00. Introduction#

In the first part of the course, you have learned about basics of programming and Python. In particular you have used almost exclusively built-in Python modules, i.e. libraries that come out of of the box with Python.

In this second part of the course (and in the last one as well) we are going to explore external packages, i.e. modules that are separate from base Python and fill the need for specific functionalities in particular domains. In this course, we need functionalities in three areas for which we will explore various packages: (1) handling tabular data mainly with Pandas, (2) calculating statistics, performing regression etc. with Numpy, Scipy and Stats and finally (3) plotting data with Matplotlib and Seaborn.