Introduction to Programming
Interactive study guides distilled from lecture PDFs, with quizzes, flashcards, progress tracking, and EN / 中文 support — built around Python fundamentals.
Mission control
Turn your study hub into a mastery loop: keep momentum, see progress, and jump straight to the right chapter.
No learning streak yet. Open a chapter and complete a check to start one.
Clear a chapter by building strong quiz, quick-check, and study coverage.
Use the study guide, then jump into foundations and quizzes once the basics are set.
Launch mission →Chapter atlas
Choose a chapter, then move from core ideas to foundations, quizzes, and revision tools.
Introduction to Programming
What a program is, why instructions must be ordered and precise, how source code reaches machine execution, and how to create and run a first Python program.
Variables and Data Types
How programs store values, name data, and distinguish between different kinds of information such as numbers, text, and truth values.
Conditionals
Decision making in code using boolean expressions, comparisons, branching, and the logic that determines which path a program takes.
Lecture 4 Materials
The chapter shell is aligned with the study-site family, with the lecture PDF filed and the study/foundations/mind-map pages ready for full content extraction.
Loops
Iteration, repetition, loop structure, and the control required to make repeated computation correct, readable, and terminating.