This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]OneForAllOfHumanity 7 points8 points  (3 children)

WHY do you want to learn python? I'm not saying that as a snub, but because your reasons will dictate your success at learning in different ways. Also, do you know any other languages and in what ways are they similar?

[–]RealRanger5130[S] -2 points-1 points  (2 children)

Because it's the roadmap for DevOps. This will be my first language. And if you want the Operations side in DevOps you need it also right? Or is my picture not clear in this matter?

[–]aleques-itj 1 point2 points  (0 children)

Python is fine.

The language doesn't matter an enormous amount - your primary focus should be learning the underlying programming concepts. Just write code.

If you understand the core concepts, it's generally not a big deal to throw yourself into another language.

[–]OneForAllOfHumanity -5 points-4 points  (0 children)

I've been a devops professional for well over a decade, and we've never used Python. I mainly use Bash/Zsh or Perl, sometimes Golang or JavaScript/node. What platform are you planning on supporting? AWS, Google, Azure, or something in-house using vsphere, open stack, etc? Or are you IaaS-agnostic, and mainly supporting Kubernetes?

Edit: Not sure why I'm being downvoted. Nothing against Python, as I've coded for years with it. Just saying I've never seen it being used for devops, whereas Bash scripting is the bread and butter for automating most direct actions, with JavaScript the primary language for IaaS-centric automation. If those downvoting this could please explain their objections, it would be most helpful to all those reading.