Teaching module

Python for Data Management I

With Ahmed Khalil, Valerio Piomponi, Elaheh Saadat

  • Coursework, current edition
  • Core
  • 6 scheduled lessons

Develop practical skills for building reproducible data processing workflows and simple data-driven web applications using Python. Through collaborative, hands-on exercises, this module introduces students to the different stages of a data pipeline, from data acquisition and transformation to feature extraction and visualization. Students will also explore the fundamentals of web back-end development and learn how Python applications can retrieve and process data from external services through REST APIs.

Key topics

  • Building collaborative data processing pipelines with Python and GitHub
  • Reading, transforming, and exchanging data using formats such as JSON
  • Feature extraction, data processing, and visualization
  • Fundamentals of Django and back-end web development
  • Accessing and processing data from external sources through REST APIs

Learning Outcomes

  • Design and implement a simple data processing pipeline in Python
  • Collaborate on a modular data workflow using GitHub
  • Process, transform, and visualize data using Python
  • Understand the basic principles of Django and web back-end development
  • Retrieve and integrate data from external services using REST APIs
Type
Core

Lessons in the calendar

  • Mon, 26 Oct 202614:30 to 16:30SISSA main building room 005
  • Tue, 27 Oct 202614:30 to 16:30SISSA main building room 003
  • Wed, 28 Oct 202614:30 to 16:30SISSA main building room 005
  • Thu, 29 Oct 202614:30 to 16:30SISSA main building room 003
  • Fri, 6 Nov 202609:00 to 11:00Area Science Park - C Building - Sala Conferenze C 131
  • Fri, 6 Nov 202611:15 to 13:15Area Science Park - C Building - Sala Conferenze C 131
Full course calendar

Lecturers