A Modular, Test-Driven Python Mastery Platform
Python-Career-Lab is an open-source, hands-on curriculum and test runner framework designed to teach practical software engineering, system utilities, databases, and APIs through progressive, verifiable missions.
Unlike traditional, passive programming tutorials, this lab focuses on:
- Real-World Systems Engineering: Building functional CLI tools, diagnostic sentinels, log analyzers, and API monitors.
- Test-Driven Verification: Every mission includes automated test harnesses providing instant, actionable feedback.
- Self-Contained Modules: Clear separation of briefings, source code, and validation suites.
Python-Career-Lab/
├── mission_01_inspector/ # Track 1: System info formatting & core data types
├── mission_02_sentinel/ # Track 1: Threshold alerting, booleans & branching logic
└── ... # Future tracks: Log analysis, SQLite databases, REST APIs
- Activate the Virtual Environment:
.venv\Scripts\activate
- Run a Mission Solution:
python mission_01_inspector/inspector.py - Run Automated Mission Verification:
python mission_01_inspector/test_inspector.py