All Courses
Free Self-Paced Course

Introduction to Computer Science with Python

11 Weeks · 216 Sections · Computer Science — Programming

This free, self-paced course provides a structured 11-week syllabus for learning Intro CS Python. Each module builds on the previous one, guiding you from foundational concepts through advanced topics with 216 pages of in-depth reading material. All content is drawn from our comprehensive Intro CS Python textbook, organized into a clear weekly schedule that you can follow at your own pace.

11
Modules
216
Sections
Self-Paced
Free
Always Free

Weekly Syllabus

1 Front Matter
2 Part I: Part I: Getting Started
3 Part II: Part II: Control Flow
4 Part III: Part III: Data
5 Part IV: Part IV: Building Robust Programs
6 Part V: Part V: Object-Oriented Programming
7 Part VI: Part VI: Algorithms and Data Structures
8 Part VII: Part VII: Real-World Python
9 Part VIII: Part VIII: Professional Practice
10 Part IX: Part IX: Capstones
11 Appendices

How to Use This Syllabus

Ready to Start Learning?

Access the full Intro CS Python textbook with all chapters, examples, and exercises.

Open the Full Textbook