CS101Computer ScienceBeginnerFall 2026

Introduction to Python Programming

Learn to think like a programmer and write real Python — from variables to functions and files.

About this course

Python is the most popular first language for a reason: it reads like English and powers everything from web apps to AI.

What you'll learn

  • Write and run Python scripts
  • Use variables, conditionals and loops
  • Organise code with functions
  • Work with lists, dictionaries and files

No prior experience needed — just curiosity.

Syllabus

1Getting started3 lessons▾
  • Welcome & how this course works8 min
  • Installing Python and VS Code15 min
  • Variables and data types20 min
2Control flow3 lessons▾
  • Making decisions with if/elif/else20 min
  • Loops: for and while25 min
  • Debugging like a pro12 min
3Functions and data3 lessons▾
  • Writing your own functions25 min
  • Lists and dictionaries25 min
  • Reading and writing files20 min