26 February21 April 2026
Course

ILT Font Engineering with Glyphs member Rainer Scheichelbauer is back! Book quickly, seating is limited.

ILT Class: Glyphs Python Crash Course

  • Session 1: Saturday, 28 February (4.5 hours) 13:30-18:00 UK: Python crash course
  • Session 2: Monday, 2 March (2 hours), 18:00-20:00 UK: Q&A + homework


This 6-hour course will introduce you to Python for font engineering. It will enable you to read and modify existing Python code, and get you started in writing your own code from scratch. Special attention is given to automating tasks in Glyphs.

This course also works as an add-on to the ILT Font Engineering course. The course is taught in English.

Participants are expected to prepare for the second session. You will be given a set of tasks as homework once (doable within an hour). You are encouraged to submit questions before class. Homework and collected questions are discussed in the live session.

Who?

Rainer Scheichelbauer

For Whom?

The course is open to a maximum of 25 participants.

How Much?

GBP 150. This course is free when booked with the Font Engineering course.

Language

English

Prerequisites

A stable internet connection and a Mac with Glyphs 3 preinstalled are required.

ILT Class: Font Engineering

26 February—21 April 2026 (Tuesdays and Thursdays),
classes take place at 6–8pm UK time

Here's the updated text with the correct 2026 dates:

This course will introduce you to font engineering over a span of approximately 2 months and exactly 24 hours of teaching. You will understand how an OpenType font works internally, be able to make adjustments to a .glyphs file, manipulate a CFF and TTF post-export, produce variable fonts, as well as track down and fix technical issues.

  • Session 1: Feb 26: Setup, OpenType specification and fonttools/ttx in the Terminal
  • Session 2: March 3: name table: family naming, style linking
  • Session 3: March 5: OS/2, head and hhea tables: special focus on vertical metrics, fsSelection
  • Session 4: March 10: OTVAR production (STAT, fvar, avar and gvar tables)
  • Session 5: March 12: OTVAR production (STAT, fvar, avar and gvar tables)
  • Session 6: March 17: OTVAR production (STAT, fvar, avar and gvar tables)
  • Session 7: March 19: fontbakery/fontspector: passing the adobefonts tests
  • Session 8: March 26: Writing your own tests (fonttools, fontbakery) for OpenType binaries, plus a glimpse into Rust for fontspector.
  • Session 9: March 31: Writing Terminal commands for post-production (fonttools)
  • Session 10: April 14: Pre-export engineering (.glyphs files)
  • Session 11: April 16: Pre-export engineering: outlines (plus outline conversion)
  • Session 12: April 21: Pre-export engineering: components & reusing shapes

Participants are required to prepare for each session with recommended reading and pre-recorded videos (doable within an hour). Throughout the course, sample tasks will be given as homework. You're encouraged to collect and submit questions before the course. Homework tasks, prepared content, and submitted questions are discussed in live sessions.
The course is open to a maximum 25 participants. This ensures ample time for individual student feedback.

The course will use the latest software in order to set up a virtual classroom and a resource centre for the course materials. Participants will need to join the weekly sessions via a Zoom link. A stable internet connection is required, as well as the latest Glyphs software on a Mac. macOS 11 or later and Glyphs 3 are recommended. We will install FontTools/ttx, fontbakery and fontspector at the beginning of the course.

Who?

Rainer Scheichelbauer

For Whom?

The course is open to a maximum of 25 participants.

How Much?

GBP 990

Language

English

Prerequisites

Some experience in Glyphs and basic Python skills are expected (a parallel Python workshop can be booked separately). A stable internet connection and a Mac with Glyphs 3 preinstalled are required.