Python is a general-purpose object-oriented, interactive and interpreted programming language with high-level programming capabilities. To learn the Python programming language you do not need any previous programming knowledge or skills. However, the basic understanding of any other programming language will help you to understand the Python programming concepts quickly. In this tutorial, we will give you a short introduction to Python. Note that this tutorial is not complete as it was created for the Computational Thinking course. However, a short introduction to Python will give you a tool to analyze and design algorithms. Please, refer to the official Python documentation at http://docs.python.org if you need more information.
A PDF version of the Python tutorial can be downloaded here.
For those who want an in-depth tutorial, we recommend checking out the w3schools website at https://www.w3schools.com/python
For those who want to try out the Python code in the tutorial and in the examples without installing Python, we recommend CodeSkulptor3.