Skip main navigation

New offer! Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. New subscribers only. 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

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now