Overview

This seminar was held as part of the Advanced Programming Languages class in the Computer Engineering Master’s course of University of Catania, Italy.

Goals

The main goal of this seminar is to provide an overview of some of python’s powerful features and libraries that may come handy when approaching, for instance, data-related tasks like data-analysis and machine learning.

The seminar begins with an introduction to python’s strengths and main applications, covers the iterables and generators (handy, for instance, for data loading), gives an insight on how to handle multiprocessing and ends with an overview of the main data-analysis libraries. Specifically, we cover NumPy and Pandas that have applications in data-handling and processing, and also matplotlib and seaborn used to create high-quality and very customizable plots.

Covered topics

To sum up, the covered topics include: