Beginner

Python for non-programmers — live, weekly workshop

Weekly Python Exercise A1: Data structures for beginners

Improve your Python, one week at a time, with 15 beginner-level exercises about data structures.

Weekly Python Exercise A2: Functions for beginners

Improve your Python, one week at a time, with 15 beginner-level exercises about functions.

Weekly Python Exercise A3: Object-oriented Python

15 exercises for Python beginners, focusing on object-oriented programming. 

Intro Python: Functions

Object-oriented Python

Learn how to write object-oriented code (classes, attributes, and methods) in Python! Includes many exercises and solutions.

Intro Python: Fundamentals

Jump-start your Python programming with this introduction to the language's fundamental syntax and data structures.