Collaborative coding and software development good practices#
Overview#
The course will teach the first steps to go beyond a simple Python script and create maintainable, high-quality software. It will provide a hands-on introduction to:
Making Python code easy to install by others
Working collaboratively on code
Documenting code
Testing code
Evaluating and improving code quality
Prerequisites#
Students should have some initial experience with both Python and version control using Git, e.g. by attending the Introduction to software development in Python course.
Students should bring their own laptop with Python installed. If you require any assistance, please contact Adam Tyson in advance of the course.
They should also follow these setup instructions in advance of the course.