Skip to content

Learning Python

This page is intended to introduce the Python programming language, for people not already familiar with Python. Let's start with a 100 second introduction to Python.

Now that you have been introduced to the Python language let's start with actually coding. We have divided this page into two sections, one for those who are not familiar with programming at all (beginners), and one for those who are familiar with programming but not in the Python language specifically (programmers).

Programming in Python for beginners

If you have never coded before, we recommend that you do some free and open course, which covers all the key concepts of programming. Here are some suggestions for open courses that uses Python:

Programming in Python for programmers

This section is meant for people familiar with the basics of programming that just want to get a quick introduction to Python. Some resources that could be useful are: