Learn Python
Build programming confidence from variables and loops to useful data projects. By the end, you will be able to: Write, test and improve beginner Python programs.
Begin lesson 1- 01Python and Beginner Programming · BeginnerLesson preview
What Is Programming, and Why Learn Python?
What Is Programming, and Why Learn Python through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 02Python and Beginner Programming · BeginnerLesson preview
Python Variables, Data Types, Input, and Output
Python Variables, Data Types, Input, and Output through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 03Python and Beginner Programming · BeginnerLesson preview
Decisions in Python: Conditions and Boolean Logic
Decisions in Python: Conditions and Boolean Logic through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 04Python and Beginner Programming · BeginnerLesson preview
Python Loops: Repeating Actions Safely
Python Loops: Repeating Actions Safely through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 05Python and Beginner Programming · BeginnerLesson preview
Python Functions and Breaking Problems Into Steps
Python Functions and Breaking Problems Into Steps through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 06Python and Beginner Programming · Beginner+Lesson preview
Lists, Dictionaries, and Files in Python
Lists, Dictionaries, and Files in Python through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 07Python and Beginner Programming · Beginner+Lesson preview
Python Errors, Debugging, and Reading Tracebacks
Python Errors, Debugging, and Reading Tracebacks through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 08Python and Beginner Programming · Beginner+Lesson preview
Python Libraries, pip, and Virtual Environments
Python Libraries, pip, and Virtual Environments through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 09Python and Beginner Programming · IntermediateLesson preview
Working With Data Using NumPy and pandas
Working With Data Using NumPy and pandas through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
- 10Python and Beginner Programming · IntermediateLesson preview
Build a Python Sensor-Data Logger and Analyzer
Build a Python Sensor-Data Logger and Analyzer through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.
Extra reading & source documents
Optional reading alongside the lessons. These sources do not add to your course lesson count.
- Building games with AstraSupplied OpenAI case study
- Using skills to accelerate OSS maintenanceSupplied OpenAI article