Software Engineering#
- Style guides
- Naming things
- Pure functions
- The idea of unit testing
- What does pytest do?
- Writing simple (py)tests
- Testing code that should raise errors
- What to test? How to test it?
- Reusing test code
- Introduction to error handling
- Which errors to handle?
- How to raise errors?
- Worked error handling example
- Defining custom containers
- When to use custom containers?
- Partialling arguments to functions