I started writing python about 4-5 months ago. I've come quite far with it. 2 things got me going. I had a Python for Dummies book, which helped a lot and I still use fairly often when I need something dumbed down a little. The second thing that worked was the ESRI help menus. All the tools have script syntax examples that are fairly easy to understand. It's kind of like learning to play guitar. Practice, practice, practice 🙂
Also, use docs.python.org for a complete list library of python.
The best forums to use are this one (for anything ArcGIS related) and Stack Overflow for everything else. Post your questions and you'll usually get some good responses.