Python 101

A practical Python 3.12 series rooted in real project experience β€” specifically from building ansible-inspecarrow-up-right, an open-source compliance automation tool combining Ansible and InSpec.

Each part covers a core Python concept with working code grounded in patterns I actually use.

Articles

Part
Topic

Getting Started β€” Environment, pyproject.toml, Python 3.12

Data Structures, Type Hints & Pydantic

OOP, Dataclasses & Protocols

Async Programming & FastAPI

Testing with pytest & Modern Packaging

Prerequisites

  • Basic programming knowledge

  • Python 3.12 installed

  • Familiarity with a terminal

Last updated