Skip to content

Exploring Python

Exploring Python🔗

You automate things. Bash has served you well — it's the right tool for one-liners, pipelines, and quick shell glue. But somewhere around the third time you've rewritten the same 60-line deploy script because error handling got too complicated, you need something that scales with you.

This site is Python for people who already know how to work in a terminal. Not a programming primer. Not syntax drills. Real automation tasks, organized by the problem you're trying to solve.

Who This Is For🔗

You work in platform engineering, infrastructure, SRE, or DevOps. You know bash. You've probably got a folder of scripts that "mostly work." You need Python to be useful — not eventually, right now.

You don't need to know what a decorator is before you can write a health-check poller. You don't need to understand generators before you can parse a log file.

This site starts with the task. The Python comes with it.

Where do you start?🔗

  • Day One


    Each article starts with a real scenario you'd face at work — just enough Python to solve it, no syntax drills.

    Start with Day One

  • Essentials


    Core Python patterns for writing better, more maintainable automation — deeper coverage of the tools you'll reach for every day.

    Start with Essentials

⚡ Efficiency (Coming soon)🔗

Professional-grade Python: CLI tools with click, proper logging, testing your automation, building things your team can actually use.

🎯 Mastery (Coming soon)🔗

Production Python: packaging tools for distribution, internal APIs with FastAPI, async operations, the Kubernetes Python client.


If bash is getting in your way, start with Day One.