Getting Started

This module is for absolute Python newbies but aims to quickly get you to grips with the tools you need to become a Python Pro. You will first learn how to get Python installed and configured on your system and be introduced to the amazing Jupyter Notebook. Then let Sam, with his amazing video tutorials and accompanying notebooks, guide you throughsome necessary fundamentals of programming in Python. Once you have completed this module you will be ready to take on the world!

Module Coordinator

Sam Ball

Installing Python

In this lesson we learn how to install and configure Python locally, use Jupyter notebooks and also how to take advantage of some really useful web based systems that require no installation.

Python Basics 1

In this lesson we learn some about some basic python objects, including strings and lists, how to import Python modules, and how to generate some simple plots.

Python Basics 2

So far we've seen Python do some very simple things, that software like Excel could do just as well. What sets Python apart from other programming languages and programs is it's ability to easily make automated programs quickly. Here we will look at the building blocks of writing programs, and think about how we can use them in a real environment.

Numpy and Pandas

For a long time, when working with data, programmers who used Python had to use the core Python libraries to manipulate data, which was a bit painful. The modules Numpy and Pandas give us the tools we need to look at data quickly and efficiently, in a nicer format. By the end of this guide you should feel comfortable with Numpy arrays and Pandas series and dataframes.