The course introduces students to computational tools for data processing and visualization in a clear and effective way for engineering applications. It begins with Python programming fundamentals, covering functions, operators, conditions, loops, string operations, and data structures. Students then progress to file handling, random data generation, and working with formats such as TXT, CSV, and JSON. The core of the course focuses on data analysis using Pandas and NumPy, enabling exploration, filtering, grouping, and statistical evaluation of tabular datasets. Visualization techniques are taught with Matplotlib and Seaborn, including scatter plots, histograms, heatmaps, and boxplots. The course combines theoretical knowledge with practical project-based learning, preparing students to handle and present engineering data.
Main Goal
To provide students with practical skills in data analysis and visualization using Python and its main libraries, enabling them to prepare, process, and present engineering data effectively.
Skills to be Gained
– Proficiency in Python programming for engineering data analysis
– Ability to process, manipulate, and analyze datasets using Pandas and NumPy
– Competence in creating effective data visualizations with Matplotlib and Seaborn
– Skills in preparing technical presentations based on analyzed data
Practical Notes
Contact details: marzyczk@pg.edu.pl
Date:
February 2026
Period:
Expected duration:
3–6 Months
Format:
In Person
Level:
Advanced
Language of instruction:
English
Requirements:
Basic knowledge of Python programming.
Teaching and assessment methods:
Lectures (30h) and project-based classes (30h). Assessment based on project work (50%) and exam (50%).