Python | Introduction

What is Python?

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. It is used in many tasks below are the some of the examples:
  • Server side web development
  • Software development
  • System scripting
  • Data science and mathematic
  • Machine Learning

Python's notable features

  • Python uses an elegant syntax, which makes programs easier to write and read.
  • Python comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files.
  • Python's interactive mode makes it easy to test short snippets of code. There's also a bundled development environment called IDLE.
  • In python as variety of basic data types are available: numbers (floating point, complex, and unlimited-length long integers), strings (both ASCII and Unicode), lists, and dictionaries.
  • Python supports object-oriented programming with classes and multiple inheritances.
  • Python code can be grouped into modules and packages.
  • Python data types are strongly and dynamically typed. Mixing incompatible types (e.g. attempting to add a string and a number) causes an exception to be raised.

Companies using Python

Below is the list of some big companies that are using Python in their projects.
  • Google
  • Facebook
  • Instagram
  • Netflix
  • Quora
  • Intel
  • IBM

Getting Started

Now we have covered Python introduction, let's get started with Python programming. In the next post we will install and set up python for development.