Python is used for AI, data science, automation, web development, and more. It's the most in-demand programming language in Canada — and it's easier to learn than you think.
Before you write a single line of code, get your tools ready. This is the step most tutorials skip — don't.
print("hello world"), run itVariables, data types, conditionals, loops, and functions. These 5 concepts are the foundation of everything. Do not skip ahead.
x = 5 — variables store dataif x > 3: print("big") — conditionals make decisionsfor i in range(10): print(i) — loops repeat actionsdef greet(name): return "Hi " + name — functions reuse codeLists, dictionaries, tuples, and sets. These are how Python organizes data — you use them in literally every program.
fruits = ["apple", "banana", "cherry"]person = {"name": "Habib", "age": 30}Real programs read and write files, and use code other people wrote. This is where Python gets powerful.
open("data.txt", "r")pip install requestsrequests libraryOOP is how large programs are organized. Classes, objects, inheritance. Understanding this makes you a proper Python developer.
class Car with attributes and methodsself, __init__, and inheritancePython opens multiple career doors. Pick one based on what interests you most — you can always add more later.
SQLite database + Python CLI. Tracks spending by category with monthly summaries. ~1 weekend.
Scrape job listings, product prices, or news headlines using BeautifulSoup. ~1 day.
Auto-fill forms, send emails, or generate reports using Selenium + smtplib. ~3 days.
Load your bank CSV, categorize transactions, visualize with Plotly. ~3–5 days.
Build a Flask API with GET/POST endpoints, connect to a SQLite database. ~3 days.
Input a goal and timeline, get an AI-generated daily study schedule. ~3 days.
The best free Python course online. Rigorous, practical, free certificate.
FREEInteractive browser-based Python. No installation needed. Start in 2 minutes.
FREEThe best Python tutorial site. Hundreds of free articles on every topic.
FREEFree Python course with a focus on data science. Includes free certificate.
FREEFree book online. Best resource for learning Python through practical automation projects.
PAIDJosé Portilla's course. 22 hours, often $15 CAD on sale. One of the best structured courses.