8. Software Development
Overview
By the end of this chapter, you will be able to, troubleshoot issues in Python applications; explain why testing in software development is important; write test scenarios in Python to validate code; create a Python package that can be published to PyPI; write and publish documentation on the web and create a Git repository and manage your source code versions.