Python, Java, websites and many more languages, from first steps to big projects.
Stop 1
Beginner robot
How binary digits work: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'How binary digits work' lesson, from the 'Binary numbers' unit. Best done with a grown-up.
Stop 2
Beginner robot
Parity magic: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Parity magic' lesson, from the 'Error detection and correction' unit. Best done with a grown-up.
Stop 3
Beginner robot
Product code check digits: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Product code check digits' lesson, from the 'Error detection and correction' unit. Best done with a grown-up.
Stop 4
Beginner robot
Sending a rocket to Mars: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Sending a rocket to Mars' lesson, from the 'Kidbots' unit. Best done with a grown-up.
Stop 5
Beginner robot
The Modulo operator Unplugged: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'The Modulo operator Unplugged' lesson, from the 'Kidbots' unit. Best done with a grown-up.
Stop 6
Beginner robot
A Simple Web Server
A free resource picked by the open-source community. Open it to see what's inside.
Stop 7
Beginner robot
Make Your Own Simple Interpreted Programming Language
A free resource picked by the open-source community. Open it to see what's inside.
Stop 8
Intermediate alien
Python
General-purpose programming language designed for readability.
Stop 9
Intermediate alien
A 3D Modeller
A free resource picked by the open-source community. Open it to see what's inside.
Stop 10
Intermediate alien
A Neural Network in 11 lines of Python
A free resource picked by the open-source community. Open it to see what's inside.
Stop 11
Intermediate alien
A Template Engine
A free resource picked by the open-source community. Open it to see what's inside.
Stop 12
Intermediate alien
Building A Python-Based Search Engine
A free resource picked by the open-source community. Open it to see what's inside.
Stop 13
Intermediate alien
Continuous Integration System
A free resource picked by the open-source community. Open it to see what's inside.
Stop 14
Intermediate alien
Dash
Python web app framework.
Stop 15
Intermediate alien
FastAPI
Python web app framework.
Stop 16
Intermediate alien
Flask
Python framework.
Stop 17
Intermediate alien
Imba
Programming language inspired by Ruby and Python and compiles to performant JavaScript.
Stop 18
Intermediate alien
JSON Decoding Algorithm
A free resource picked by the open-source community. Open it to see what's inside.
Stop 19
Intermediate alien
Neural Networks: Zero to Hero
A free resource picked by the open-source community. Open it to see what's inside.
Stop 20
Intermediate alien
Plone
Open source Python CMS.
Stop 21
Intermediate alien
Pyramid
Python framework.
Stop 22
Intermediate alien
Python Tutorial: Make Your Own Text Editor
A free resource picked by the open-source community. Open it to see what's inside.
Stop 23
Intermediate alien
Reflex
Python web framework for building both your frontend and backend with no JavaScript.
Stop 24
Intermediate alien
Typing
Optional static typing for Python.
Stop 25
Advanced astronaut
A Large Language Model (LLM)
A free resource picked by the open-source community. Open it to see what's inside.
Stop 26
Advanced astronaut
A Python Interpreter Written in Python
A free resource picked by the open-source community. Open it to see what's inside.
Stop 27
Advanced astronaut
Ansible
A Python-based, open-source IT configuration management and automation platform.
Stop 28
Advanced astronaut
Asyncio
Asynchronous I/O in Python 3.
Stop 29
Advanced astronaut
Build a Deep Learning Library
A free resource picked by the open-source community. Open it to see what's inside.
Stop 30
Advanced astronaut
Build Deep Learning From Scratch (reimplement PyTorch internals across 34 stages)
A free resource picked by the open-source community. Open it to see what's inside.
Stop 31
Advanced astronaut
H2O
Open source distributed machine learning platform written in Java with APIs in R, Python, and Scala.
Stop 32
Advanced astronaut
Optical Character Recognition (OCR)
A free resource picked by the open-source community. Open it to see what's inside.
Stop 33
Advanced astronaut
RAG for Document Search
A free resource picked by the open-source community. Open it to see what's inside.
Stop 34
Advanced astronaut
SlowTorch: Implementation of PyTorch from the ground up in 100% pure Python
A free resource picked by the open-source community. Open it to see what's inside.