BAIN MUSC 540
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}
  2. Python.org

Documentation

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

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 {Jythonmusic.me}

Overview | Download | Examples | FAQ | Reference

Python and Music

  1. David Worrall, Market Sonifications: Using the Sonipy Framework {http://www.sonification.com.au/markets/}
  2. Renato Fabbri, music {Pypi.org}
  3. Python Wiki, PythonInMusic {Python.org}
  4. Michael Scott Cuthbert, Music21: A toolkit for computer-aided musicology {MIT.edu}
  5. GaTech, EarSketch {Gatech.edu}

Open Access Python Books

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

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

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

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

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

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

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

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

References

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
http://in.music.sc.edu/fs/bain/vc/musc540/