3 ms·
A little more than a year ago I had to choose a programming language that I would use to create a platform and I chose Python. It's a mature, evolved language.
by Dowwie 12y ago
A little more than a year ago I had to choose a programming language that I would use to create a platform and I chose Python. It's a mature, evolved language. There's a deep bench of talent that can use it. It's a practical language for someone to learn because of the resources available-- books, blog posts, community forums, IRC, open source. The heavy hitters in Tech seriously use it. Not only do they seriously use it but their teams release their work into the wild if it can benefit more than themselves in the process (Facebook's Tornado, for instance). Aside from commercially supported Python-related open source, there's an abundance of grass-root open source libraries and frameworks that are absolutely phenomenal. Take, for instance, SQL Alchemy or the Pylons projects, such as Pyramid. I attended my first PyCon this year (2014). More than 3000 people, from all over the world, attended the event in Montreal. I got to meet some great people and feel closer to the community. I watched the PSF award Raymond Hettinger for a lifetime of contribution to Python. He received a loud, standing ovation.
All of the things that make Python great didn't happen over night. It can take years before an idea becomes popular among just a few evangelists. Rarely does technology have a chance to transcend before it is replaced by something more powerful, flexible, and fun. Python has brought society-changing, community-supported innovation. It's not a fly-by-night language. So, if you choose to use it, whether as a newbie or by upgrading, you will not fail at your work nor be disappointed as a lone wolf.
Upgrading technical skillsets isn't easy -- I can speak from experience. People get naturally set in their ways, excel at their craft, and take offense to anyone rocking their boat. So, I can empathize with the devout 2.7 users who are unhappy with migrating. Your baby has grown up without you.
But, you can trust that the broad Python community has your best interests at heart, and adopt 3.4.
Best of all, if you choose to continue using Python, there is absolutely nothing stopping anyone from working towards core development. Be the change that you wish to see in the world. You don't have to wait for any benevolent dictator to feed you.