McGill University is transitioning from the Co-Curricular Record (CCR) in the myInvolvement platform to the new Student Experience Record (SER), which will be launched in the myFuture platform in Fall 2025. This change will enhance the way we recognize and document student learning experiences both inside and outside the classroom. See more information here.
Intermediate Python (Part 2)

**REGISTRATION CLOSED**
In this 4-hour workshop, participants will learn intermediate programming skills using Python. Attendees will learn how to combine simple pieces of code to perform more complex operations. Students will learn how to use and define functions, import code from built-in modules and install new packages to access even more functionality.
By the end of this workshop, participants will be able to:
- Define and call new functions.
- Import and use code from built-in Python modules.
- Install new packages to access even more tools.
Pre-requisites:
Basic knowledge of Python is required. Attendees should be comfortable defining variables of different types, using control flow to define decision branches in code and using loops to run code multiple times. Attendees should have a working Python installation and an IDE that can open Jupyter notebooks, such as Microsoft Visual Studio Code, in order to fully participate in the exercises in this workshop. Alternatively, examples can be run in Google Colab online (requires a Google account). A document explaining how to install Python and set up the environment will be circulated. Access to a command line is also strongly recommended to be able to fully follow the examples.
**IMPORTANT: Attendance for graduate students is subsidized by Graduate and Postdoctoral Studies (GPS). All other attendees such as undergraduate students and interns are required to purchase a ticket to cover organizational and staffing costs. To complete your registration, you must e-transfer $10 (non-refundable) to workshop-micm [at] mcgill.ca within 24 hours of RSVP'ing to this event. If we do not receive your e-transfer, you will have given up your spot.**
Online Event Instructions
See Instructions