One Day Workshop on SymPy: A Python Library for Symbolic Mathematics

Event Date:

December 22, 2022

Event Time:

7:00 pm

Event Location:

In the memory of

Srinivasa Ramanujan (1887-1920)

Srinivasa Ramanujan is considered to be one of the geniuses in the field of mathematics. He was born on 22nd December 1887, in a small village of Tamil Nadu during British rule in India. His birthday is celebrated as national mathematics day. In high school, he used to do very well in all subjects. In 1990, he started working on his mathematics in geometry and arithmetic series. Although he had no official training in mathematics, even then, he was able to solve problems that were considered unsolvable. He published his first paper in 1911. In January 1913, Ramanujan began a postal conversation with an English mathematician, G.H. Hardy at the University of Cambridge, England and wrote a letter after having seen a copy of his book Orders of infinity. He found Ramanujanโ€™s work to be extraordinary and arranged for him to travel to Cambridge in 1914. As Ramanujan was an orthodox Brahmin, a vegetarian, his religion might have restricted him to travel. This difficulty of Ramanujan was solved partly by E H Neville, a colleague of Hardy. Hardy after analysing the works of Ramanujan, said, Ramanujan had produced groundbreaking new theorems, including some that defeated me completely. I had never seen anything in the least like them before.โ€™

At the age of 32, he died of Tuberculosis. In his short life span, he independently found 3900 results. He worked on real analysis, number theory, infinite series, and continued fractions. Some of his other works such as Ramanujan number, Ramanujan prime, Ramanujan theta function, partition formulae, mock theta function, and many more opened new areas for research in the field of mathematics. He worked out the Riemann series, the elliptic integrals, hypergeometric series, the functional equations of the zeta function, and his theory of divergent series, in which he found a value for the sum of such series, using a technique he invented, that came to be called Ramanujan summation. In England, Ramanujan made further research, especially in the partition of numbers, i.e, the number of ways in which a positive integer can be expressed as the sum of positive integers. Some of his results are still under research. His journal, Ramanujan Journal, was established to keep a record of all his notebooks and results, both published and unpublished, in the field of mathematics. As late as 2012, researchers studied even the small comments in his book, as they do not want to miss any results or identities given by him, that remained unsuspected until a century after his death. From his last letters in 1920 that he wrote to Hardy, it was evident that he was still working on new ideas and theorems of mathematics. In 1976, mathematicians found the โ€˜lost notebookโ€™, that contained the works of Ramanujan from the last year of his life. Ramanujan devoted all his mathematical intelligence to his family goddess Namagir Thayar. He once said, โ€œAn equation for me has no meaning unless it expresses a thought of God.โ€ Now, we will discuss in detail all his contributions to mathematics.

About SymPy

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.

Why SymPy

SymPy isโ€ฆ

  • Free:ย Licensed under BSD, SymPy is free both as in speech and as in beer.
  • Python-based:ย SymPy is written entirely in Python and uses Python for its language.
  • Lightweight:ย SymPy only depends onย mpmath, a pure Python library for arbitrary floating point arithmetic, making it easy to use.
  • A library:ย Beyond use as an interactive tool, SymPy can be embedded in other applications and extended with custom functions.

Learn Computing Mathematics with Python by doing!

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Pythonโ€™s simple, easy-to-learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms and can be freely distributed.

The main objective of this course is to provide a comprehensive overview of symbolic Mathematics and Computing with Python and its applications in Engineering, Sciences, and Mathematics.

This training is packed with real-life analytical challenges which you will learn to solve. Some of these we will solve together, and some you will have as homework exercises.

In summary, this course has been designed for all skill levels and even if you have no programming or computing background you will be successful in this course!

Who is this course for?

  • This course is for you if you want to learn how to program with Python
  • This course is for you if you want to enhance your computing skills
  • This course is for you if you want to write programs to solve complex problems in Mathematics, Science, and Engineering
  • This course is for you if you want to learn AI, ML, DL and their applications
  • This course is for you if you want to be Data Scientist/ Analytic
  • This course is for you if you want to use Python for Numerical Methods, Optimization Techniques, Computational Physics, Computing Quantum Mechanics, Mathematical Modelling, etc.

What are the requirements or prerequisites for taking your course?

No programming experience is needed. You will learn everything you need to know.

Resource Person

Dr. Mehar Chand: Department of Mathematics, Faculty of Computational and Mathematical Sciences, Baba Farid College, Bathinda, INDIA

Coordinator(s)

  • Dr. Mahendra D. Shinde: Associate professor, Head, Department of Physics, Sandip University, Nasik, Maharashtra, INDIA
  • Megha Kishor Kothawade: Department of Mathematics, Sandip University, Nasik, Maharashtra, INDIA
  • Dr. Karamjit Kaur: Principal, Dasmesh Girls College, Mukerian, INDIA
  • Ms. Shikha Sharma: Department of Mathematics, Dasmesh Girls College, Mukerian, INDIA
  • Dr. Aparna Chaturvedi Misra: Department of Mathematics and Computer Science, TIPS GGSIP University, Delhi, INDIA
  • Dr. Surabhi Shanker: Department of Computer Science and Information Technology, TIPS GGSIP University, Delhi, INDIA
  • Mr. Jatin Bansal: Department of Mathematics, Baba Farid College, Bathinda, India
  • Dr. Bharti Kapoor: Department of Mathematics, Sri Guru Teg Bahadur Khalsa College, Sri Anandpur Sahib, INDIA
  • Dr. Madhuchanda Rakshit: Department of Applied Sciences, GKU, Bathinda, INDIA
  • Dr. Bharti V. Nathwani: Department of Mathematics, Amity School of Applied Sciences, Amity University, Mumbai, INDIA
  • Dr. Daljeet Kaur: Department of Applied Sciences, GKU, Bathinda, INDIA
  • Dr. R. Mahammad Shafi: Department of CSE, Aditya College of Engineering, Madanapalle, Andhra Pradesh.

How to register for this event?

For registrationย click here, then participants need to click on buy a ticket, then signup and complete the process. All the details about the event will be updated in your account. No extra link will be sent to join the sessions. You need to log in and sign in to join the session. For more detailsย Click here

Google form for registration: Click here

organized by

MathTech Thinking Foundation, INDIA

in collaboration with

Trinity Institute of Professional Studies, Dwarka, Delhi, INDIA

Dasmesh Girls College, Mukerian, INDIA

Aditya College of Engineering, Madanapalle, AP, INDIA

 

 

Sorry, this event is expired and no longer available.

Event Schedule Details

  • December 22, 2022 7:00 pm   -   9:00 pm
Share This Events:
Add Calendar