Professional Python Projects, Environments & Dependencies
Establish project layout, understand interpreters and virtual environments, manage dependencies, and verify a small local read-only Python project.
From scripts that run to tools you can maintain.
Advance from Python Fundamentals into a local-first IT automation workflow. Complete six Learn → Practice pairs covering project setup, CLI configuration, validated file pipelines, safe REST API clients, reliability and controlled scheduling. Finish with an independent Northstar Fleet Audit capstone across eight scenarios and an optional local multi-file project.
You can open any step at any time. Mark activities complete when you're satisfied you've learned or practiced them—there are no locked lessons.
Establish project layout, understand interpreters and virtual environments, manage dependencies, and verify a small local read-only Python project.
Six real Python exercises for runtime inspection, standard-library modules, simple requirements records, project hygiene, entry points, and validated inventory reporting.
Design testable argparse interfaces, typed flags, defaults, input validation, configuration precedence, error behavior and a local read-only inventory report.
Eight real Python challenges covering argparse argument lists, choices, positive limits, Boolean switches, precedence, JSON configuration, exit codes and an independent CLI reporter.
Connect command-line tools to safe pathlib boundaries, explicit UTF-8 text reads, CSV and JSON schema validation, duplicate checks and deliberately staged report output.
Eight real Python challenges on safe paths, BOM handling, CSV row structure, duplicate hosts, JSON schemas, stable reports, staging and a complete offline inventory analysis.
Understand HTTP methods and statuses, API authentication versus authorization, encoded URLs, credential protection, timeouts, safe pagination and rate limits through a response explorer and localhost demo.
Eight real Python exercises for encoded URLs, HTTP status actions, JSON schemas, header redaction, transport outcomes, Retry-After, safe paging links and a complete multi-page API reporter.
Instrument Python scripts using named loggers, safe structured events, exact failure classifications, unittest tests, injected fakes, retry budgets and deterministic recovery.
Eight real Python challenges on log levels, temporary handlers, safe log context, explicit parsing errors, unittest, mock responders, bounded retries and safe report recovery.
Understand OS scheduler context, UTC change windows, validated configuration, read-only plans, scoped approvals, idempotency, overlap policy and safe handoff.
Eight independent real Python exercises on timing, config, stable planning, approvals, replay, overlap and an offline end-to-end safety gate.
Independently implement a read-only inventory audit across CSV files, injected paginated API responses, retry limits, complete evidence validation, approval windows and stable replay keys. Eight browser scenario groups plus an optional multi-file local project with 12 unit tests.
Revisit any resource as often as you need. Completion is a personal reminder, not an exam score or verified certificate.
Explore the full Lesson Library →Six complete Learn → Practice pairs lead into the independent final Northstar Fleet Audit. All seven stages are now available, and the final project asks you to demonstrate the combined skills—not repeat a guided example.
Build a reproducible project, choose the right interpreter, manage venv/pip and structure reusable code.
Use argparse, exit codes, configuration files and safe CLI inputs with local-first script execution.
Build robust input/output pipelines using pathlib, CSV, JSON, encoding and schema validation.
Call approved test endpoints, work with pagination, status codes, timeouts, rate limits and safe credentials.
Use logging, unittest, bounded retries, idempotency and test fixtures before trusting automation.
Separate plan versus execution, change approvals, environment-specific configuration and scheduling.
Write a complete read-only NOC fleet audit, pass eight browser scenario groups, then build a documented multi-file local project with 12 unit tests.
Before you begin: Complete Python Fundamentals or be comfortable writing loops, functions, file readers and defensive checks. The first Applied Python project is local-first; the browser workbench is for companion code practice and does not execute OS commands or install dependencies.
Completion status: This path now includes all six lessons and the final capstone. Completion marks are optional, browser-local and self-tracked; the eight browser checks are learning feedback, not an accredited exam or certificate.
Complete six Learn → Practice pairs, then implement the Northstar Fleet Audit independently. Eight browser scenario checks validate the core logic; a separate six-file starter and 12 unit tests help you run the project with your local Python interpreter.
Progress markers and the scenario-pass indicator are optional and browser-local. They are not a proctored exam, externally validated credential, or proof of real-system change authorization.