Skip to content

Python Programming

English 中文

Undergraduate Python programming lessons, lab guides, and lecture notes.

11 lessons · 2 web lessons · 8 downloads · Downloads →

Course contents

Chapter 1: Variables, Basic Data Types, and Operators 2026-10-10 13:30 Chapter 2: Functions 2026-10-10 13:30 Chapter 3: Built-in Functions and Function Calls 2026-10-10 13:30 Chapter 4: if Statements and Branching Structures 2026-10-11 01:07 Chapter 5: Loops and Repetition Structures 2026-10-17 19:15

Setup & Core Foundations

Chapter 0: Environment Setup and Development Tools (macOS, Anaconda) 2026-10-10 13:30 Chapter 0: Environment Setup and Development Tools (macOS, Standard Python) 2026-10-10 13:30 Chapter 0: Environment Setup and Development Tools (Windows, Anaconda) 2026-10-10 13:30 Chapter 0: Environment Setup and Development Tools (Windows, Standard Python) 2026-10-10 13:30

Assignments & Quizzes

Fundamentals of Computer Programming: In-Class Quiz (Paper A) — Questions and Reference Solutions 2026-10-25 23:01 Fundamentals of Computer Programming: In-Class Quiz (Paper B) — Questions and Reference Solutions 2026-10-25 23:01

Web lessons

Chapter 4: if Statements and Branching Structures 04_if_statements_en.html Chapter 5: Loops and Repetition Structures 05_loops_en.html

Course Materials

zip Python_ext_exercises_en.zip
50.4 KB 2026-10-28 11:19
zip Final_Assignemnt_helper_Docs.zip
106.5 KB 2026-10-28 10:30
pdf Programming_in_Python_Final_Project_Assignment.pdf
77.6 KB 2026-10-28 10:24
zip chapter_04_en.zip
4.4 KB 2026-10-10 18:30
zip chapter_02_en.zip
4.8 KB 2026-10-10 13:30
json order_en.json
140 B 2026-10-10 13:30
zip chapter_01_cases_en.zip
6.3 KB 2026-10-10 13:30
pdf Computer_Programming_in_Python_Syllabus_en.pdf
46.4 KB 2026-10-10 13:08