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.

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

Related course: Complete Python Programming Course & Exercises

Table of Contents:

Overview of articles and exercises:


Learn Python

Control structures

Data and operations







Machine Learning


Flask Tutorial


Web Development


This is a collection of tutorials for the Python programming language. It covers many topics ranging from beginner level to professional level. I write about many things including web development, machine learning, web automation and various other topics.

However, if you want to learn Python or are new to the world of programming, it can be quite though getting started.

There are so many things to learn: coding, object orienated programming, building desktop apps, creating web apps with Flask or Django, learning how to plot and even how to use Machine Learning or Artificial Intelligence. You may have many questions or perhaps you don’t know where to start, the book below helps you master Python in no time.

Related course: Complete Python Programming Course & Exercises

It helps you get started with Python, and makes learning Python a breathe. On top of that, many exercises and a video course is included with the book, making learning great fun.