derivadas.dev

Pablo Díaz Viñambres

MSc Informatics @ TUM

Introduction course to Python and its role in Data Analysis

reveal.jsPythonTeaching


During our last semester at Universidade de Santiago de Compostela, Xiana Carrera and I decided to give back to the faculty of Mathematics and organize a small-scale course. We decided to focus on one of the topics that is not covered on the standard BSc Mathematics curriculum, but that is extremely important to a large amount of students, Python programming and Data Analysis.

The course contents were thoroughly organized and curated to be able to teach as much as possible in 8 sessions spanning a total of 16 teaching hours. We coded interactive slides using reveal.js for students to follow during class. Topics included a basic introduction to python programming constructus (control flow, functions, data types, I/O, lambdas, OOP, \dots) and how to use the most fundamental packages for data analysis (NumPy, Pandas, matplotlib, seaborn and scikit-learn). We wrapped up the course with a data analysis project on the role of music streaming on psychological parameters.

Overall, the course received a lot of interest, having to select 30 students among 100+ applications, and a satisfaction survey highlighting the quality of the teaching received, as well as the materials prepared.