Python is an interpreted, high level general-purpose programming language. Created by Guido van Rossum, it was designed to emphasizes code readability. Python is dynamically typed language which supports multiple paradigms, including structured, object-oriented and functional programming.
History of Python.
Python was conceived in the late 1980s by Guido van Rossum at Centrum Wiskunde & Informatica (CWI) in the Netherlands as a successor to the ABC language (itself inspired by SETL), capable of exception handling and interfacing with the Amoeba operating system.[Source: Wikipedia]. The major versions of python are python 2 and python 3. Python 2 was released in october 16, 2000, whereas, Python 3 was released December 3, 2008. Some of the feature of Python3 are incompatible with Python 2. In this series we will be coding with Python 3 as it is the most recent version of python.
Why learn Python?
Python is easy to learn and beginner friendly programming language. It is interpreted language meaning it is processed at run time by the interpreter. It makes development faster by eliminating the compilation time. It has a great community support. Even if you come from different programming background like Java, C# , C/C++, etc. it will make you better programmer by focusing on the main logic rather than syntax. It supports object-oriented style of programming and it is battle tested for more than 30 years. Not to forget it a lot of community support and used in different domains like machine learning, web development, data science, etc.
Audience and prerequisites
This series is intended for beginner level programmers to intermediate programmers. It will be easier for you if you have experience in programming in other different language. Even if you don’t this should make you python programmer at the end of this course.