Getting started with Python

This is your first step towards learning Python programming language. Or, Do you know this language already and are here just to revise your concepts?. It doesn't matter which category you belong to because we will be teaching you Python, right from the basics.

An experienced programmer might have an advantage of picking up topics and lessons rather quickly, even though we recommend you to not to hurry through the topics, since Python, although being a normal programming language, carries some nice treats for programmers, and you would not want to miss those in the tutorials.

For all the noobs out there, there is nothing to worry. You should be happy that you have chosen the most amazing and simple tutorial to learn Python.

Why Python?

Python is considered as one of the most versatile programming languages. If you have even a little experience in programming, then you will soon notice the difference. Let's take a look at the features of Python.

Features of Python

  1. It has simple easy-to-use syntax.
  2. It can run on almost any platform including Windows, Linux's all distros (All versions of Linux), Mac OS X, Unix etc.
  3. You can even combine the pieces of other programming languages like C, C++, etc with python to utilise the best of both worlds.
  4. It's large standard library support makes real life programming much easier.
  5. Other than that, it's open source, and have a huge community support working actively with Python programming.
  6. It's Object Oriented (also called OO Programming or OOP) which makes it more applicable to be used in real world application programming.
  7. Also, it can not only be used to write complex programs but can also be used to design applications with GUI(Graphical User Interface).
  8. Python is an Interpreted language, as it's the Interpreter which executes the python code line by line, which makes it easier to debug. But it is a topic of never ending discussion that is Python compiled? Well, technically it is, from user written code to byte-code, and the byte-code is then sent to the Interpreter to execute it. Here is a good StackOverflow discussion over this: Is Python interpreted, or compiled, or both?
  9. Python has numerous implementations like C Python(The Standard implementation of python), Jython(Targeted for integration with java programming language) etc.