Programming

Level 1 - Choregraphe suite Level 2 - Python SDK
Day to day usage of NAOqi Advanced - C++ SDK

Related tools

Simulate NAO in a virtual world.
Control NAO from your web browser using JavaScript
Control NAO from your computer using Java