-
Unit 1 — Python Foundations & Setup
-
Creating your Github account
-
Creating your Github repository for Unit 1
-
Spinning up your Github Codespace
-
How to test your code
-
Environment Setup wrap-up
-
Unit 1 Reading
-
Unit 1 Exercises
-
Unit 2 — Control Flow
-
The Three Patterns
-
Decomposing_a_Problem
-
Worked Example - Monthly-P&L
-
Reading Tracebacks
-
Carry This Into the Exercises
-
Unit 2 Reading
-
C1 — Conditionals & Booleans
-
C2 — Loops & Iteration
-
Unit 2 Exercises
-
Unit 3 — Functions & Code Organisation
-
Identifying Code Refactoring Signals
-
Refactoring for Clarity and Reusability
-
Understanding Python Scope and Function Modules
-
Unit 3 Reading
-
C3 — Functions
-
Unit 3 Exercises
-
Unit 4 — Data Structures
-
The Three-Question Data Structure Decision Framework
-
List of Dicts Pattern Overview
-
Avoiding Common Python Data Structure Misuses
-
Unit 4 Reading
-
C4 — Lists, Tuples & Sets
-
C5 — Dictionaries
-
Unit 4 Exercises
-
Unit 5 — Robust Code: Errors & Files
-
File IO Basics and PEP 8 Essentials
-
Unit 5 Reading
-
C6 — Exception Handling
-
Unit 5 Exercises
-
Unit 6 — Version Control & Professional Practices
-
Unit 6 Reading
-
C7 — Git & GitHub for Beginners
-
The Path Forward & Course Close
-
Unit 6 Exercises
-
Course Completion — Repo Links & Feedback
-