Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.66 KB

File metadata and controls

38 lines (26 loc) · 1.66 KB

Python 04 Expert

This level extends the Python track into context management, references, concurrency, performance, and module organization.

Learning Metadata

  • Difficulty: Advanced.
  • Estimated Time: 4-6 hours across modules, project, and assessment.
  • Prerequisites: Completion of 03-advanced plus its project or assessment checkpoint.
  • Study Strategy: Finish the modules in order, then the capstone, then the assessment, and explicitly compare runtime, ownership, and scaling tradeoffs across languages.

Module Order

  1. memory-management-and-raii
  2. smart-pointers-in-depth
  3. concurrency-basics
  4. performance-and-profiling-basics
  5. modularization-and-build-structure

Track progress in ../CHECKLIST.md.

Level Outcomes

  • Use context managers and explicit close patterns for predictable cleanup.
  • Reason about references, weak references, and ownership-style transfer examples.
  • Build concurrent examples with synchronized shared data.
  • Measure simple hot paths and organize larger programs across modules and files.

Done When

  • You completed every module in this level.
  • You solved all exercises (01.py and 02.py) for each module.
  • You can explain cleanup, concurrency, and performance tradeoffs.
  • You completed project languages/python/projects/04-expert.

Study Tip

Use this level to compare Python's context managers, weak references, threads, and module layout with the expert tracks in C++, Go, and C#.