Spring 2024
Instructor: Maurice Meilleur
Meetings: get in touch on our Slack
There is a Slack workspace and Zoom link available only to students.
Workshop participants will learn the basics of the Python programming language while working in the free DrawBot application for MacOS. No programming experience is necessary! Read more»
DrawBot and Python documentation, as well as DrawBot script collections for you to try out and tweak. Read more»
Class sessions are 18.30–20.30 US Eastern
Note for students outside the US: Daylight time in the US starts 10 March. For the first 2 sessions, US Eastern is GMT/UTC–5; for the remaining 3 sessions it’s GMT/UTC–4. I’ll try to remind you in class before the shift.
- Session 01 / 27 February / Loops and shapes
- Session 02 / 05 March / Objects and canvas
- Session 03 / 12 March / Text and image
- Session 04 / 19 March / Curves and formatted strings
- Session 05 / 26 March / Animation
A record of the scripts that we write together in class. Links will become active after each session is concluded.
- Session 01 code
- Session 02 code
- Session 03 code
- Session 04 code
- Session 05 code
Our version of homework: solve problems and practice skills we cover in class. Skip ahead, or riff on these to make and solve your own problems. Possible solutions are available if you want to peek. Post what you make in #show_and_tell on Slack!
All class sessions are recorded. Links will become active after each session is concluded. Please do not share these videos with anyone outside of our class.
- Session 01 recording
- Session 02 recording
- Session 03 recording
- Session 04 recording
- Session 05 recording
Everyone is encouraged to contribute 6 pages/3 spreads for the class zine. I’ll make it available in .pdf once the course has concluded. Format is A5 portrait with full bleeds, and the submission deadline is 16 April. Drawbot templates»
Past zines for inspiration (these are all from David Jonathan Ross’s students in this course):
I owe a huge debt of gratitude to Just van Rossum, who taught me how to write Python code; Andy Clymer; and David Jonathan Ross, all of whom have taught various versions of this course for Cooper. The structure of our course this session closely matches DJR’s approach, and we’ll be using a lot of his code.