For me Python has become my scripting language of choice. I find it is easy to read and certainly less cryptic than Perl and it is cross platform, so I can develop on Windows and deploy to Linux in production. A joy to work with. A great place to start is The Hitchhiker’s Guide to Python! — The Hitchhiker's Guide to Python, closely followed by the Python Wiki and BeginnersGuide - Python Wiki

It is well worth checking out the Python Frequently Asked Questions — Python 3 documentation.

Handy Code Snippets

To print numbers with a leading zero use this:
for i in range(15):
    print('Num: {0:02}'.format(i))


We often neglect logging at the start and then add it later, so read A guide to logging in Python | to get a good handle on logging.


I find it convenient to keep all my personal Python Modules in a directory like D:\Development\Python\Modules, this can then be added as environment variable called PYTHONPATH to the System Environment Variables. Windows will add it to the existing Python path, in Linux there are more ways to do this, see python - Permanently add a directory to PYTHONPATH - Stack Overflow.

Useful Modules

maya : Python Package Index - for date/time handling