Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.61 KB

File metadata and controls

39 lines (27 loc) · 1.61 KB

Python 02 Core

This level starts the core track with defensive programming patterns.

Learning Metadata

  • Difficulty: Intermediate.
  • Estimated Time: 4-6 hours across modules, project, and assessment.
  • Prerequisites: Completion of 01-foundations plus either projects/01-foundations or assessments/01-foundations.
  • Study Strategy: Keep notes on validation and file handling patterns, revisit earlier modules when parsing issues stack up, then close the level with the checkpoint pair.

Module Order

  1. input-validation
  2. algorithms-basics
  3. file-io-basics
  4. sorting-and-searching
  5. maps-and-frequency-counting
  6. error-handling-and-defensive-programming

Track progress in ../CHECKLIST.md.

Level Outcomes

  • Validate user input and recover from invalid states.
  • Implement search, counting, sorting, and aggregation patterns confidently.
  • Read and write structured text files with Python file APIs.
  • Build defensive programs that handle edge cases explicitly.

Done When

  • You completed every module in this level.
  • You solved all exercises (01.py and 02.py) for each module.
  • You can explain at least one edge case for every exercise.
  • You completed project languages/python/projects/02-core.

Study Tip

Use error-handling-and-defensive-programming last to consolidate validation and guard-style thinking across all core modules.