Python Programming for Musicians and Composers

4 - 28 March 2020

Workshop by Ismail Negm

Wednesdays March 4, 11, 18 and 25th, 2020 I  6 p.m. - 9:30 p.m.

Saturday March 28th, 2020 I 10 a.m. - 5 p.m.

Eastern Bloc, 7240 Clark, 2nd Floor, Montreal 
De Castelneau or Jean-Talon Metro || Bus 55 or 80 

PREREQUISITE: No prior programming experience is required. Knowledge of music theory is not required, but an interest in music and composition will keep the course interesting.

Bring your computer. The workshop will be given in English but questions can be asked (and answered) in French, the teacher is bilingual.

DESCRIPTION: This course is a broad introduction to the fundamentals of programming in Python. Because 24 hours of coursework is only a beginning, this course's primary objective is to provide you with the resources you’ll need to continue your own self-education. The focus will be on the Python Standard Library: available on all Python installations.

Throughout the course we will develop tools for musical composition which you might find useful in your practice. Assignments will be offered weekly and they will generally require an additional two or three hours of your time.

DEFINITION: Python is a multi-paradigm programming language that emphasizes code-readability and a syntax that allows programmers to express concepts in fewer lines of code. ​

SCHEDULE: A week before the course begins, you will receive instructions from the teacher on how to set up your computer.

  • DAY 1: Built-in data types; functions and methods.
  • DAY 2: Control flow; Object-oriented programming 
  • DAY 3: Modules and packages; Creating a library of tools

Member: $168 || Student: $208 || Regular: $218

You are invited to BECOME A MEMBER and benefit discounted prices for 1 year on workshops, gallery and equipment rental and also free entrance to The Darling Foundry's exhibitions! If you wish to join the lab, a space for research and production (electronic projects and light manufacturing), please contact Marion Schneider at

This workshop (valued at $600) is funded by Emploi-Québec and offered on a priority basis to permanent residents and Canadian citizens. If you are not in these categories, please write to Marion Schneider at

No refund can be issued once the transaction has been completed. Eastern Bloc reserves the right to cancel the workshop if the minimum number of participants is not reached. In this case only, the training will be refunded.

4 - 28 March 2020