Python / Robot Scripting — Learning Plan
A compact path for typed, testable, analysis-focused Python tooling.
01 — Type Annotations, Dataclasses, and Pydantic
Structure scripts with explicit types, validated config, and cleaner data models.
02 — Testing CLI Scripts with pytest
Add repeatable tests, fixtures, and CLI verification for automation scripts.
03 — Time-Series Analysis: pandas, polars, matplotlib, scipy
Analyze logs and telemetry with practical data and plotting workflows.
Exercise 01 — Type Annotations, Dataclasses, and Pydantic
Refactor a script into typed models and validated inputs.
Exercise 02 — Testing CLI Scripts with pytest
Practice fixture design and regression tests for command-line tools.
Exercise 03 — Log Analysis with polars, matplotlib, and scipy
Use real telemetry-style data to produce plots and derived signals.