Python is the most popular programming language, but why is this the case? Why so many people love Python?
With great Python knowledge, comes great responsibility.
Although Python is one of the simplest programming languages, it is also the programming language of choice for the most challenging tasks humans have ever faced.
If you are just getting started with programming, you will find Python very close to the English language. As you are getting familiar with the programming concepts, you will want to focus on the tasks you want to achieve rather than trying to match the number of opening and closing parenthesis. Python also won’t judge you if you don’t finish your line of code with semicolons, as it does not expect you to have them in the first place.
Don’t get me wrong tough, I am not simply saying Python is the best language ever. The simplicity of Python comes with the downside of speed and performance. As you are optimizing a programming language for simplicity, there is an inevitable trade-off for performance. This decrease in speed however, does not stop Python from being one of the most popular programming language as of 2021.
When you already have a massive problem at your hands, you don’t want to complicate your problem further by using “highly optimized” complex tools. Instead, you want to actually focus on the problem with the simplest tools that allow you to focus on the problems itself, rather than the syntax or the features of the tool you are using.
When you are coding Python, you are not alone.
This is sometimes called the “network effect”. Whenever there is a large network of people working with each other, and helping each other out day in and day out, more people are likely to join that community. Imagine thousands of software engineers working with Python as you are working with Python. Whenever you have a problem, chances are someone already faced that problem and someone else already solved that on the internet. That’s why whenever you are working on a project, it is a good idea to pause for a second and ask yourself, is there an existing library or tool for that? Chances are, in many cases, you can solve at least a part of your project with existing tools and libraries.
1. Top 5 Open-Source Machine Learning Recommender System Projects With Resources
2. Deep Learning in Self-Driving Cars
3. Generalization Technique for ML models
4. Why You Should Ditch Your In-House Training Data Tools (And Avoid Building Your Own)
I hope you got some value out of this article. If you found any part confusing or if you have any questions, do not hesitate to contact me either by leaving a note here or by reaching out to me from other social media platforms.
Now that you know why Python is so popular, try to explain that to a friend who has been always interested in learning programming but never really picked it up. If you are that friend yourself, that’s okay too. Take your time and do your research. At the end of the day Python is a tool. Although it is a very simple to use and versatile tool, what you are building will probably determine what tools you should use.
If you are interested in finding out more about what you can actually do with Python as of 2021, you can find the following article helpful.