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
BasicsBefore you do anything with Python, read Getting Started
... and then move on to those sections you need...
Advanced & special topicsObject Oriented programming (classes/objects)
Scientific and Digital Signal Processing
Serial Port (useful for Arduino, Teensy etc...)
Open Sound Control (OSC)
Python script as stand-alone executable