Monday, January 13, 2020

Introduction to Python

Introduction to Python

Python is a modern, efficient and popular programming language. We can develop large applications with lesser effort with Python. Python was framed by Guido van Rossum and it was named as Python not on the name of a reptile but a comedy show on BBC. Python was developed in late 1980s to interact with Amoeba operating system. Python has easy to learn yet elegant syntax. Python is an interpreted programming language. Python’s dynamic typing and high-level data structures make Python the best programming language for fast application development for various diverse platforms.

Python has an extensive and large standard library that is freely available. Python has open-source interpreter. Python is an object-oriented programming language with simple syntax. Python is one of the most favorite programming languages for machine learning and data science. Python is getting very popular with the time as the applications developed in Python are easily developed, debugged and tested due to its interpreted, concise and dynamically typed (duck-typing) nature.

Why was python created?

"My original motivation for creating Python was the
perceived need for a higher level language in the
Amoeba [Operating Systems] project.
I realized that the development of system
administration utilities in C was taking too long.
Moreover, doing these things in the Bourne shell
wouldn't work for a variety of reasons. ...
So, there was a need for a language that
would bridge the gap between C and the shell”
- Guido Van Rossum

Features of Python

Python is feature-rich modern programming language. This one of the most popular contemporary programming languages.
  • Simple, easy to learn, free, open-source
  • High level and mordern
  • Available for most of the platforms like Linux, Windows and various other platforms
  • Interpreted 
  • Dynamically, implicitly and strongly typed and case-sensitive programming language
  • Rich, extensive and large standard libraries
  • Object-oriented programming language
  • Portable
  • Easily Embedded
  • Embeddable
  • Extensible
  • GUI Programming
  • Internet Programming
Features of Python
Features of Python

Python Applications

  • System programming
  • Graphical User Interface Programming
  • Internet Scripting 
  • Component Integration
  • Database Programming 
  • Gaming, Images processing
  • Financial Applications
  • Robotics
  • Machine Learning
  • Data Science
  • Data Visualization
  • IoT