Learn Python Programming

This site contains materials and exercises for the Python 3 programming language.
In this course you will learn how to write code, the basics and see examples.

Table of Contents:

About Python:

Python is a programming language supports several programming paradigms including Object-Orientated Programming (OOP) and functional programming.

Python 3 is backwards-incompatible with Python 2: If a program is made for Python 2, it cannot be run on Python 3 without modifying code.

The philosophy of the Python language is:

Beautiful is better than ugly
Explicit is better than implicit
Simple is better than complex
Complex is better than complicated
Readability counts