Skip to content

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Python Career Lab 🚀

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.


🎯 Architecture & Philosophy

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.

📂 Project Structure

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

🛠️ Quickstart

  1. Activate the Virtual Environment:
    .venv\Scripts\activate
  2. Run a Mission Solution:
    python mission_01_inspector/inspector.py
  3. Run Automated Mission Verification:
    python mission_01_inspector/test_inspector.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages