Loading...

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

Prerequisites

Strongly Recommended: Introduction to Python Programming (CPRG 100)

Applies Towards the Following Certificates

Loading...
Enrol Now - Select a section to enrol in
Section Title
Programming with Python
Type
Internet Paced
Days
W
Time
6:00PM to 9:00PM
Dates
Feb 02, 2022 to Mar 09, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $325.00
Service charge(s)
  • Tech Fee ($10)
Drop Request Deadline
Jul 19, 2021 to Feb 10, 2022
Transfer Request Deadline
Jul 19, 2021 to Feb 10, 2022
Withdrawal Request Deadline
Feb 11, 2022 to Feb 26, 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

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

Schedule: 
This course will be delivered virtually using MS Teams & Brightspace/D2L. MS Teams sessions will be held on Wednesdays between February 2 and March 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. 

Section Title
Programming with Python
Type
Internet Paced
Days
W
Time
6:00PM to 9:00PM
Dates
Apr 06, 2022 to May 11, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $325.00
Service charge(s)
  • Tech Fee ($10)
Drop Request Deadline
Jul 19, 2021 to Apr 14, 2022
Transfer Request Deadline
Jul 19, 2021 to Apr 14, 2022
Withdrawal Request Deadline
Apr 15, 2022 to Apr 30, 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

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

Schedule: 
This course will be delivered virtually using MS Teams & Brightspace/D2L. MS Teams sessions will be held on Wednesdays between April 6 and May 11 from 6:00 pm - 9:00 pm.

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

Section Title
Programming with Python
Type
Internet Paced
Days
W
Time
6:00PM to 9:00PM
Dates
Jun 01, 2022 to Jul 06, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $325.00
Service charge(s)
  • Tech Fee ($10)
Drop Request Deadline
Jul 19, 2021 to Jun 09, 2022
Transfer Request Deadline
Jul 19, 2021 to Jun 09, 2022
Withdrawal Request Deadline
Jun 10, 2022 to Jun 25, 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

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

Schedule: 
This course will be delivered virtually using MS Teams & Brightspace/D2L. MS Teams sessions will be held on Wednesdays between June 1 and July 6 from 6:00 pm - 9:00 pm.

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

Section Title
Programming with Python
Type
Internet Paced
Days
W
Time
6:00PM to 9:00PM
Dates
Aug 03, 2022 to Sep 07, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $325.00
Service charge(s)
  • Tech Fee ($10)
Drop Request Deadline
Jul 19, 2021 to Aug 11, 2022
Transfer Request Deadline
Jul 19, 2021 to Aug 11, 2022
Withdrawal Request Deadline
Aug 12, 2022 to Aug 27, 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

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

Schedule: 
This course will be delivered virtually using MS Teams & Brightspace/D2L. MS Teams sessions will be held on Wednesdays between August 3 and September 7 from 6:00 pm - 9:00 pm.

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

Section Title
Programming with Python
Type
Internet Paced
Days
W
Time
6:00PM to 9:00PM
Dates
Oct 05, 2022 to Nov 09, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $325.00
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

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

Schedule: 
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 .