DVPPython Studio
Training / Python Studio

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

Try Build 1 in your browserSet up your computer

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.

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.

Module 1

Direct the machine

Functions, values & variables

Portfolio system I · Asset Intelligence CLI

  1. Preview consistent clip namesAvailable · local practice · Estimated 35–50 minutes
  2. Calculate delivery runtimesAvailable · local practice · Estimated 40–60 minutes
  3. Generate safe output pathsAvailable · local practice · Estimated 40–60 minutes
  4. Package the first utilityAvailable · local practice · Estimated 50–75 minutes
Module 2

Make editorial decisions

Conditionals, matching & data rules

Portfolio system I · Asset Intelligence CLI

  1. Classify delivery riskAvailable · local practice · Estimated 45–65 minutes
  2. Normalize model namesAvailable · local practice · Estimated 35–55 minutes
  3. Score prompt adherenceAvailable · local practice · Estimated 45–65 minutes
  4. Add a QC commandAvailable · local practice · Estimated 55–80 minutes
Module 3

Process the whole bin

Loops, collections & transformations

Portfolio system I · Asset Intelligence CLI

  1. Inventory a media folderAvailable · local practice · Estimated 50–70 minutes
  2. Summarize generation batchesAvailable · local practice · Estimated 45–65 minutes
  3. Create contact-sheet instructionsAvailable · local practice · Estimated 40–60 minutes
  4. Export the asset manifestAvailable · local practice · Estimated 60–85 minutes
Module 4

Build a resilient pipeline

Exceptions, validation & logging

Portfolio system I · Asset Intelligence CLI

  1. Survive broken metadataAvailable · local practice · Estimated 50–75 minutes
  2. Validate an ingest recordAvailable · local practice · Estimated 55–80 minutes
  3. Log an auditable runAvailable · local practice · Estimated 55–80 minutes
  4. Ship Asset Intelligence CLIAvailable · local practice · Estimated 90–150 minutes
Module 5

Connect the tools

Libraries, APIs & HTTP

Portfolio system II · Evaluation Dataset Toolkit

  1. Read a model API safelyAvailable · local practice · Estimated 60–90 minutes
  2. Compare provider costsAvailable · local practice · Estimated 55–80 minutes
  3. Retry transient failuresAvailable · local practice · Estimated 60–90 minutes
  4. Build a provider adapterAvailable · local practice · Estimated 70–100 minutes
Module 6

Shape trustworthy data

JSONL, CSV, schemas & provenance

Portfolio system II · Evaluation Dataset Toolkit

  1. Create a preference recordAvailable · local practice · Estimated 55–80 minutes
  2. Write streaming JSONLAvailable · local practice · Estimated 75–105 minutes
  3. Protect dataset provenanceAvailable · local practice · Estimated 60–90 minutes
  4. Convert annotations safelyAvailable · local practice · Estimated 70–100 minutes
Module 7

Extract signal from text

Regular expressions & text pipelines

Portfolio system II · Evaluation Dataset Toolkit

  1. Parse a complete shot filenameAvailable · local practice · Estimated 50–75 minutes
  2. Flag leakage shapes without overclaimingAvailable · local practice · Estimated 60–90 minutes
  3. Normalize notes without rewriting meaningAvailable · local practice · Estimated 50–75 minutes
  4. Search a corpus with supporting evidenceAvailable · local practice · Estimated 70–100 minutes
Module 8

Model the evaluation domain

Classes, types & maintainable design

Portfolio system II · Evaluation Dataset Toolkit

  1. Model a job with immutable valuesAvailable · local practice · Estimated 60–90 minutes
  2. Keep machine signals separate from findingsAvailable · local practice · Estimated 60–90 minutes
  3. Compose an explainable rubricAvailable · local practice · Estimated 70–100 minutes
  4. Ship a dataset toolkit with evidenceAvailable · local practice · Estimated 90–120 minutes
Module 9

Prove the code

pytest, debugging & quality gates

Portfolio system III · Production Evaluation API

  1. Turn a bug into your own regressionAvailable · local practice · Estimated 60–90 minutes
  2. Test the boundary you actually useAvailable · local practice · Estimated 60–90 minutes
  3. Debug a synchronous pipelineAvailable · local practice · Estimated 70–100 minutes
  4. Run one honest quality commandAvailable · local practice · Estimated 70–100 minutes
Module 10

Expose a useful service

FastAPI, schemas & HTTP contracts

Portfolio system III · Production Evaluation API

  1. Expose a strict evaluation endpointAvailable · local practice · Estimated 60–90 minutes
  2. Return honest errors without leaking inputAvailable · local practice · Estimated 60–90 minutes
  3. Persist records and audit with real SQLite transactionsAvailable · local practice · Estimated 80–120 minutes
  4. Require a distinct reviewer and a current revisionAvailable · local practice · Estimated 75–110 minutes
Module 11

Operate under pressure

Async work, security & observability

Portfolio system III · Production Evaluation API

  1. Run concurrent checks without hiding failuresAvailable · local practice · Estimated 70–100 minutes
  2. Load explicit configuration without leaking valuesAvailable · local practice · Estimated 50–75 minutes
  3. Quarantine and inspect actual media bytesAvailable · local practice · Estimated 100–140 minutes
  4. Observe readiness, failures and recoveryAvailable · local practice · Estimated 90–130 minutes
Module 12

Ship work you can defend

Architecture, capstone & portfolio proof

Portfolio system III · Production Evaluation API

  1. Specify the system before connecting itAvailable · document task · Estimated 60–90 minutes
  2. Connect the actual local workflowAvailable · local practice · Estimated 100–150 minutes
  3. Defend the work with fresh evidenceAvailable · document task · Estimated 90–120 minutes
  4. Tell the case study without overstating itAvailable · document task · Estimated 60–90 minutes

Keep learning without getting lost

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.