Python Training Sessions

Master Python for infrastructure automation. Each drill builds practical skills from basics to real-world patterns.

Training Philosophy

  1. Sessions first - Learn concepts step-by-step

  2. Drills for practice - Reinforce with repetition

  3. Infrastructure focus - Real data, real patterns

  4. No deps - Standard library only (no requests, etc.)

Sessions (Curriculum)

Session Focus Duration Status

01

Types, lists, dicts, comprehensions

45 min

[ ] Planned

02

File operations, JSON, CSV, pathlib

45 min

[ ] Planned

03

String methods, f-strings, regex

45 min

[ ] Planned

04

Functions, args/*kwargs, classes, dataclasses

60 min

[ ] Planned

05

subprocess, environment, shell integration

45 min

[ ] Planned

06

HTTP, argparse, config files, logging

60 min

[ ] Planned

Drills (Practice)

Drill Focus Difficulty

01

Types, lists, dicts, comprehensions

Beginner

02

Read, write, JSON, CSV, pathlib

Beginner

03

Methods, f-strings, regex

Intermediate

04

def, lambda, classes, dataclasses

Intermediate

05

subprocess, env vars, shell commands

Advanced

06

HTTP, argparse, config, logging

Boss Level

Quick Start

# Run the drill menu
bash ~/atelier/_bibliotheca/domus-captures/docs/modules/ROOT/examples/python-drills/00-run-drill.sh

# Or run a specific drill
bash ~/atelier/_bibliotheca/domus-captures/docs/modules/ROOT/examples/python-drills/00-run-drill.sh 01