Python Training Sessions
Master Python for infrastructure automation. Each drill builds practical skills from basics to real-world patterns.
Training Philosophy
-
Sessions first - Learn concepts step-by-step
-
Drills for practice - Reinforce with repetition
-
Infrastructure focus - Real data, real patterns
-
No deps - Standard library only (no requests, etc.)
Sessions (Curriculum)
| Session | Focus | Duration | Status |
|---|---|---|---|
Types, lists, dicts, comprehensions |
45 min |
[ ] Planned |
|
File operations, JSON, CSV, pathlib |
45 min |
[ ] Planned |
|
String methods, f-strings, regex |
45 min |
[ ] Planned |
|
Functions, args/*kwargs, classes, dataclasses |
60 min |
[ ] Planned |
|
subprocess, environment, shell integration |
45 min |
[ ] Planned |
|
HTTP, argparse, config files, logging |
60 min |
[ ] Planned |
Drills (Practice)
| Drill | Focus | Difficulty |
|---|---|---|
Types, lists, dicts, comprehensions |
Beginner |
|
Read, write, JSON, CSV, pathlib |
Beginner |
|
Methods, f-strings, regex |
Intermediate |
|
def, lambda, classes, dataclasses |
Intermediate |
|
subprocess, env vars, shell commands |
Advanced |
|
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
Related
-
ETL Pipelines - Python in data pipelines
-
Lua Training - Neovim scripting