Programming with Python

Why Python ?

When you have some knowledge of C/C++ or Java, the basis of Python is easy to learn. Because of the vast collection of libraries and tutorials you'll quickly be able to make various applications.

A good beginners tutorial is this one: www.learnpython.org

Basics

Before you do anything with Python, read Getting Started

... and then move on to those sections you need...
Variables
Flow control
Functions
Lists
Arrays
Numeric
String manipulation
File I/O
Plotting
Drawing

Advanced & special topics

Object Oriented programming (classes/objects)
Scientific and Digital Signal Processing
Serial Port (useful for Arduino, Teensy etc...)
GUI
Open Sound Control (OSC)
Python script as stand-alone executable
Threads

Projects

Music
Audio