Hey guys,
I apologize in advance for the triviality of this question as I know the place tends to get littered with these posts, but I'm hoping to get some practical feedback from you guys to help influence my decision.
My role has been giving me more and more opportunities to write scripts to streamline our processes and I've been having a great time chugging away with Bash, but it's coming to a point where I've decided it would be a good idea to start to pick up a full fledged language.
I don't want to turn this into a Perl vs. Python war, but I've got to say that for my environment I'm stuck on whether or not it would be a better option to focus on Perl or Python. The main thing that's holding me back from diving into Python (my first choice because of my interest in OpenStack) is my confusion around v2 and v3. I've been reading an equal amount of literature (Learn Python the Hard Way, Automate the Boring things with Python) which uses both versions, so I'm a little confused as to which version I should be learning at this point. Each side presents their arguments as to why you should be on their version (more developed modules/backwards compatibility & portability vs. the future), but I wanted to know what version YOU are using in your environment and why you decided to use it! It would be nice to get some practical feedback rather than the words of an author who is most likely promoting their own agenda by pushing a particular version.
Thanks!
[link][14 comments]