Projects in Computer Music

Learning Python (for Music)

Links for my computer music students

Return to: MUSC 540 | Learning...

What is Python?

  1. Wikipedia article {WP}


  1. Python 3 {}
  2. Python 2 {}

Recommended Python Courses

Charles Severance (University of Michigan), Python for Everybody {Coursera}

  1. Programming for Everybody (Getting Started with Python)
  2. Python Data Structures
  3. Using Python to Access Web Data
  4. Using Databases with Python
  5. Capstone: Retrieving, Processing, and Visualizing Data with Python

Other Recommended Courses

  1. An Introduction to Interactive Programming in Python (Rice University) {Coursera}
  2. Kahn Academy: Computer Programming {Kahn Academy}

Jython Music

Maneris and Brown, Creative Programming in Python {GB} (Maneris and Brown 2014)

Software: Jython Music {}

Overview | Download | Examples | FAQ | Reference

Python and Music

  1. David Worrall, Market Sonifications: Using the Sonipy Framework {}
  2. Renato Fabbri, music {}
  3. Python Wiki, PythonInMusic {}
  4. Michael Scott Cuthbert, Music21: A toolkit for computer-aided musicology {}
  5. GaTech, EarSketch {}

Open Access Python Books

Downey, Allen B. 2015. Think Python: How to Think Like a Computer Scientist, 2nd ed. Sebastopol, CA: O'Reilly Media. {}

______________. 2016. Think DSP: Digital Signal Processing in Python. Sebastopol, CA: O'Reilly Media. {}

______________. 2016. Think Stats: Probability and Statistics for Programmers, 2nd 3d. Sebastopol, CA: O'Reilly Media. {}

Sedgewick, Robert, Kevin Wayne, and Robert Dondero. 2015. Introduction to Programming in Python: An Interdisciplinary Approach. Old Tappan, NJ: Pearson. {}

Severence, Charles. 2016. Python for Everybody: Exploring Data in Python 3. {}

________________. 2013. Python for Informatics: Exploring Information in Python 2.{}

Sweigart, Al. 2015. Invent with Python. {}

Wentworth, Peter, Jeffrey Elkner, Allen B. Downey, and Chris Meyers. 2012. How to Think Like a Computer Scientist. {OpenBookProject}

See also: Green Tea Press for more open access books by Allen B. Downey


Manaris, Bill and Andrew R. Brown. 2014. Making Music with Computers: Creative Programming in Python. Boca Raton: CRC Press. {GB; CRC}

Worrall, David. 2019. Sonification Design: From Data to Intelligible Soundfields. New York: Springer. {GB}

Updated: February 21, 2020

Reginald Bain | University of South Carolina | School of Music