As an easy-to-learn scripting language, Python is a great choice for testers. Learning to program in Python can be fun if you pick up an exciting idea that can translate into a useful piece of software, and there are a number of great resources freely available in the web to support you in your learning .