Skip to content

Latest commit

 

History

History
83 lines (68 loc) · 4.16 KB

File metadata and controls

83 lines (68 loc) · 4.16 KB

Python Track

Scope and Status

This track currently covers 01-foundations, 02-core, 03-advanced, and 04-expert, plus all project and assessment checkpoints through 04-expert.

  • 8/8 foundations modules implemented.
  • 6/6 core modules implemented (input-validation, algorithms-basics, file-io-basics, sorting-and-searching, maps-and-frequency-counting, error-handling-and-defensive-programming).
  • 5/5 advanced modules implemented (structs-and-classes, constructors-and-invariants, copy-and-move-semantics, inheritance-and-polymorphism, templates-basics).
  • 5/5 expert modules implemented (memory-management-and-raii, smart-pointers-in-depth, concurrency-basics, performance-and-profiling-basics, modularization-and-build-structure).
  • 4/4 projects implemented (01-foundations, 02-core, 03-advanced, 04-expert).
  • 4/4 assessments implemented (01-foundations, 02-core, 03-advanced, 04-expert).
  • Same module naming as C++, Go, and C# for parity.

Prerequisites

  • Python 3.10+ available as python
  • Terminal (PowerShell or Bash)

Quick Start

  1. Open 01-foundations.
  2. Run one module example:
python 01-foundations/types-and-io/example/main.py
  1. Solve:
  • 01-foundations/types-and-io/exercises/01.py
  • 01-foundations/types-and-io/exercises/02.py

Level and Module Map

Progress Tracking

Cross-Language Parity Strategy

  • Complete one module or checkpoint in Python and then the same artifact in C++.
  • Compare readability, typing, and standard library approaches.
  • Document at least three implementation differences per module pair.
  • Track next parity milestones in LANGUAGE_PARITY_MATRIX.md.