Explore key computing concepts, such as sequence, selection, repetition, abstraction and decomposition
Produce your own Python programs to solve simple problems
Synthesise pre-created functions (often in standard libraries) and your own code to achieve your aims
Demonstrate how to use Python to store and retrieve persistent data
In these three short courses you’ll discover how to start programming using Python.
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.
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.
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.
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.
This program is ideal for people with little or no experience of computer programming, who want to learn how to use all the key features of a popular programming language by building programs step-by-step.