Why I’m learning Python, and why you should learn it too!

Carlos Amaral
2 min readJun 22, 2021

In the middle of 2020, a few months after the beginning of the Covid-19 Pandemics, I decided to make a few changes in my life and started my programming learning journey. It was quite an interior debate on which language I should start with.

I must confess I didn’t start with python. I tried C++, but soon I realized it was a beginner mistake for someone with no previous coding background.

So, not many time later and after a few research I decided to switch to Python. The book“Python Crash Course” from Eric Matthes was the source that led me into a whole new world that I didn’t really knew anything about.

Python is a scripting, interpreted and high level programming language created during early 90’s by the Dutch mathematician Guido Van Rossum.

It’s highly readable, accessible, easy to learn, dynamic and object oriented by it’s nature, which allows for a good control and good stability for big projects.

Python is also used for a large variety of applications. From data science to artificial intelligence and web development among others. For this reasons and more, this language is becoming the most popular on the tech panorama.

According to TIOBE index (an index that measures the popularity of programming languages created and maintained by the Dutch company TIOBE Software BV), Python popularity on June 2021 is very close to be the number one, with only a little gap of 0.7% to the number 1 language, C. There is 3.48% gain of popularity if we compare to June 2020.

Some real-world Python applications.

  1. Data Science.
    Python contains many libraries like Matplotlib, Pandas or Numpy that make data science and machine learning tasks easier and efficient.
  2. Web development
    A growing application of Python is web developing, being used to build simple marketing and presentation websites, to other more complex web applications such as web commerce ones. Python frameworks like Django or Flask are the responsible for the growing popularity of this language in web developing world.
  3. Automation scripting
    Automating tasks is one of the biggest targets of a modern tech professional. Python is a great tool to write automating scripts thanks to some libraries like BeautifulSoup or Selenium.
  4. Artificial Intelligence
    Python provides great frameworks or AI such as scikit-learn, tensorflow or PyThorch. As an example, the algorithms used on search engines, that intent to suggest your search intention are mainly developed using Python…
  5. Movie and games graphic computation
    Many special effects used on movies nowadays, use Python language. There are good frameworks on this area such as PyOpenGL, Pygame and Blender. Among others.

--

--