For me Python (Welcome to 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.


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 · PyPI - for date/time handling
requests · PyPI - for simple HTTP tasks
requests-html · PyPI - for parsing HTML like a human!
requests-oauthlib · PyPI - for OAuth stuff