Master Python through formal computation models, memory architecture, idiomatic design, and production workflows.
This course establishes comprehensive foundations in computer science and software development using Python 3.12+. Students examine execution internals from bytecode compilation to memory management, alongside professional engineering patterns, automated testing, and packaging standards. Through rigorous analytical reasoning and industrial workflows, learners build resilient, maintainable software systems.
Two complete tracks. Study either or both — each has its own exam and certificate.
Rigorous academic grounding in the CPython virtual machine, memory reference semantics, operational complexity, and formal procedural and object models.
Exploration of lexical analysis, tokenization, bytecode compilation, execution stack frames, and memory references.