Learning Python has gone mainstream. If you haven’t noticed, hundreds of today’s most successful tech companies are using Python, including Instagram, Netflix, Reddit, Lyft, Google, and Spotify. But it’s also being used at the New York Times, Bloomberg, and even at your local bank.
Python presents a number of clear paths to finding meaningful work. While some of those potential jobs may seem obvious — like becoming a Python developer — other careers where knowing Python is an asset are more unexpected.
For example, did you know Python is used by some doctors? Mattan Griffel, Columbia University professor and author of the upcoming book Python for MBAs, explains his own surprise upon learning that his friend, a neuroscientist, uses Python:
That a neuroscientist would be spending up to one-fifth of his work time on Python underscored how programming and coding can no longer be viewed as an obscure tool used by computer nerds.
Without a doubt, Python has become one of the best programming languages to learn if you want to upskill your career. Here are five careers that are perfect for job applicants with Python skills.
1. Python Developer
Becoming a Python developer is the most direct job out there for someone who knows the Python programming language.
A Python developer can be expected to:
- Build websites
- Optimize data algorithms
- Solve data analytics problems
- Implementing security and data protection
- Writing reusable, testable and efficient code
A wide array of companies listed with Randstad are looking for Python developers. Learn Python today, and tomorrow you could end up as a Python developer working at a startup like Lyft, or larger company like ADP.
2. Product Manager
Product managers are responsible for researching new user features, find gaps in the market, and make an argument for why certain products should be built. Data plays a huge role in their work, so many companies are now seeking product managers who know Python.
William Gill, Product Manager at Berlin startup FATMAP, has argued in his blog post “Growth Product Managers: You should learn to code Python” that:
[Python] saves time by automating reporting and analysis, and it will make you a little less dependent on your data science team and a little more confident to go looking through your analytics data yourself.
If you’re looking for a job that requires talking with users, and crunching data, then becoming a product manager may be up your alley. Snapchat and Crunchbase are just a few companies hiring Product Managers with Python skills.
3. Data Analyst
Does the idea of finding meaning in large amounts of information appeal to you? Many companies are looking for someone who can sift through large sets of data — and a popular way to accomplish that is using Python libraries such as SciPy and Pandas.
Python is regarded as a top programming language when applied to machine learning, so it’s no surprise organizations like Bloomberg and Memorial Sloan Kettering Cancer Center are looking for Data Analysts with Python experience on their resume.
Someone has to teach Python, right? And not everyone learns through One Month! (But we wouldn’t argue against it.) Becoming a computer science instructor may be the first thing that comes to mind, but it’s not the only teaching role available to those who know Python. Nearly every university and coding bootcamp, as well as online coding tutoring platforms like CodeMentor, are in need of people to teach Python!
5. Financial Advisors
“Forget Wall Street lingo. The language Citigroup Inc. wants its incoming investment bank analysts to know is Python” — Bloomberg, 2018
In 2018, Citigroup began training their bank analysts to learn Python. The hope is that having the chops to program computer code will cut costs, and increase the bank’s revenue.
Business schools around the country have responded by teaching Python to their MBA students. According to Mattan Griffel, “Intro to Programming Using Python” is Columbia University Business School’s “most successful course launch in history.” Hundreds of finance students are eager to learn Python.
6. Data Journalist
Data journalism is a specialty within journalism that uses data to tell stories.
Journalist who know Python are in demand because of their ability to rapidly sort through information. If you’re a solid writer to boot, this might be just the role for you.
Amanda James, a data journalist at Law360, told One Month,
I use Python to arrange, analyze, and visualize data. There are so many different software libraries to work with in Python, such as matplotlib to create charts, pandas to sort and filter data and search for trends, and BeautifulSoup for web scraping, I feel that knowing Python has given me a versatile skill set.
With Python, Amanda is able to answer questions like: “Which Supreme Court Justice is the funniest?” For this, she wrote a Python script to count the number of times the word “laughter” appeared in the Supreme Court oral arguments.
Even though the Justice responsible for the most “laughter” (Justice Breyer) didn’t necessarily have the funniest jokes, her article at Law360 did have the nerdiest take on the story compared to other news outlets.
Python is no longer just for computer programmers. At One Month, we’ve noticed an increased demand for our Python course from financial analysts, entrepreneurs, sales, and marketing professionals. We’ve even had a few lawyers! Looking forward it’s clear: Python is here to stay.
Ready to learn Python? You can join over 60,000 students at One Month where we offer a 30-day Learn Python Online Bootcamp. The course is for absolute beginners.