Amsterdam, Netherlands

Learning Python Through Coding Music

when 4 July 2022 - 15 July 2022
language English
duration 2 weeks
credits 2 EC
fee EUR 875

Python is one of the most used programming languages. It has a very large user base and there is a wide variety of python libraries available which make Python a useful language in many contexts. In this summer course, the programming tool Earsketch will be used to learn the basic Python programming concepts such as loops, functions and variables. While learning Python is the main objective, you will also be working on your own music and beats.

Course leader

Krijn Hoogendorp & Tim Langstraat

Target group

This course is suitable for any bachelor student interested in coding and music. No previous experience in programming or music is needed. There will also be lectures on musical concepts and on the underrepresentation of certain groups in STEM activities (Science, Technology, Engineering and Mathematics). The students will need a laptop with WiFi possibilities and a headphone. Internet access will be provided by AUAS.

Course aim

In this course you will learn the basic Python programming language concepts trough the coding of sound and music. EarSketch, the tool you will use during the course, combines a digital audio workstation (DAW) with a code editor and a sound browser. It contains music samples created by sound designers Richard Devine and Young Guru (Jay Z’s sound engineer). The software toolset enables you to create music by manipulating loops, composing beats, and applying effects with Python code.

By the end of this course, you can:

1. work with the elementary Python programming concepts (such as loops, datatypes, lists, randomness);
2. use coding to create basic musical structures (such as tempo, pitch, effects);
3. work with the EarSketch development environment and DAW; and
4. have a well-grounded opinion on the underrepresentation of social groups in computing and the imbalance in society of computer use and programming.

Fee info

EUR 875: Fee does not include housing. For housing options, please consult our website.