Tutorial 1: Introduction to Python programming language

BY: Omkar Pathak ON 15/03/2017

Hello and welcome to this wonderful tutorial, PYTHON an INTERNAL VIEW. I am an emerging writer and my fondness towards Python Programming Language has prevailed me to write these tutorial series. Main reason behind starting these tutorials is the lack of resources on the Internet that truly explain the internal working of the Python language.


So for those who want to learn the Python language in depth this one's for you. These tutorials will guide you through Python basics as well as how those internally work. Those who doesn't have any previous knowledge in programming can also benefit from these tutorials. I will try to keep all the things as simple as possible.


Before  starting with the Python programming, let's first start with the History of Python Programming Language. Now, why history? According to me, history is the most important aspect for studying any particular subject. History generates a sense of excitement while beginning to learn a simple topic. So let's start with the History of Python Programming Language.


The picture below is the one who created the python. His name is Guido Van Rossum. Currently he is employed in Google. So why name Python? Well apparently it seems that Guido Van Rossum was very fond of the popular comedy show Monty Python, hence the name. Okay so this was what gave Python Language it's name. But how was Python developed? The answer to this question is it took over 9 years to develop Python Language. In early 1980s Python was started developing and started implementing in early 1989. With over two years of implementation, Python was publicly released on February 20, 1991. The most interesting part of Python is that it is built on top of C programming language.

Guido Van Rossum- Creator of Python


This was all about History of Python. But why is Python this popular anyway? As I have mentioned earlier, I am very fond of Python. The main reason why I love Python as a programming language is its simplicity. Yes, Python codes are easy to write and understand. If you have previous programming experience in C , C++ or Java programming languages then you would end up loving Python too. And if you are a beginner and you are starting with Python as your primary programming language then voila, be ready to enter an amazing world of programming using Python. The main reasons why Python is so popular are:


  1. Open Source : Yes, Python is opensource programming language and hence has one of the largest community support.
  2. Best for Dynamic Programming
  3. Highly readable language
  4. Object Oriented Programming Language
  5. Code length 1/3rd to 1/5th of other high-level languages such as C, C++ and Java
  6. Strong support for various libraries


These all were the positives. There have to be some downsides! From my experience the only downside that I can think of is its execution time. The execution time for Python is slightly less than those of C and C++. But this time difference doesn't really matter and a more experienced programmer can take care of it nicely!


Where is Python used today?


  1. Google uses python for its web search engines
  2. Youtube is largely based on python
  3. Many embedded system, IoT devices such as Raspberry Pi, Arduino, use Python as their primary programming language
  4. BitTorrent, popular torrent client, is based on python
  5. Dropbox, a cloud storage system is based on python