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
Oct 19, 2022 to Nov 23, 2022
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
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

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 19 and November 23 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 - Online Synchronous
Days
W
Time
6:00PM to 9:00PM
Dates
Feb 15, 2023 to Mar 22, 2023
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $335.00
Potential Discount(s)
Drop Request Deadline
Aug 10, 2022 to Mar 03, 2023
Transfer Request Deadline
Aug 10, 2022 to Mar 03, 2023
Withdrawal Request Deadline
Mar 04, 2023 to Mar 07, 2023
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  March 7 to 9 from 8:00 am to 3:00 pm, with one hour for lunch.

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 - Online Synchronous
Days
Th
Time
6:00PM to 9:00PM
Dates
Apr 06, 2023 to May 11, 2023
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $335.00
Potential Discount(s)
Drop Request Deadline
Aug 10, 2022 to Mar 31, 2023
Transfer Request Deadline
Aug 10, 2022 to Mar 31, 2023
Withdrawal Request Deadline
Apr 01, 2023 to Apr 04, 2023
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 April 4 to 6 from 8:00 am to 3:00 pm, with one hour for lunch.

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 - Online Synchronous
Days
T, W, Th
Time
8:00AM to 3:00PM
Dates
May 16, 2023 to May 18, 2023
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $335.00
Potential Discount(s)
Drop Request Deadline
Aug 10, 2022 to May 12, 2023
Transfer Request Deadline
Aug 10, 2022 to May 12, 2023
Withdrawal Request Deadline
May 13, 2023 to May 16, 2023
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 May 16 to 18 from 8:00 am to 3:00 pm, with one hour for lunch.

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

Required fields are indicated by .