Course Description

Learn to program in Python, one of the world’s most popular high-level programming languages. In this course, you will learn to download Python, set up an appropriate development environment, and get familiar with the fundamentals of Python syntax. 

Note: This course is offered by the Schulich School of Engineering's digital innovation hub, Zetta, and is intended for active SSE students (undergraduate and graduate).

Course Details

By completion of this course, successful students will be able to: 

  • Install Python and set up an appropriate development environment 
  • Understand basic Python syntax  
  • Develop Python programs using concepts such as functions, conditionals, loops, data structures, and classes


For any questions or concerns, please contact sse.zetta@ucalgary.ca


Previous programming experience (e.g. introductory programming course or equivalent) in a different language such as Processing, MATLAB, Java, etc. is preferred. 

Thank you for your interest...

Unfortunately, this course is not currently open for enrolment.

If you have a Destiny One account, take note of the course number and submit a course inquiry to be notified if new sections become available.


Required fields are indicated by .