It all started back in 2009 when I graduated and wanted to pick up a Scripting Language. I thought at the time that Python would be a good language to start, considering its readable syntax.
Finding the motivation to learn something new was possibly the most difficult aspect of learning Python. Though once I got the hang of it, it seemed quite straight forward and learning was fun and challenging.
Since then, I've written a game and also use Python in my day to day work - Automated Testing. You can find some of my work
here on GitHub (Feedback is Welcome)
Its exceptionally easy to script with. Easy to read, with helpful
built-in functions that cover a huge range of topics.
I found that with Python Scripting, first you need a good tutorial, which is the obvious. Though what many people tend to undermine is using a good machine. By good, I mean a workable machine. All Linux and OSX machines should have built in Python, making it easy to run scripts and to test your work. Not that you couldn't do it with a Windows Machine but perhaps you would spend some time tweaking it to meet a similar standard to the other systems that I have mentioned.
For those who want to get into Python Scripting, highly recommend
Python Book Learn it the Hard way. There are tons of online tutorials (which is free!) to help you get through, don't get me wrong, though having a text book helps me to make notes and you can
physically book mark pages which is helpful at times when you want to scroll back to an earlier date. It also includes in-depth tutorial guides for Windows, Mac & Linux users.
Lets not limit ourselves to what we know already. Give it a go!