python · beginner
Python Foundations
Learn Python from zero: syntax, data, control flow, functions, errors, and files.
~10hprogramming12 lessons
A hands-on introduction to Python for people who have never coded before. You will read real Python, predict what it does, and translate the ideas into small JavaScript challenges to prove you understand the concepts, since Python cannot execute here.
Module 01
Python Basics
Syntax, variables and control flow.
- Hello, PythonFinish the project "Practice Log Cleanup" to unlock this lesson.10m
- What Python Is, and How to Run ItFinish the project "Practice Log Cleanup" to unlock this lesson.10m
- Lists & DictionariesFinish the project "Practice Log Cleanup" to unlock this lesson.14m
- Variables and TypesFinish the project "Practice Log Cleanup" to unlock this lesson.12m
- StringsFinish the project "Practice Log Cleanup" to unlock this lesson.12m
- Numbers and OperatorsFinish the project "Practice Log Cleanup" to unlock this lesson.12m
Module 02
Control Flow & Data Structures
Making decisions, repeating work, and organizing data in lists and dictionaries.
Module 03
Functions, Errors & Real Programs
Writing reusable functions, handling errors safely, working with files, and building a full program.
- FunctionsFinish the project "Practice Log Cleanup" to unlock this lesson.14m
- Errors and Try/ExceptFinish the project "Practice Log Cleanup" to unlock this lesson.15m
- Files, Modules, and Putting It TogetherFinish the project "Practice Log Cleanup" to unlock this lesson.16m
- Build a Class Grade ReportComplete "Files, Modules, and Putting It Together" to unlock this project.~4h