Ignite Beginner

What is ignite beginner?

Ignite Beginner is an 8 week course, split up into 1.5 hour sessions once a week. The aim of the course is to give people an easy to understand introduction to the python programming language. Python is one of the most popular programming languages largely because of how easy it is to get into. We have also refined our sessions over the years to make them as welcoming as possible, while providing all the important information!

What will I learn?

The course will teach you not only the fundamentals of python, but the fundamentals of programming in general. You will be able to take the knowledge you learn and transfer it to all sorts of languages!

We also take a more visual approach to learning. No one likes just staring at text on a screen, so we try to make learning more interesting by teaching you the basics of game development while learning to code!

Anything else I should know?

We also have an end of session gala where we have industry speakers come in and do presentations. We also give mentee’s a chance to show off their projects (if they want to).

Here's what you can expect to build!

How do I sign up?

We are not currently looking for mentors and mentees. You can signup for our newsletter with this link to be notified when the next set of sessions are available

Looking to submit an exercise?

Session 0
Introduction to Schulich Ignite

Published:

In this session we will give an intro to the coding platform we use and Schulich Ignite!

View the slides

Session 1
Introduction to Python

Published:

In this session we will give an intro to the coding platform we use and the basics of python. These basics will be the fundamental building blocks of all of our code!

View the slides

Session 2
Operators and Making Objects Move

Published:

In this session we will build on the types and uses of variables and arithmetic operators. Proper variable and operator use is crucial to the simplicity and maintainability of our code.

View the slides

Session 3
If-Statements and Logical Operators

Published:

In this session we will focus on if/else statements as well as logical and relational operators. These operators are used in if/else statements to apply limits and restraints to our code.

View the slides

Session 4
Lists and an Introduction to Loops

Published:

This session introduces lists and loops. Lists store multiple values while loops repeat a section of code a certain number of times. Both lists and loops are crucial to keeping our code dynamic.

View the slides

Session 5
Loops and User Input

Published:

In this session we explore loops in more depth and introduce new inputs. Different types of inputs allow for us to interact with the user in more ways. User interaction will play a key role in making our final project!

View the slides

Session 6
Functions

Published:

This session introduces students to functions. Functions help split our code into small reusable chunks so you don’t need to write the same thing multiple times.

View the slides

Session 7
Bonus Topics

Published:

This session introduces students to Collisions.

View the slides

Session 8
Review

Published:

This session consists of a kahoot review game, and time to work on projects with your mentors.

View the slides