One of the largest software ecosystems in the world today is the Python ecosystem. Python code and tools are used by professional software developers, data scientists, academic researchers, software testers, and professionals needing a flexible scripting language. There is a lot to learn in the Python world.
One area that I think Python excels at is test automation, which is the area of software development that looks at testing pieces of code in various ways for both exploration and validation. You may want to validate that piece of code like class or function does what you think it does, or you may want to explore software by seeing what it can do (or not). There are plenty of tools and approaches to software testing, and while software testing is usually associated with professional software development, it's also an excellent introduction to how to use Python overall, from how to install libraries right up to write and execute Python programs.
Learning a new skill or approach can be daunting, so sometimes we need a light introduction to a topic to help us ease in. That's why I wrote Python Test Automation: The Scenic Route.
This is not a comprehensive "how-to" book or reference but instead an approachable introduction to the topic based on my experience of over 10 years working in software development as a test automation specialist. It's free to download or you can pay the suggested price. Either way, sometimes it's nice to take the scenic route.
Top comments (0)