PYC2026 Python Course

Talofa lava and welcome!


Python Programming Basics is a beginner-friendly short course for NUS students.

No previous programming experience is required.


In this course you will work through 24 lessons in 4 stages:


- Stage 1 — Orientation & Core Values (Lessons 1–6)

- Stage 2 — Expressions, Text & Collections (Lessons 7–13)

- Stage 3 — Decisions & Repetition (Lessons 14–17)

- Stage 4 — Reusable Programs & Files (Lessons 18–24)


You will also complete 4 hands-on capstone projects and a debugging workshop.

Each lesson has reading materials, code examples, and a short quiz.

By the end, you will be able to write real Python programs that solve everyday problems.