What is Python

Python is a high-level, object-oriented computer programming language created by Guido van Rossum while working at National Research Institute at Netherlands and first released in 1991.

Python was picked the name Python for the new language from the TV show Monty Python's Flying Circus which was broadcasted in BBC from 1969 to 1974.

Python is recommended as first programming language for beginners.

Python is a programming language that combines the features of C and Java. It offers elegant style of developing programs like C. When the programmers want to go for object orientation, Python offers classes and objects like Java.

Python Installation

https://www.python.org is the official website for python. Download python from Python Org . Based on operating system you use.

Python Use Cases

The most common important application areas are

  1. For developing Desktop Applications
  2. For developing web Applications
  3. For developing database Applications
  4. For Network Programming
  5. Testing
  6. For developing games
  7. For Data Analysis Applications
  8. For Machine Learning
  9. For developing Artificial Intelligence Applications
  10. For IoT

The biggest strength of Python is large library which can be used for the following

  1. Machine Learning
  2. GUI Applications
  3. Web frameworks like Django (used by YouTube)
  4. Multimedia
  5. Image processing
  6. Test frameworks
  7. Web scraping
  8. Scientific computing
  9. Text processing and even more

Companies Which Use Python

  1. Internally Google and Youtube use Python coding
  2. Netflix is developed by using Python
  3. NASA and New York Stock Exchange Applications developed by Python
  4. Top Software companies like Google, Microsoft, IBM, Yahoo using Python

Advantages of Python Compare to Other Languages

  1. Simple
  2. Easy to Learn
  3. Open Source
  4. High Level Language
  5. Dynamically Typed
  6. Platform Independent
  7. Portable
  8. Procedure and Object Oriented
  9. Interpreted
  10. Extensible (Ex:- Jython for java integration, Iron Python for .Net)
  11. Huge Library
  12. Database Connectivity