This tutorial covers Python from start to finish to get a basic understanding of Python as a language! It is designed to be used with Python 2.7 or later.
Python is a general purpose programming language meaning it can be used for more than one purpose. This means that it can be used a web language or a software language.
Python is interpreted as it is run, which makes it slower than a compiled language like C. Python however has a much smaller learning curve than C and it's syntax is much easier to understand.
It is also important to note that while some code samples demonstrate how to do something in Python 2 as well as Python 3, this tutorial focuses mostly on Python 3 solely and some samples will only work with Python 3.