Learn new skills with a flexible online course
Earn professional or academic accreditation
Study flexibly online as you build to a degree
Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. Supported by Google.
Learn how to apply the thinking and programming skills you've learnt in Scratch to text-based programming languages like Python.
Take your Python skills further in this online course, guided by the Raspberry Pi Foundation and supported by Google.
Learn object-oriented programming principles by creating your own text-based adventure game in Python. Supported by Google.
Learn how to analyse Python programmes and identify performance barriers to help you work more efficiently.
Master the basics of Python programming, and learn how to use programming tools and variables with the University of Michigan.
Create simple systems that respond to and control the physical world using the Raspberry Pi and Python. Supported by Google.
Learn how to use popular packages that extend Weka's functionality and areas of application. Use them to mine your own data!
There are many developer jobs—from web and app developer to software engineer—but all involve creating and coding computer software. Begin learning how to code and explore short online programming courses, whatever your level.