🍁 Free live workshop every Sunday: build your first AI agent in 90 minutes Save my free seat
$0 tuition · fully funded by Toronto AI School 🍁

Learn AI/ML Python, right in your browser

Write real code from your very first minute. See your output instantly, get every error explained in plain English, and practise on Canadian job-market data, from print() to your first machine-learning model.

Start coding 80 interactive lessons · 25 modules · no installs
main.py▶ Run
1
city
Vancouver 153500.0
Ottawa 135000.0
Calgary 118000.0
✅ Correct! +20 XP

How it works

1. Read a short lesson

One idea at a time, in plain language, with a Canadian example.

2. Write real Python

Type in a real editor. Python runs instantly in your browser, with nothing to install.

3. Get instant feedback

See your output, a ✅ when you get it right, and errors explained with how to fix them.

From zero to pro, one level at a time

80 hands-on lessons in 25 modules. Never coded? Start at Beginner. Already know the basics? Jump to any level.

🌱 Beginner23 lessons

Never coded before? Start here: variables, loops, decisions and functions.

  • 👋Your first lines of Python
  • 🧮Working with numbers and text
  • 🔁Lists and loops
  • 🔀Making decisions
  • 🔁Loops that keep going
  • 🧩Functions
  • 🗂️Dictionaries and real records
  • 🧺Tuples and sets
  • 🐞Errors and debugging
🚀 Intermediate20 lessons

Write real programs: text, files, JSON, classes, tests and debugging.

  • ✂️Text like a pro
  • 🧠Functions level 2
  • 📁Files, CSV and JSON
  • 🏗️Objects and classes
  • 🧪Clean, tested code
⚡ Advanced16 lessons

Think like an engineer: algorithms, generators, NumPy and pandas.

  • ⚙️Think like an engineer
  • 🌀Generators and decorators
  • ⚡NumPy: maths at AI speed
  • 🐼pandas: Canadian job data
  • 🐼pandas like a data analyst
🏆 Pro21 lessons

Build AI: machine learning, RAG, AI agents and a portfolio capstone.

  • 🤖Your first machine-learning model
  • 🤖Machine learning with scikit-learn
  • 💬How AI understands text
  • 💬Text AI and RAG
  • 🦾Build an AI agent
  • 🏆Capstone: AI job matcher

Not just another coding website

  • Real Python, NumPy and pandas running in your browser
  • Every error explained: what happened, and exactly how to fix it
  • Canadian data: AI jobs in Toronto, Vancouver, Montréal and more, salaries in CAD
  • Goes all the way to pro: scikit-learn, RAG, an AI agent with guardrails and a capstone project
  • Fix-the-bug challenges and interview-style algorithm problems, like real engineering work
  • $0 tuition, fully funded by Toronto AI School, with points and progress that saves as you go
When you finish
You can write clean, tested Python, analyse data with pandas, train and evaluate ML models, and build a RAG search and an AI agent.

Ready to go further? Our career programs take you from here to AI architect and AI governance roles.

Start now

Questions

Is AI/ML Python really $0 tuition?+

Yes. Your tuition is fully funded by Toronto AI School. Create an account and every lesson is open to you. No credit card is needed.

Do I need to install Python?+

No. Real Python runs right in your browser, including NumPy and pandas, so you can start in seconds on any laptop.

I have never coded before. Is it for me?+

Yes. The Beginner level starts with print() and variables and explains every error in plain English. Four levels then take you step by step to pro: classes and testing, algorithms and pandas, then machine learning, RAG and your own AI agent.

How far does it go?+

All the way to pro-level AI engineering: scikit-learn models, precision and recall, text classification, retrieval-augmented generation (RAG), an AI agent with tools and guardrails, AI evaluations and a portfolio capstone project.

Why is it designed for Canada?+

Exercises use Canadian data, such as AI job postings in Toronto, Vancouver and Montréal and salaries in CAD, and every module shows where the skill is used in Canadian jobs.