Im looking for a devops python coure does anyone have one they like?
Posted by Kimber976@reddit | learnprogramming | View on Reddit | 8 comments
I can use python read it fix things write small scripts etc but in reality i just default back to bash or copy paste python and move on every time i try to get better it is either super basic tutorials or full dev courses building apps and frameworks which i do not really need what i actually want is automation i understand using api properly python in pipelines instead of hacking things together for people already in devops sre did this just come from doing the job over time or was there something that made it click?
Arianethecat@reddit
You probably do not need a python course, you need python attached to real ops work. I kept defaulting to bash too until the scripts got annoying enough to rewrite.
What made it click was treating python like glue code for APIs and pipelines, not a programming project you study for months
midasweb@reddit
I think most people in devops pick up python naturally over the time by automating real work.
I was in the same way, always defaulting back to bash until script started getting too messy. what helped me was focusing on automating/API stuff instead of generic python dev courses. Python for Devops, corey schafer, and even boo dev were pretty useful Rewriting small bash scripts into python and handling things like APIs, JSON, logging and retries is what really made it click for me.
HeftyPerformance7402@reddit
the “use bash until it turns into a mess” path is how people end up learning python in devops
starting with small real scripts and APIs sounds useful than jumping into giant web app courses right away
Emergency-File-952@reddit
One thing I’d recommend is avoiding courses that teach DevOps purely as “tool memorization.”
The most useful DevOps + Python learning paths usually focus on:
Python becomes really valuable once you start using it to glue systems together:
A lot of enterprise infrastructure work today is basically “software engineering applied to operations,” which is why Python ends up everywhere in DevOps environments.
aktibeto@reddit
I think you’re looking for the “Python for operations/automation” lane, not traditional “learn Python by building apps” courses. What made it click for me/people I’ve worked with is building around real DevOps tasks, like calling APIs with requests, parsing JSON/YAML, working with files/env vars/secrets safely, wrapping CLI tools with Python, writing small pipeline scripts etc.
A good path might be: pick one annoying Bash script you already use and rewrite it properly in Python. Not just “make it work,” but add args, logging, config, retries, and tests. That’s where Python starts feeling useful instead of like overkill.
For resources, I’d search specifically for “Python automation for sysadmin/devops/SRE”. Also, reading real-world scripts from infra repos helped me more than polished tutorials. So yeah, part of it comes from doing the job, but it clicks faster when you force Python to solve problems you already understand from Bash.
Tasty-Toe994@reddit
honestly for me it only started clicking when i stopped treating python like “learning programming” and started using it to remove annoying repetitive work. api calls, parsing logs, cleaning json, pipeline glue stuff. most devops ppl i know learned it gradually on the job, not from full app-dev courses.............
Bumslaw@reddit
This is not a course but it may help.
https://roadmap.sh/devops
Fuzzy-Interview-8976@reddit
been doing some automation stuff for deployments and pipeline work - what helped me was finding courses that focus specifically on infrastructure as code and ci/cd rather than general python dev stuff
the transition from bash scripts to proper python automation just happened naturally when i needed to handle more complex api calls and data parsing that bash couldn't handle cleanly. maybe look for courses that cover things like working with cloud apis, configuration management, and monitoring rather than web development focused content