An introduction to programming with Python that I hosted a series of workshops between 2020-2021 to introduce Python programming to McNair ES students, intended to prepare students for the American Computer Science League (ACSL) competitions. I designed these materials to start from the basics and teach students datatypes, control structures, functions, and data structures, each with runnable code examples, slides, and homework. These workshops were originally hosted on a Jekyll site but have been migrated here.
View the lesson materials
Contents
- Workshop 1 — intro to programming, basic datatypes & operations, control structures
- Workshop 2 — functions, lists & dictionaries
- Workshop 3 — code examples and slides