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.