Summary

That’s all we have for this workshop. By now you should have a better understanding of how you can make your code more maintanable, reusable and easy to share. In this workshow we have covered:

I consider these three topics to be essential for effective software development along with version control through a tool such as Git.

You don’t need to have tested very single corner of your code and you don’t need to have perfect docstrings for your functions but just having something is better than having nothing. These techniques are not about being perfect but simply about being better.

Things to read up on or attend courses about next would likely be:

For information on some of these topics, a good source is The Hitchhiker’s Guide to Python, particularly the section on Writing Great Python Code.