Python Programing Language | Fundamental

What is Python ?

Python is a programming language, python was first created by Guido van Rossum and was first released in 1991 at Centrum Wiskunde & Informatica (CWI), The Netherlands. Python language is inspired by the ABC programming language. Until now, Guido is still the main writer for python, even though it is open source so thousands of people also contributed in developing it.

The name python itself does not come from the name of the snake we know. Guido is a fan of the British comedy group Monty Python. He then named the language he created with the name Python.

In 1995, Guido continued python development at the Corporation for National Research Initiative (CNRI) in Virginia America, where he released several versions of python.
In May 2000, Guido and the Python team moved to BeOpen.com and formed the BeOpen PythonLabs team. In October of the same year, the python team moved to Digital Creation (now the Zope Company). In 2001, the Python Organization was formed, namely the Python Software Foundation (PSF). PSF is a non-profit organization created specifically for all matters relating to Python intellectual property. The Zope company becomes a sponsor member of the PSF. All versions of python are open source.

This is a python version and release date:

Python 1.0 — Januari 1994

Python 1.2–10 April 1995

Python 1.3–12 Oktober 1995

Python 1.4–25 Oktober 1996

Python 1.5–31 Desember 1997

Python 1.6–5 September 2000

Python 2.0–16 Oktober 2000

Python 2.1–17 April 2001

Python 2.2–21 Desember 2001

Python 2.3–29 Juli 2003

Python 2.4–30 Nopember 2004

Python 2.5–19 September 2006

Python 2.6–1 Oktober 2008

Python 2.7–3 Juli 2010

Python 3.0–3 Desember 2008

Python 3.1–27 Juni 2009

Python 3.2–20 Februari 2011

Python 3.3–29 September 2012

Python 3.4–16 Maret 2014

Python 3.5–13 September 2015

Python 3.6–23 Desember 2016

Python 3.7–27 Juni 2018

Python 3.8–14 Oktober 2019

Python 3.9–5 Oktober 2020

Why python? Even though there are many other programming languages

There are several advantages that python has:

  • Easy to learn. The syntax is clear and easy to read. It is very suitable to use, especially as a first programming language.
  • Simple but powerful. Writing code requires fewer command lines than other programming languages.
  • Versatile, it can fit almost any need or interest you have. Python can be used for desktop and mobile programming, CLI, GUI, web, automation, hacking, IoT, robotics, and so on.
  • Very popular. Rank 3 in the TIOBE index in 2020. No. The 4 most widely used programming languages ​​according to Stackoverflow survey 2020. It is the no.1 fastest growing programming language and the most desirable in recent years according to Stackoverflow.
  • Who uses python? Python is widely used by large and top companies in the world. Google uses it on its search engine, on YouTube and others, Microsoft, Dropbox, Instagram, Pinterest, and others.
  • Portable, can run on multi platforms, Windows, Linux, Mac OS, Java Virtual Machine and .NET.
  • Python modules (libraries) are very much (abundant) so that it can make it easier for us to create programs without having to write code from scratch.
  • Python is a ‘current’ programming language due to the growing popularity of data science and its branches such as AI, machine learning, and big data. Python is most popular and widely used because it has a complete library for it such as sklearn, pytorch, tensorflow, and so on.
  • Open source. Python will continue to grow because it is supported by a large community and the Python Software Foundation (PSF) Institute which annually holds international conferences.
  • Python code can be run interactively (interactive mode) for testing, you can see the results immediately.
  • Multi paradigm, we can write python in a functional programming style and it can also be OOP. OOP is easier and simpler than in languages ​​like Java or C ++.
  • Python code can be embedded into other languages ​​such as C and Java, or vice versa, from C or Java to Python.
  • Python is very fast. Source code will be compiled into bytecode, executing the same file for the second time will be faster.
  • Python tutorials are available in abundance, both in the form of printed books, e-books, articles, videos, and question and answer forums. All problems are almost certain to be resolved on the internet.

However, there are shortcomings of python with other programming languages, namely python is an interpreter compared to other languages that use compilers. So that python will run slower than other compiler languages. However, python currently has done a lot of optimization so that the speed is almost the same as the language that uses the compiler.

Next chapter :

About learning all programming languages, for discussion please contact my email : fangkyistiawan@gmail.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store