{{ message }}

# Home

Christopher Smith edited this page Dec 8, 2021 · 97 revisions

# Wiki

Welcome to the SymPy wiki!

We encourage everyone to participate in this wiki. To edit it, you need to create an account (top right corner). Just fill in your name and password and that's it (no email confirmation, or other annoying things). Feel free to play/test something in the Sandbox.

Note, there are a bunch of pages in this wiki that are not linked to from here. See them all here.

## What is SymPy?

SymPy is a computer algebra system (CAS) written in the Python programming language. SymPy is easy to use and install (see the download instructions and tutorial for more information), and works everywhere where Python 2.7 or newer is installed (Linux, Windows, Mac OS X, ...). SymPy's features include:

• Arbitrary precision integers, rationals and floats, as well as symbolic expressions
• Simplification (grouping like `a*b*b + 2*b*a*b``3*a*b**2`, expansion like `expand((a + b)**2)``a**2 + 2*a*b + b**2`, and other methods of rewriting expressions (`cancel`, `factor`, `collect`, etc...)
• Functions (`exp`, `log`, `sin`, ...)
• Complex numbers (like `exp(I*x).expand(complex=True)``cos(x)+I*sin(x)`)
• Taylor (Laurent) series and limits
• Differentiation and integration

## Documentation

The main SymPy documentation is maintained at http://docs.sympy.org (where you can see both the development and the latest stable versions docs). The full change log can be viewed here.

The issue tracker is located at http://github.com/sympy/sympy/issues.

The best place to begin is the Tutorial. A lot of useful information can also be found in the following:

## Projects / Ideas

• Roadmap -- Our roadmap to SymPy 1.0
• Ideas -- Random ideas, not necessarily related to SymPy, but that could be useful for SymPy in the future
• Generic interface -- SymPy/SymPyCore design notes
• Technical References -- Related mathematical literature and websites
• Test automation -- Wishlist scratchpad for streamlining the test suite
• Unit systems -- Some ideas to improve unit systems.

For Students:

For Mentors:

For Students:

For Mentors:

For Students: