Category
Python
Learn Python programming through a structured path from beginner syntax and problem-solving to advanced engineering, data-intensive systems and research-level computing.
Python subjects
4 available
Beginner
Start learning Python with syntax, variables, built-in types, operators, input and output, conditions, loops, functions, collections, files and first projects.
Intermediate
Build practical Python skills with object-oriented design, iterators, generators, decorators, exceptions, modules, testing, databases, APIs and application architecture.
Advanced
Master advanced Python through asynchronous programming, concurrency, metaprogramming, type systems, packaging, performance, security and production architecture.
Research Level
Explore research-level Python topics including language implementation, interpreters, compilers, program analysis, scientific computing, machine learning systems and reproducible research.