What you need

- Access to Scratch 3, either online or installed on your computer
- To be able to create and run Python 3 programs
Python
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 repl.it 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:- Scratch 3 installed on my computer, so I do not have to be connected to the internet
- The Python editor Mu (Alpha), as the simple interface helps when presenting
Scratch to Python: Moving from Block- to Text-based Programming

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