SymPy is a Python library for symbolic mathematics.

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.

Students applying should read our student instructions, and be aware of our patch requirement. Applications should follow our application template.

lightbulb_outline View ideas list


  • python


comment IRC Channel
email Mailing list

SymPy 2018 Projects

  • Nikhil Pappu
    Autolev Parser (using ANTLR v4)
    Autolev(now superseded by MotionGenesis) is a domain specific language used for symbolic multibody dynamics. The SymPy mechanics module now has...
  • Ashish Kumar Gaurav
    Completing RUBI Integrator
    This project aims to complete rubi (rule based integration) module of sympy, which is in very unstable condition.
  • Jashanpreet Singh Sraw
    Create a Rich Beam Solving System
    The project aims at improving SymPy 2D beam module so that it can solve more beam problems, along with the implementation of beam problems in 3D and...
  • Ravicharan Nudurupati
    Group Theory
    The project mainly aims in improvising the Group Theory part of the combinatorics module. The project is mainly divided into 3 phases. The first...
  • Akash Vaish
    Improving Probability and Random Processes
    SymPy statistics module supports a variety of probability distributions, including finite, continuous, discrete distributions. The aim of this...
  • Yathartha Anirudh Joshi
    Solvers: Completing Solveset
    One of the major features of any Computer Algebra System is solving equations. Sympy too have a powerful solve function that can solve a lot of...
  • Sidhant Nagpal
    Transforms, Convolution & Linear Recurrence Evaluation
    Discrete transforms, convolutions and recurrences modules are implemented for SymPy, a computer algebra system (CAS) written purely in Python.