402 lessons · 20 courses
Learn
Pick a course and go at your own pace. Every lesson has the key ideas, an example, a YouTube video and a quick quiz. Answer it right to finish the lesson and earn 10 XP.
Make a free account or log in to save progress and earn XP. You can read every lesson without one.
No lessons match. Try a shorter word.
🐍 Python Academy
Read real code, then build ten real apps, one step at a time. Start with Read Code, then build App 1 to App 8 in order.
- Beginner · 2 units Read Python Like a Pro Before you build, learn to read: trace code in your head, decode errors and use the docs. 0/10 lessons
- Beginner · 1 units App 1: Your First App, a Quiz Game Build a real quiz game in the terminal, step by step, from an empty file to a finished app. 0/10 lessons
- Beginner · 1 units App 2: To-Do List Manager Build a to-do app that remembers your tasks with lists, menus, functions and JSON files. 0/10 lessons
- Beginner · 1 units App 3: Password Generator & Checker Build a security tool: strong password generator, strength checker and breach-safe hashing. 0/10 lessons
- Intermediate · 1 units App 4: Weather App with a Real API Talk to a real weather service on the internet, read JSON, and build a live weather app. 0/10 lessons
- Intermediate · 2 units App 5: Desktop App with Windows & Buttons Leave the terminal behind: build a real windowed calculator with Tkinter, then a notes app. 0/10 lessons
- Intermediate · 1 units App 6: Make a Game, Snake in Pygame Build the classic Snake game with Pygame: game loop, movement, food, score and game over. 0/10 lessons
- Intermediate · 1 units App 7: Your First Website with Flask Build a real website in Python: pages, templates, forms and a database. Lazo Lab uses this stack. 0/10 lessons
- Intermediate · 1 units App 8: Build a Discord Bot Make a bot for your own Discord server with slash commands, games and moderation helpers. 0/10 lessons
- Intermediate · 2 units Ship It: Testing, Git & Sharing Your Apps Make your apps solid and shareable: tests, clean code, Git, GitHub, packaging and a portfolio. 0/10 lessons
Core courses
Security, coding and IT foundations.
- Beginner · 3 units Computer & Online Safety Basics How computers and the internet work, and how to keep yourself safe on them. 0/30 lessons
- Beginner · 5 units Python Fundamentals Learn to code from zero with the language used in security, data and automation. 0/38 lessons
- Intermediate · 5 units Python Projects & Skills Level up with real projects: games, tools, files, APIs and automation. 0/28 lessons
- Beginner · 4 units Linux & the Command Line Drive a computer with your keyboard, like real sysadmins and security pros. 0/30 lessons
- Beginner · 4 units Networking Essentials How data actually moves: IPs, ports, protocols, Wi-Fi and the tools to see it. 0/30 lessons
- Beginner · 4 units Web Development Build websites with HTML, CSS and JavaScript, then put them online. 0/30 lessons
- Intermediate · 4 units Web Security How websites get attacked and, more importantly, how to build them so they don't. 0/27 lessons
- Intermediate · 4 units Cryptography Secret codes from Caesar to TLS: hashing, encryption, keys and signatures. 0/25 lessons
- Intermediate · 4 units Defensive Security (Blue Team) Detect, respond and recover: how real security teams protect organisations. 0/32 lessons
- All levels · 3 units Git, AI Tools & Your Career Git and GitHub, coding with AI, certifications and how to land your first role. 0/32 lessons