Skip main navigation

£199.99 £139.99 for one year of Unlimited learning. Offer ends on 28 February 2023 at 23:59 (UTC). T&Cs apply

Find out more

What you need

How to set up your computer to start coding in Python.
A collage of screenshots showing various examples of Python software

To complete the activities within this course, you will need:

All the resources required to complete this course can be used for free.


To create Python programs, you need a text editor to write your code and a Python interpreter. You write the code into the text editor and the interpreter executes your code on the computer.

An editor, interpreter, and other useful tools (e.g. a file browser) are often bundled together into an Integrated Development Environment (IDE). IDEs make creating programs much easier.

If you require advice about the options for using Python or instructions for installing Python, please review our guidance on Applications for creating Python programs.

In weeks one to three, you can complete the practical activities using an online Python editor, such as or trinket.

In week four, I’ll introduce you to Python packages and graphical user interfaces. You will need either a dedicated Python editor or a full Python installation, and the ability to install Python packages. I’ll provide instructions regarding which Python packages to install at the start of week four.

What we use

During the course I will be using:

Note: You do not have to use the same as me.

Getting ready to start can often be the hardest task. Take some time now to find a solution that works for you. Make sure that you have both Scratch and Python ready to go before you continue with this course.

This article is from the free online

Scratch to Python: Moving from Block- to Text-based Programming

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education