Learn Python

There is plenty of material available on the web to help you learn Python by yourself. There are also several organizations that provide online courses. And perhaps your local school or University offers a course as well.

Start reading


Once you know the basics, it's good to practice your skills in order to improve them. Here are some sites where you can do that:

Transitioning from Matlab

If you are transitioning to Python from Matlab, you may find that some things work differently in Python.


If you want to get started with a certain library, you can in most cases best have a look at the library's website and search for tutorials and documentation.

The Scipy Stack:

Further scientific packages:

Further non-science-specific packages:


The Python community is known to be large and friendly. Python is used in a lot of areas, from web frameworks to scripting and GUI design. The scienfitic community is a fastly growing sub-community with many active members. Scipy.org is the best place to start for the scientific Python community. It is common to communicate with developers of a package via an issue on Github.