Introduction to Python

23 January - 27 February 2019, 19:00 - 22:00

  • Workshop #1: 23 January 2019, 19:00 - 22:00
  • Workshop #2: 30 January 2019, 19:00 - 22:00
  • Workshop #3: 6 February 2019, 19:00 - 22:00
  • Workshop #4: 13 February 2019, 19:00 - 22:00
  • Workshop #5: 20 February 2019, 19:00 - 22:00
  • Workshop #6: 27 February 2019, 19:00 - 22:00
  • WORKSHOP BY ISMAIL NEGM

Description: Throughout the course, we will build a library for the algorithmic composition of music. This course of 6 weeks is a broad introduction to the fundamentals of programming in Python. Because the reality is that one doesn't become a proficient programmer in 18 hours of work. The course's primary objective is to provide you with all the resources you will need to continue your own self-education with confidence once the course is over. The focus will be on the Python Standard Library: the base library that is by default available to all fresh Python installations. You will learn to program Python from the core, without relying on the shortcuts that might hinder your understanding.

Knowledge of music theory is not required, but an interest in writing music would certainly make this aspect of the course more interesting. Assignments will be offered weekly and they will generally require an additional two or three hours of your time.

Prerequisite: no prior programming experience is required. An interest in writing music is suggested.

We will be covering these topics:

  • The language's paradigms and design choices
  • The interpreter
  • Python types
  • Conditionals
  • Functions
  • Modules, packages, and application architecture
  • Basics of object oriented programming
  • Reading from and writing to data on disk
  • Command line interfaces
  • Making HTTP requests
  • Basics of functional programming, if time allows
  • Overview of web interfaces, if time allows

**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. ​

Members/Students: $150 || Regular: $200


48 hours cancellation notice is required for any reimbursement.

Become a member of Eastern Bloc for $50/year ($40/year for students) and receive the discounted price on workshops and events. Contact lab@easternbloc.ca for more info.

23 January - 27 February 2019, 19:00 - 22:00

  • Workshop #1: 23 January 2019, 19:00 - 22:00
  • Workshop #2: 30 January 2019, 19:00 - 22:00
  • Workshop #3: 6 February 2019, 19:00 - 22:00
  • Workshop #4: 13 February 2019, 19:00 - 22:00
  • Workshop #5: 20 February 2019, 19:00 - 22:00
  • Workshop #6: 27 February 2019, 19:00 - 22:00