Python II

Coursework

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.

Lecturer(s)