Please ensure Javascript is enabled for purposes of website accessibility

Python

Overview

The Rotman FRT-Lab is pleased to offer you instructor-led in-person Python training. You are invited to complete a prescriptive pathway that will help you learn and develop the skills needed to get started with Python. 

The training is free of charge for all Current University of Toronto students (all years).

We will not be accepting registrations for any of the sessions.  These sessions will be provided to students on a first come-first serve basis. Please arrive early to the lab to ensure you have a spot. 

Please scroll down for full information about the modules.

Learning Pathway

Beginner - Intro to Python and Basic Python functions

Using basic built-in Python commands to become familiar with the platform. The functions/topics that may be covered are (including but not limited to) the following: Print, Data types, Variables, Constants, Assignments, Getting inputs, Expressions, Operators, String operations, Selection Statements, Conditional Statements, Repetition using Loops. Collection data types like lists, dictionaries, tuples and sets will also be covered.

Intermediate - Building Functions and Object Oriented Programming

Making your own functions and understanding variable scope. What exactly is a data type, and how to create custom data types (classes). Fundamental Object Oriented Programming concepts like inheritance, encapsulation and polymorphism may be covered

Advanced - Working with Real-Time Data using the RIT Market Simulator

Using RIT REST API and handling connections, Understanding RIT REST API responses and data extraction, Creating functions to handle real-time market data from RIT, Creating a simple logic to complete a basic algorithm.  Creating algorithms in an IDE application, Recursion to write functions to solve inherently recursive problems, and Enhancing programming logic to improve the efficiency and robustness of algorithms.

Fall 2024 Schedule

(No registration required)

Beginner

(run 1)

Date:

October 9th, 2024

Time:

9:30 am-11:00 am

Time:

9:30 am-11:00 am

Location:

FRT-Lab Room 290

Beginner 

(run 2)

Date:

October 9th, 2024

Time:

3:00 pm-4:30 pm

Location:

FRT-Lab Room 290

Intermediate (run 1)

Date:

October 17th, 2024

Time:

9:30 am-11:00 am

Location:

FRT-Lab Room 290

Intermediate (run 2)

Date:

October 17th, 2024

Time:

3:00 pm-4:30 pm

Location:

FRT-Lab Room 290

Advanced

(run 1)

Date:

September 11, 2024

Time:

9:30 am-11:00 am

Location:

Virtual, via MS Teams*

MS Teams session link

Advanced

(run 2)

Date:

September 11, 2024

Time:

3:00 pm-4:30 pm

Location:

Virtual, via MS Teams*

MS Teams session link

Winter 2025 Schedule

(No registration required)

Beginner

(run 1)

Date:

February 5th, 2025

Time:

9:30 am-11:00 am

Location:

FRT-Lab Room 290

Beginner 

(run 2)

Date:

February 5th, 2025

Time:

3:00 pm-4:30 pm

Location:

FRT-Lab Room 290

Intermediate (run 1)

Date:

February 12th, 2025

Time:

9:30 am-11:00 am

Location:

FRT-Lab Room 290

Intermediate (run 2)

Date:

February 12th, 2025

Time:

3:00 pm-4:30 pm

Location:

FRT-Lab Room 290

Advanced

(run 1)

Date:

January 21st, 2025

Time:

9:30 am-11:00 am

Location:

Virtual, via MS Teams*

MS Teams session link

Advanced

(run 2)

Date:

January 21st, 2025

Time:

3:00 pm-4:30 pm

Location:

Virtual, via MS Teams*

MS Teams session link

*The meeting link is only available to users with UofT email domain.

NOTE :  

Co-Curricular Record (CCR)

Once all 3 classes are completed (1 x Beginner, 1 x Intermediate, 1 x Advanced), students may claim for CCR recognition.  Attendance will be taken at each class. The Co-Curricular Record (CCR) is designed to help students find opportunities at U of T beyond the classroom and to have their skills and experiences captured on an official document.  For more details about this CCR position, CLICK HERE.

Benefits of Co-Curricular Record (CCR) Recognition

If you are ready to claim your CCR, CLICK HERE.

\\\