Turn Python into useful tools.
Continue from Python Lab with files you can run, test and explain. Start with a safe media-tool preview, then build toward three portfolio systems.
Runs on your computer · Python 3.11 or later
No installation needed for this first browser practice. The full file, HTTP and service projects run on your computer; follow setup when you are ready to build locally.
Lessons are open. Local records describe where you stopped, not proven mastery.
Not sure where to begin? Try four readiness tasks with targeted Lab refreshers. Studio stays open; experienced learners may start Build 1 challenge-first.
Find a lesson or reference
Search both Python courses by title or concept. The full maps remain available below.
Search needs JavaScript. Use the complete course maps and reference links instead.
Your course map
All twelve modules include runnable practice kits, section checkpoints and three cumulative portfolio projects. Executable checks and document self-review are labeled separately; reference tests do not award an independent portfolio pass. Your original Studio and its records remain separate. Use Backup & records for reviewed manual history transfer; nothing is imported automatically.
Direct the machine
Functions, values & variables
Portfolio system I · Asset Intelligence CLI
- Preview consistent clip namesAvailable · local practice · Estimated 35–50 minutes
- Calculate delivery runtimesAvailable · local practice · Estimated 40–60 minutes
- Generate safe output pathsAvailable · local practice · Estimated 40–60 minutes
- Package the first utilityAvailable · local practice · Estimated 50–75 minutes
Make editorial decisions
Conditionals, matching & data rules
Portfolio system I · Asset Intelligence CLI
- Classify delivery riskAvailable · local practice · Estimated 45–65 minutes
- Normalize model namesAvailable · local practice · Estimated 35–55 minutes
- Score prompt adherenceAvailable · local practice · Estimated 45–65 minutes
- Add a QC commandAvailable · local practice · Estimated 55–80 minutes
Process the whole bin
Loops, collections & transformations
Portfolio system I · Asset Intelligence CLI
- Inventory a media folderAvailable · local practice · Estimated 50–70 minutes
- Summarize generation batchesAvailable · local practice · Estimated 45–65 minutes
- Create contact-sheet instructionsAvailable · local practice · Estimated 40–60 minutes
- Export the asset manifestAvailable · local practice · Estimated 60–85 minutes
Build a resilient pipeline
Exceptions, validation & logging
Portfolio system I · Asset Intelligence CLI
- Survive broken metadataAvailable · local practice · Estimated 50–75 minutes
- Validate an ingest recordAvailable · local practice · Estimated 55–80 minutes
- Log an auditable runAvailable · local practice · Estimated 55–80 minutes
- Ship Asset Intelligence CLIAvailable · local practice · Estimated 90–150 minutes
Connect the tools
Libraries, APIs & HTTP
Portfolio system II · Evaluation Dataset Toolkit
- Read a model API safelyAvailable · local practice · Estimated 60–90 minutes
- Compare provider costsAvailable · local practice · Estimated 55–80 minutes
- Retry transient failuresAvailable · local practice · Estimated 60–90 minutes
- Build a provider adapterAvailable · local practice · Estimated 70–100 minutes
Shape trustworthy data
JSONL, CSV, schemas & provenance
Portfolio system II · Evaluation Dataset Toolkit
- Create a preference recordAvailable · local practice · Estimated 55–80 minutes
- Write streaming JSONLAvailable · local practice · Estimated 75–105 minutes
- Protect dataset provenanceAvailable · local practice · Estimated 60–90 minutes
- Convert annotations safelyAvailable · local practice · Estimated 70–100 minutes
Extract signal from text
Regular expressions & text pipelines
Portfolio system II · Evaluation Dataset Toolkit
- Parse a complete shot filenameAvailable · local practice · Estimated 50–75 minutes
- Flag leakage shapes without overclaimingAvailable · local practice · Estimated 60–90 minutes
- Normalize notes without rewriting meaningAvailable · local practice · Estimated 50–75 minutes
- Search a corpus with supporting evidenceAvailable · local practice · Estimated 70–100 minutes
Model the evaluation domain
Classes, types & maintainable design
Portfolio system II · Evaluation Dataset Toolkit
- Model a job with immutable valuesAvailable · local practice · Estimated 60–90 minutes
- Keep machine signals separate from findingsAvailable · local practice · Estimated 60–90 minutes
- Compose an explainable rubricAvailable · local practice · Estimated 70–100 minutes
- Ship a dataset toolkit with evidenceAvailable · local practice · Estimated 90–120 minutes
Prove the code
pytest, debugging & quality gates
Portfolio system III · Production Evaluation API
- Turn a bug into your own regressionAvailable · local practice · Estimated 60–90 minutes
- Test the boundary you actually useAvailable · local practice · Estimated 60–90 minutes
- Debug a synchronous pipelineAvailable · local practice · Estimated 70–100 minutes
- Run one honest quality commandAvailable · local practice · Estimated 70–100 minutes
Expose a useful service
FastAPI, schemas & HTTP contracts
Portfolio system III · Production Evaluation API
- Expose a strict evaluation endpointAvailable · local practice · Estimated 60–90 minutes
- Return honest errors without leaking inputAvailable · local practice · Estimated 60–90 minutes
- Persist records and audit with real SQLite transactionsAvailable · local practice · Estimated 80–120 minutes
- Require a distinct reviewer and a current revisionAvailable · local practice · Estimated 75–110 minutes
Operate under pressure
Async work, security & observability
Portfolio system III · Production Evaluation API
- Run concurrent checks without hiding failuresAvailable · local practice · Estimated 70–100 minutes
- Load explicit configuration without leaking valuesAvailable · local practice · Estimated 50–75 minutes
- Quarantine and inspect actual media bytesAvailable · local practice · Estimated 100–140 minutes
- Observe readiness, failures and recoveryAvailable · local practice · Estimated 90–130 minutes
Ship work you can defend
Architecture, capstone & portfolio proof
Portfolio system III · Production Evaluation API
- Specify the system before connecting itAvailable · document task · Estimated 60–90 minutes
- Connect the actual local workflowAvailable · local practice · Estimated 100–150 minutes
- Defend the work with fresh evidenceAvailable · document task · Estimated 90–120 minutes
- Tell the case study without overstating itAvailable · document task · Estimated 60–90 minutes
Keep learning without getting lost
- Setup and terminal troubleshooting
- Python reference and glossary
- Refresh Python foundations in Lab
- Original Python Studio (separate sign-in and storage; no automatic transfer)
- Shared Training Hub tutor login
Keep an additional copy of your practice files and README outside the extracted kit. Browser notes are local and may be cleared by your browser; use Backup & records above to download saved records, preview imports and recover the latest import. Copy unsaved text first; original Studio history remains separate.