Course Description

Building on what is covered in CPRG 100 – Introduction to Python Programming, this course introduces students to the powerful capabilities of the Python language. Python ships with an extensive library used by many companies and is a multi-paradigm programming language supporting both object-oriented and functional programming. This course covers the object-oriented concepts of classes and objects as well as database access, networking, multi-threading, and GUI design.

Earn a SAIT micro-credential

This course qualifies for the SAITMicro badge. Students who successfully complete this course with a final grade of A- (80%) or higher will earn a micro-credential and receive a shareable digital badge. Learn more.

Learner Outcomes

Upon successful completion of this course, you will be able to:

  • Apply object-oriented programming techniques
  • Design and use simple regular expressions
  • Explain and use CGI programming
  • Access remote database from python
  • Connect two python programs over a network
  • Send an email from a python program
  • Write multi-threaded programs
  • Create a simple GUI


Strongly Recommended: Introduction to Python Programming (CPRG 100)

Applies Towards the Following Certificates

Enrol Now - Select a section to enrol in
Section Title
Programming with Python
Internet Paced
6:00PM to 9:00PM
Oct 19, 2022 to Nov 23, 2022
Schedule and Location
Contact Hours
Delivery Options
Course Fee(s)
Tuition non-credit $325.00
Potential Discount(s)
Service charge(s)
  • Tech Fee ($10)  
Drop Request Deadline
Jul 19, 2021 to Oct 13, 2022
Transfer Request Deadline
Jul 19, 2021 to Oct 13, 2022
Withdrawal Request Deadline
Oct 14, 2022 to Oct 29, 2022
Required Software
(1) Python 3, with path variable to Pythons bin folder to be added to the system environment variables: https://www.python.org/downloads; (2) Idle; (3) Notepad ++
Section Notes

Strongly recommend taking the Introduction to Python Programming course (CPRG 100).

This course will be delivered virtually using MS Teams & Brightspace/D2L. MS Teams sessions will be held on Wednesdays between October 5 and November 9 from 6:00 pm - 9:00 pm.

We encourage you to use your webcam and microphone to contribute to a more collaborative learning experience. 

Required fields are indicated by .