Raspberry Pi Foundation & National Centre for Computing Education program

Start Programming with Python

Discover how to program with Python with this three-part program introducing you to the basics of computer programming.

  • Overview 3 courses
  • Duration 11 weeks
  • Learn Free

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.


1 course

How does our pricing work?

Start Learning Free
$267 USD - Course Upgrades

Can I learn for free?

Programs are made up of short courses, most of which you can join for free.

However, if you want to take the final assessment and unlock the award or accreditation for the program, you must upgrade each individual course or buy Unlimited to gain a Certificate of Achievement for all the courses in the program.

How do course upgrades work?

If you want to spend more time on course material and better demonstrate what you've learned, you may choose to upgrade each course. You can upgrade your courses at any point after you enrol.

When you upgrade a course, you get ongoing access to the course material for as long as the course exists on FutureLearn. This means you can return to the subject whenever you like.

You will also be given access to any course tests, and the ability to qualify for a downloadable and printed Certificate of Achievement to show what you’ve achieved.

How does Unlimited work?

If you have Unlimited, you will get access to all of the short courses in this program, plus thousands of other short courses and tests.

You have the ability to learn at your own pace throughout your subscription time and gain digital Certificates of Achievement on all your courses.

If you gain a certificate on a course, you will keep access to the course’s content beyond your Unlimited subscription time so you can revise the content whenever you need.

Unlimited costs $244.99 for one year. Find out more about Unlimited.

Are these the final prices?

Yes. There are no additional fees. The price you see here includes everything - such as test fees, tuition and any additional accreditation provided by the course.


The Raspberry Pi Foundation works to put the power of digital making into the hands of people all over the world, so they are capable of understanding and shaping our increasingly digital world.

  • Raspberry Pi Foundation
  • National Centre for Computing Education

Learning outcomes

  • 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