SPECIAL OFFER! FREE for next 4 weeks - Offer Ends in:

Professional Diploma in

Python Programming

Limited time offer

Intended for students who have little or no background of Python programming., to become proficient in Python through hands on learning. 

Sign up now and get unlimited access to ALL of our courses for 4 weeks

FREE for next 4 weeks



All levels


What's included in your FREE 4 weeks?

1. Access to 70+ Courses

You can do as many courses as you like across any faculty!

2. Recordings for every course

Never miss a class & watch on any device, at any time.

3. FREE Family membership

Free access to ALL courses for 3 family members. Give the gift of knowledge to the people you love the most.

And it's FREE for 4 weeks.

Module 1 Details

10 classes


4 weeks




Introduction and Python Installation

This lesson will give you a high level description of what is Python programming all about, and why it is the best language for beginners. The lesson will familiarize you to different Python support group sites. A demo showing how to install Python in your machine and then write a basic Python script will be given.

Python basics

An introduction to basic data types (strings, numbers and boolean data types) will be given. Variables and their important use cases in Python programming will be discussed. Lastly, other basic Python Syntax, such as how to write comments in Python programming language will be discussed.

Decision making

We will cover different types of decision making statements in Python programming language, and how they are associated to boolean datatypes.

Control flow and decision making

Here we will cover 3 types of loops in Python, which will be For Loops, While Loops, and Nested Loops.

Python Data Types

An extensive in-depth description of Python data types will be given. We will discuss how to store, manage, extract and manipulate data stored in some of these data types.

More on data types

Further discussion on data types will be continued. Differences between mutable and immutable data types will be elaborated.

Exceptions and error handling in python

There are two kinds of errors in Python, syntax error and an exception. We will discuss what is an exception error, and how to handle it using raising exception and assertions statements.

List Comprehensions

Here we will show how to write control flow statements inside list, dictionary and tuples. We will elaborate on the efficiency and benefits of writing a program in this form (Lists Comprehensions).

Python Collection functions

We will discuss Python collections module, which implements specialized container data types that provides an alternative to Python's general purpose built-in containers such as dictionaries, lists, sets and tuples.

Create a simple calculator

We will create a user interface program, that will prompt the user to enter two and the choice of arithmetic operator that the user wants. We will then use this two numbers to perform an arithmetic operation.


I like Shaw Academy more and more each day because it makes my life a lot easier.

Dude, your stuff is the bomb! Great job, I will definitely recommend to my colleagues!

Got a question? Contact our support staff and we will be happy to help. 


Sign up now and get unlimited access to ALL of our courses. Get 8 classes for free and access them for Life.