In presenting the two available Python lessons, Programming with Python and Plotting and Programming in Python, we found that we preferred the structure of the former but the dataset and Pandas module used in the latter. This lesson thus follows the structure of Programming with Python but uses the Gapminder dataset and examples which makes use of Pandas rather than Numpy.
Pandas is suitable for data analysis and manipulation. If a more numerical approach is required for the learners, then the lesson, Programming with Python that uses the Numpy module, might be more suitable. Numpy is primarily used for performing numerical calculations. This lesson serves as an introduction to Python 3 for people with little or no previous programming experience.
Learners need to understand what files and directories are, what a working directory is, and how to start a Python interpreter,
Learners must have Python 3 installed or have access to an instance of Jupyter Notebook before the class starts.
Learners must get the gapminder data before the class starts: please download and unzip the file python-novice-gapminder-data.zip.
Please see the setup instructions for more details.