Loading
Loading
From first principles to building real apps. Python the language, then Python the toolkit — data work, APIs, automation, web services.
Anyone who wants to learn programming in the most versatile language we know — whether you''re aiming for software, data, or ML further down the line.
Three projects: a CLI utility, a REST API powering a small web app, and an automation tool that does real work against external services.
Live cohorts with pair-programming sessions. Final capstone graded by Highscore Tech engineers.
You should already be comfortable with:
9 modules · 31 lessons
From zero to writing useful Python.
Setting up your environment
Variables, types, and the REPL
Strings, numbers, and basic I/O
Control flow and loops
Lists, dicts, sets, tuples — and when to reach for each.
Lists and tuples
Dictionaries and sets
Sign up to lock your seat. Pay in full or set up an instalment plan at checkout.
Comprehensions and idiomatic Python
Iterators and generators
Organise your code like a senior engineer.
Defining and composing functions
Modules and the import system
Virtual environments and pip
Project layout that scales
Use the batteries that come with Python.
Exceptions and error handling
File I/O, JSON, CSV
Datetime, pathlib, and the platform libs
Logging properly
Talk to the wider world.
HTTP with requests and httpx
Pagination, retries, and rate limits
Parsing and validating JSON with Pydantic
Persistent state without pain.
SQL fundamentals refresher
SQLAlchemy ORM basics
Migrations with Alembic
A production-friendly Python web framework.
FastAPI fundamentals
Routing, validation, dependencies
Background tasks and websockets
Ship things you trust.
Pytest fundamentals
Fixtures and parametrised tests
Packaging and deploying with Docker
Build, ship, and present a Python project.
Scope and brief
Implementation sprint
Tests, deploy, and present