Course Overview
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
After this course, you can
- 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
Requirements
- Basic knowledge of Python programming.
Teaching And Assessment
Lectures (30h) and project-based classes (30h). Assessment based on project work (50%) and exam (50%).