I wish to learn Python programming language on Pi. What is the best course of action to take from a beginners start point? What are some good programs to practice developing with ect? I want to eventually develop my own software and games but don't know were to start. How did you start learning?