SciPy is a collection of open source code libraries for math, science and engineering. NumPy, Matplotlib and pandas are libraries that fall under the SciPy project umbrella.

SciPy project logo.

Blaze is a similar, but separate, ecosystem with additional tools for wrangling, cleaning, processing and analyzing data.

SciPy resources

Take a look at the individual pages for NumPy, Matplotlib and pandas for tutorials specific to those projects. The following resources are broader walkthroughs for the SciPy ecosystem:

  • SciPy Lecture notes goes into the overall Python scientific computing ecosystem and how to use it.

  • The SciPy Cookbook contains instructions for various SciPy packages that were previously hosted on the SciPy wiki.

  • Lectures in Quantitative Economics: SciPy provides a good overview of SciPy compared to the specific NumPy project, as well as explanations for the wrappers SciPy provides over lower-level FORTRAN libraries.

What else would you like to learn about Python and data?

Tell me about standard relational databases.

What're these NoSQL data stores hipster developers keep talking about?

Why is Python a good programming language to use?

Sign up for a monthly email with Full Stack Python tutorials. No spam ever.

Matt Makai 2012-2018