Python is the back-end programming language of the future & here’s why:

Goodbye, Java & C++ preferences on software developer job listings.

Nnenna
3 min readOct 24, 2017

Over this past summer of 2017, I had the incredible opportunity to work as a Product & Software Engineering Intern. I did not anticipate just how much programming in Python would populate my time spent there. I was shocked, but simultaneously excited to gain real-world experience with a language that is not only versatile, but also facilitates developers with robust module/package resources for more efficient coding experiences and output.

Although they knew I had limited experience in Python and more experience doing front-end work, they encouraged me to explore what it had to offer and how I could utilize it for their internal software tool ideas.

I spent the summer building data parsing tools for their product so they could track rates of production and efficiency over periods of time, product accuracy tools, iOS and Android app testing, and other various tasks.

I’ve made countless mistakes and I’m still learning how to optimize my coding techniques to save time and effort. There’s so much to learn about the mystifying rabbit hole of software development and I’m enjoying every seemingly confusing part of the process.

At the end of my internship, I had a few significant realizations about Python’s power and its potentiality in the tech industry, as it pertains to the future of software engineering, research, and human interaction with technological devices:

Source — Udemy.com

1. Python is dynamic enough to be utilized for the most simplistic programs to the most scaled, agile, and complex data operations

2. Python may be (or already is!) the language at the forefront of the tech industry’s migration toward Artificial Intelligence (in general), Machine Learning, Deep Learning, Automation, and Neural Networks.

Now, if not ever before, is the right time to dive into Python and all of the incredibly powerful tools that it has to offer. Whether it be for personal project exploration or with the intention of obtaining a job as a Python developer, it won’t be falling off anytime soon.

3. Python is also a Data Science giant that is becoming increasingly popularized in FinTech alongside languages like R.

4. Python developers’ commitment to optimizing libraries, frameworks, & packages speaks for the power and potentiality of Python’s future!

It’s easy to make a plethora of predictions about the popularity levels of certain programming technologies, which may be largely dependent upon one’s location in the US and what is being primarily utilized by the companies there. In order to not overstep my predictions, and state my opinion from a statistical standpoint, the breadth of Python and the devotion to its commendable usability is what allows me to confidently say that Python is quickly becoming the standard expectation for back-end skills. Since many software engineers are considered polyglots (in which they know multiple programming languages or are expected to be capable of learning a new language on the job), this won’t be a challenge to live up to.

Since the industry can be quite capricious, it’d be interesting to witness the next pivotal directions that it will take as certain popular technologies rise and fall over certain periods of time…

Let’s keep the conversation up about certain programming languages and their power via Twitter ! This is where I’m the most active and love to talk about all things software dev related! Clap if you’d like for more opinion articles about tech!

Happy coding! :)

--

--

Nnenna

Software Engineer @OReillyMedia. @Google @WomenTechmakers Scholar. Resilient Coder. world traveler.