20% of this week’s places have been filled.

Start your course now to guarantee your place.

Course Content


Diploma In Python Programming (PP)

  • Welcome to Python. 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. Difference 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).

Hide Lesson List


All Levels
Start your free course

Globally Recognised

Cancel Anytime

Avg. Rating



Plenty of good and practical information! I know I'm gonna return to Shaw Academy for other courses.


The teachers at Shaw Academy are absolutely amazing, thank you so much for everything you have helped me with so far!

Course Benefits

Flexible online classes
You pick the schedule.
Pause course
Take a break any time.
Educator support
Always get your answers.
Offline mode
Download class recordings.
Globally Recognised Courses
International focus to curriculum.
One plan - All content.

The more you learn, the less you pay!


28 Days free trial

Access to ALL our courses

Cancel Anytime

Start your free course

Your future, your way.