CPRG 104 - Programming with Python
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.
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
To request a course outline, contact ConEdAdvising@sait.ca
Prerequisites
CPRG-100 Introduction to Python Programming is strongly recommended as a prerequisite.
Applies Towards the Following Certificates
- Python Programming Certificate of Completion : Required Courses