Managers, you have plenty on your plate. Why do you need to know anything about programming? Isn’t that for the geeks? Even if you did need to know something about programming, why should you care about Python?
The short answer is that for many companies, Python is today what Excel was 20 years ago. Just as every manager knows something about Excel, so too, you need to know something about Python.
What is Python?
Python is a general-purpose programming language that runs on all computer systems (Mac, PC, Linux.) It was created by Guido van Rossum, and released in 1991. The programming language’s name comes from Monty Python, not the snake as most people think.
Python’s strengths are in automation, data analytics, data science, machine learning, and more. As far as programming languages go, Python is easy to learn, read, and write. Python is also very scalable and easy to maintain.
For managers, six attributes make Python useful on projects:
- There are lots of libraries
- This means you can leverage the work of other developers without starting from scratch
- The language is cross-platform
- Python will work on a Mac, PC, or a Linux machine
- Easy to read and learn
- There are lots of developers out there who can join your team
- You can also upskill your team quickly
- Good for rapid coding
- The simplicity of the language allows for quick turnarounds on projects
- A strong community
- There is a lot of online help if your team gets stuck on a problem
- Python is one of the top-ranking languages on the online forum Stack Overflow. On the site, Python has one of the most extensive lists of questions and answers of any programming language
- Python is free
- Python is an open-source software tool that you can download and run free of charge
Who uses Python?
Most leading companies use Python. Google thought that Python was so crucial for their company, they hired Python’s founder, Guido van Rossum, from 2005 to 2012. Google’s mantra was “Python where we can, C++ where we must.” Dropbox uses Python for its desktop application. Dropbox invested heavily in Python and recruited Guido van Rossum in 2012. Netflix is also a leading company that uses Python. Netflix uses Python for data analysis and movie recommendation models.
Python is also used for rapid prototyping (Minimal Viable Product) in many company’s innovation centers or in startups.
What are the Pros and Cons?
There are pros and cons to using Python. Not all programming use cases are suited to Python. Before starting any project, keep in mind the following strengths and weaknesses of Python. If the business case calls for something outside the Python domain, do not try and force the use of the language. It is far better to use the most appropriate tool for the job.
Want to start getting value out of Python? I have written a book just for you ‘Python for Managers.’ Check out the link below.