Loading...

Course Description

Explore the possibilities of Python programming. Whether you're a beginner or an experienced tech enthusiast, our Programming with Python course will provide you with a valuable foundation in object-oriented programming.

Python is an excellent language to learn because of its readability, versatility and extensive community support. Its simple syntax makes it beginner-friendly, while its applications span web development, data analysis, artificial intelligence and more, offering you a solid foundation for various career paths in technology. 

Building on concepts and practice from CPRG-100 Introduction to Python Programming, this 18-hour instructor-led virtual course introduces you to the powerful capabilities of the Python language. You'll learn the object-oriented concepts of classes and objects as well as database access, networking, multi-threading and GUI (graphical user interface) design. 

By the end of this course, you'll have the foundational skills in Python to work on your own personal or work-related programming projects. Python's widespread application makes it an essential skill for individuals across different fields. Use your newly acquired Python skills as a robust foundation for further exploration into programming and technology. Want to learn how to apply basic data science techniques using Python? Check out: CPRG-109 Python and Data Analytics.

Note: Registration for this course closes two days before the course start date.

Learner Outcomes

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

  • explain and apply object-oriented programming (OOP) techniques in Python
  • apply the concept of inheritance in Python and create proper parent-child relationships to simulate real-world scenarios
  • write a Python program with proper error handling mechanisms to avoid premature termination of the program
  • design and use simple regular expressions
  • build and use lambdas and higher order functions
  • apply techniques to connect to remote database from Python
  • design two Python programs to connect over a network
  • write a simple multi-threaded program and achieve synchronization of threads.

You’ll demonstrate your skill and knowledge acquisition by completing coursework and both during and after class time.

To request a course outline, contact ConEdAdvising@sait.ca.

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

Prerequisites

CPRG-100 Introduction to Python Programming is strongly recommended as a prerequisite.

Applies Towards the Following Certificates

Loading...
Enrol Now - Select a section to enrol in
Section Title
Programming with Python
Type
Lecture - Online Synchronous
Days
W
Time
6:00PM to 9:00PM
Dates
Jun 12, 2024 to Jul 17, 2024
Schedule and Location
Contact Hours
18.0
Delivery Options
Virtual  
Course Fee(s)
Tuition non-credit $405.00
Drop Request Deadline
Dec 14, 2023 to Jun 18, 2024
Transfer Request Deadline
Dec 14, 2023 to Jun 18, 2024
Withdrawal Request Deadline
Jun 19, 2024 to Jul 03, 2024
Section Notes

Schedule: 
This course will be delivered virtually using MS Teams or Zoom and Brightspace(D2L). Virtual sessions will be held starting June 12 and ending July 7, 2024. Classes will run on Wednesdays from 6:00 pm to 9:00 pm.

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

Required Software/Technology/Textbooks/Supplies:

Included and access provided: 

  • Student version of Microsoft 365 and Brightspace(D2L) online learning platform
  • Zoom/Teams virtual communication/collaboration app
  • All course curriculum

You’ll need to supply:

On Course Start Date:

  • Ensure your computer, mic and webcam function properly.
  • Follow instructions to log in to Microsoft 365 and check your MS Outlook inbox for any course-related emails from your instructor. Click on the Brightspace (D2L) icon/link to access online course content and further instructions to get started. You’ll be provided with instructions in your course on which app, Zoom or MS Teams, you’ll be using to access virtual sessions.

If you have any questions, contact ConEdAdvising@sait.ca.

Required fields are indicated by .