Teaching module

Python II

With Maria Pronestì, Jacopo Salvalaggio

  • Coursework, current edition
  • Core
  • 18 h
  • 9 scheduled lessons

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.
Total hours
18 h
Classes
18 h
Type
Core

Lessons in the calendar

  • Mon, 19 Oct 202609:00 to 11:00SISSA main building room 005
  • Mon, 19 Oct 202611:15 to 13:15SISSA main building room 005
  • Wed, 21 Oct 202609:00 to 11:00SISSA main building room 005
  • Wed, 21 Oct 202611:15 to 13:15SISSA main building room 005
  • Thu, 22 Oct 202609:00 to 11:00SISSA main building room 003
  • Thu, 22 Oct 202611:15 to 13:15SISSA main building room 003
  • Thu, 22 Oct 202614:30 to 16:30SISSA main building room 003
  • Fri, 23 Oct 202609:00 to 11:00SISSA main building room 005
  • Fri, 23 Oct 202611:15 to 13:15SISSA main building room 005
Full course calendar

Lecturers