Intentional Progression
Each stage builds deliberately on the last, with no assumed prior programming experience.
[ learner@workstation ] $ python -m path --start
A structured, beginner-first learning path that takes you from zero Python experience to building production-ready security automation and a full capstone project.
Each stage builds deliberately on the last, with no assumed prior programming experience.
Defensive coding, safe defaults, and operational thinking are reinforced throughout.
Testing, packaging, documentation, and CI are treated as core skills, not afterthoughts.
Designed to mirror real security engineering workflows and expectations.
Stages are designed to be completed in order. Each stage should leave you with one tangible skill upgrade and a small artifact.
Environment setup, Python fundamentals, and security-conscious habits from day one.
Functions, control flow, lists/dicts, and defensive input handling.
Build automation tools using file I/O, argparse CLIs, and structured logging.
HTTP APIs, network-aware scripts, data formats, and resilient error handling.
pytest, packaging, and GitHub Actions quality gates.
Parse logs, detect suspicious activity, enrich events, and generate reports.
Safe defaults, clear interfaces, and predictable behavior.
Parse files, transform data, and build repeatable workflows.
Resilient requests, caching strategy, and error-handling patterns.
Detection logic, enrichment, and reporting like a real pipeline.
pytest, mocks, fixtures, and confidence-building automation.
Installable tools, entry points, and GitHub Actions gates.