The course focuses on how to use the Python language to write structured code using abstraction, error handling, testing and APIs.
Key topics
- Object oriented programming and Python Classes;
- Exceptions, warnings, debugging and testing;
- Packaging and distributing Python code as a module;
- HTTP basics and RESTful APIs with Python.
Learning outcomes
- Distributing a tested Python package with custom types and helpful error messages;
- Building HTTP interfaces and interacting with different endpoints.
