/python_for_visual_designers_2024_spring

Files and links for the Type@Cooper public workshop Python for Visual Designers, spring 2024, taught by Maurice Meilleur.

Primary LanguagePython

Python for Visual Designers

Type@Cooper Public Workshop

Spring 2024

Instructor: Maurice Meilleur

Meetings: get in touch on our Slack

There is a Slack workspace and Zoom link available only to students.

Course description

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»

Links & resources

DrawBot and Python documentation, as well as DrawBot script collections for you to try out and tweak. Read more»

Schedule

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

Code

A record of the scripts that we write together in class. Links will become active after each session is concluded.

Challenges

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!

Recordings

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.

Zine

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):

Credits

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.