Python is a very powerful but programming language for ev3 robots, also.
Programming exercises (only five so far but these will give a solid ground to jump from):
- Steer left and right py v2
- Color sensor readings py v2
- Stop at line py v2
- Line follower Zigzag py v2
- Line follower proportional py v2
See Install ev3dev.