Level 2 · M.Sc
MSc Python Programming
Software · Live · v0
Professional Python — the language core, data structures, tooling, testing, and idiomatic software design.
- Path type
- Software
- Requirements
- Open entry
- Enrollment
-
€9.95
- Deadline
- Next cohort starts 2027-09-06 (AY 2027/28)
- Length
- ~1 year · 42 phases
- Language
- English · Español
- Content freshness
- Curriculum updated 2026-08-23 · content rev 65e18c73
- Cortex Credits (CC)
-
126 CC
What are Cortex Credits? - Syllabus
-
View the phase syllabus
- Foundations & tooling
- Running Python
- Values, names & the object model
- Numbers, booleans & operators
- Strings, bytes & Unicode
- Lists & tuples
- Dictionaries & sets
- Control flow & structural pattern matching
- Functions, arguments, scope & closures
- Comprehensions & generator expressions
- Iterators, generators & the iteration protocol
- Exceptions & error handling
- Classes & instances
- Dunder methods & operator overloading
- Properties, encapsulation & state
- Inheritance, composition & the MRO
- dataclasses, enums & namedtuples
- Duck typing, protocols & ABCs
- Modules, the import system & __main__
- Packages, project layout & building a distribution
- Virtual environments, dependencies & lockfiles (uv)
- File & path I/O
- Serialization & tasq persistence
- Dates, times & timezones
- Regular expressions
- The functional toolbox
- Type hints & static typing with mypy
- Testing with pytest
- Property-based testing (Hypothesis)
- Debugging, logging & introspection
- Processes, threads & the GIL
- subprocess & talking to the OS
- async/await & an intro event-loop model
- HTTP clients & talking to APIs
- A small database-backed app (sqlite3)
- A small web API for tasq (FastAPI)
- CLI ergonomics, configuration & packaging
- Performance basics
- Security & robustness
- Capstone: tasq is complete
- Hardening, postmortem & "What's Next"
- Portal integration
- Enrolment prerequisites
-
- A verified account and admissions-committee approval.
What changed
Every release of this programme, newest first.
- v0 Pilot Wave A backfill: v0 pilot baseline
Professor: Vacancy available
Sign in to request enrolment