← Back to catalogue

Discipline herald — Software
Discipline herald

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
  1. Foundations & tooling
  2. Running Python
  3. Values, names & the object model
  4. Numbers, booleans & operators
  5. Strings, bytes & Unicode
  6. Lists & tuples
  7. Dictionaries & sets
  8. Control flow & structural pattern matching
  9. Functions, arguments, scope & closures
  10. Comprehensions & generator expressions
  11. Iterators, generators & the iteration protocol
  12. Exceptions & error handling
  13. Classes & instances
  14. Dunder methods & operator overloading
  15. Properties, encapsulation & state
  16. Inheritance, composition & the MRO
  17. dataclasses, enums & namedtuples
  18. Duck typing, protocols & ABCs
  19. Modules, the import system & __main__
  20. Packages, project layout & building a distribution
  21. Virtual environments, dependencies & lockfiles (uv)
  22. File & path I/O
  23. Serialization & tasq persistence
  24. Dates, times & timezones
  25. Regular expressions
  26. The functional toolbox
  27. Type hints & static typing with mypy
  28. Testing with pytest
  29. Property-based testing (Hypothesis)
  30. Debugging, logging & introspection
  31. Processes, threads & the GIL
  32. subprocess & talking to the OS
  33. async/await & an intro event-loop model
  34. HTTP clients & talking to APIs
  35. A small database-backed app (sqlite3)
  36. A small web API for tasq (FastAPI)
  37. CLI ergonomics, configuration & packaging
  38. Performance basics
  39. Security & robustness
  40. Capstone: tasq is complete
  41. Hardening, postmortem & "What's Next"
  42. Portal integration
Enrolment prerequisites
  • A verified account and admissions-committee approval.

What changed

Every release of this programme, newest first.

  1. v0 Pilot Wave A backfill: v0 pilot baseline

Professor: Vacancy available

Sign in to request enrolment

↑↓ to move · ↵ to open · esc to close Sign in to search programmes and course content.