What is Python?

Python, named after the British comedy group Monty Python, is an interpreted, interactive, object-oriented programming language. Its flexibility allows it to do many things, both big and small. Python can be used to write simple programs, but it also possesses the full power required to create complex, large-scale enterprise solutions. Some of the ways in which Python is used includes:

  • Desktop graphical application development, including games;
  • Mathematical and scientific analysis of data; and
  • Web and internet development.

Python’s presence in the world of computer programming can be found everywhere. For example, Python is used in some of the largest internet sites on earth - like Reddit, Dropbox, and Youtube, to name a few. The popular Python web framework Django powers both Instagram and Pinterest. LucasFilms’s award winning visual effects company, Industrial Light & Magic, uses Python to make help make their magic come to life.

It’s easy to forget just how powerful Python is because it’s so easy to learn.

Python Properties

Python is…

  1. Strongly typed. It enforces data types so you can’t concatenate a string and a integer, for example.
  2. Dynamically, implicitly typed. So, you don’t have to explicitly declare variable data types. Data types are enforced at runtime.
  3. Case sensitive. For example, token and TOKEN are two different variables.
  4. Object-oriented. Everything is an object.