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
Expressions: note the // and **
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
DSP
Projects
MusicAudio