Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Raspberry Pi Foundation

Start Programming with Python

Raspberry Pi Foundation via FutureLearn Program


This three-part program explores a range of programming concepts – starting by asking “what is a program?”.

Over the three courses you’ll not only learn how to create programs – by writing code that gives instructions, ‘makes decisions’ and ‘loops’ – but also to think more like a computer scientist by splitting your programs up into smaller, easier-to-understand parts.

You’ll use everyday experiences to think about how data is structured and learn how to ‘debug’ your programs when they aren’t working properly.

Overall, this is a rounded, friendly, and engaging introduction to programming.


Courses under this program:
Course 1: Programming 101: An Introduction to Python for Educators
-Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. Supported by Google.

Course 2: Programming 102: Think Like a Computer Scientist
-Take your Python skills further in this online course, guided by the Raspberry Pi Foundation and supported by Google.

Course 3: Programming 103: Saving and Structuring Data
-Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.


Taught by

Martin O'Hanlon, James Robinson and Michael Conterio


Start your review of Start Programming with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.