Learn to code / python

Python Fundamentals

Learn Python from scratch — variables, control flow, functions, data structures, and debugging. No prior programming experience required.

12 lessons·252 guided minutes·Real checks, not completion clicks
01

Hello, World!

Write and run your first program.

~10 min →
02

Variables and Strings

Store values in variables and combine them with text.

~12 min →
03

Input and Output

Read user input and convert between types.

~15 min →
04

Conditionals

Make decisions in your code with if, elif, and else.

~20 min →
05

Loops

Repeat actions with for and while loops.

~20 min →
06

Functions

Organize code into reusable functions.

~20 min →
07

Lists

Store and manipulate ordered collections of data.

~20 min →
08

Dictionaries

Store data as key-value pairs for fast lookup.

~20 min →
09

Debugging Basics

Learn to read errors, find bugs, and fix them systematically.

~20 min →
10

Mini Project: Student Grade Book

Combine everything you've learned into a complete program.

~30 min →
11

Capstone: Word Frequency Counter

Build a text analyzer that tokenizes a paragraph, counts word frequency, and prints the top words — combining strings, loops, dicts, sorting, and functions.

~30 min →
12

Capstone: Task Tracker CLI

Build a command-driven task tracker that parses lines like `add`, `done`, and `list` — combining lists of dicts, string parsing, conditionals, and per-command functions.

~35 min →