pds-it
['Product detail page','no']
Software development / Python
The illustrations were created in cooperation between humans and artificial intelligence. They show a future in which technology is omnipresent, but people remain at the center.
AI-generated illustration

Data visualization with Python

From data preparation to the finished dashboard

Online
2 days
German
Download PDF
€ 1.390,-
plus VAT.
€ 1.654,10
incl. VAT.
Booking number
42222
Venue
Online
3 dates
€ 1.390,-
plus VAT.
€ 1.654,10
incl. VAT.
Booking number
42222
Venue
Online
3 dates
Become a certified
Machine Learning Engineer
This course is part of the certified Master Class "Machine Learning Engineer". If you book the entire Master Class, you save over 15 percent compared to booking this individual module.
To the Master Class
In-house training
In-house training just for your employees - exclusive and effective.
Inquiries
In cooperation with
In cooperation with
ITech Progress
In this hands-on course, you’ll dive into the world of modern data visualization. You’ll start by performing basic data analysis, create impressive and accessible visualizations, and build interactive dashboards.
Contents

In this course, you'll learn how to visualize data in Python in a compelling and easy-to-understand way.

From the basics with Pandas and Matplotlib to elegant statistical plots with Seaborn and interactive dashboards with Plotly - step by step you will learn the most important tools of modern data visualization.

Discover best practices, create your own visualizations and take your analyses to a new level - in a practical way so that what you learn can be applied directly in everyday life.

 

1. A Refresher on Data Analysis with NumPy and Pandas

  • Overview: Aim and procedure of the course
  • Data analysis with NumPy        
    • Arrays, data types, indexing
    • Relevance for numerical data visualization
  • Level-up with pandas        
    • Series and DataFrames
    • Import data (CSV, Excel)
    • Applied Data Exploration (head, describe, info, isnull, value_counts)
    • Simple corrections
  • Mini-exercise: First analysis of a real data set (e.g. Titanic, Iris)

 

2. basics of visualization with Matplotlib

  • Philosophy of Matplotlib
  • Plot types:        
    • Line, scatter, bar, histogram, boxplot
  • Axes, titles, legends, colors, styles
  • Subplots and layouts
  • Saving plots (PNG, PDF, SVG)
  • Mini-exercise: Create different plots with real data

 

3. data analysis and visualization with Seaborn

  • Why Seaborn? High-level vs. low-level APIs
  • Plot types:        
    • count plot, box plot, violin plot, histogram, scatter plot, pair plot, heat map
  • Context analysis:        
    • Visualize correlations (heatmap)
    • Visualizing Relational and Categorical Data
  • Design and Style Customization
  • Mini-exercise: Explorative data analysis with Seaborn

 

4. visual storytelling and best practices

  • Difference between exploratory and explanatory visualization
  • Visual principles:        
    • Colors, axes, scaling, annotations
  • Common Pitfalls: What Makes a "Bad" Graphic?
  • Introduction to Design Guidelines (Data-to-Ink Ratio, Tufte Principles)
  • Mini-Exercise: Improving Poor vs. Good Visualization

 

5. interactive visualization with Plotly

  • Why interactive visualization?
  • Introduction to Plotly Express        
    • px.scatter, px.bar, px.line, px.histogram, px.box
  • Interactive features: Zoom, hover, tooltips
  • Colors, facets, animations
  • Mini exercise: Attractive and interactive dashboards with Plotly Express

 

6 Plotly Graph Objects & Dash Introduction

  • Plotly Graph Objects (GO) vs. Express        
    • Flexibility and customization
  • Introduction to Dash (Conceptual)        
    • Building a simple dashboard
  • Layouts and callbacks (demo)
  • Mini-exercise: Visualize a small interactive report

 

7. further tools & special visualizations

  • Altair: Declarative Visualization
  • Bokeh: Interactive Web Plots
  • Geopandas & Folium: Maps and Geographic Data
  • Wordclouds & Networks
  • When to use which tool? Overview & comparison table

 

8th mini project

  • Mini-project (individually or in small groups):        
    • Analyze, visualize and present data
    • Use at least 2 libraries
  • Goal: Communicate insights from data visually
  • Short presentations & feedback round
  • Conclusion: Q&A, tips for further learning

 

Requirement:

Basic knowledge of Python programming is a plus

Additional info: 

The following must be installed by the participants in advance:

  • Python (at least version 3.10+)
  • A Python IDE (e.g. PyCharm or VSCode)
  • Sufficient host rights to be able to install packages with pip
Learning environment
Your benefit
  • Preparing and analyzing data
  • Selecting the right visualization for the respective use case
  • Getting to know the range of Python visualizations
  • Create professional and comprehensible diagrams
  • Developing interactive visualizations
  • Best practices for good visual storytelling
trainers
David Pinezich
Methods

This course features a mix of guided exercises, theory, and demonstration examples, as well as hands-on scenarios that participants can adapt, expand, or create themselves. Each chapter concludes with a mini-exercise.

The course concludes with a project that is designed to be exploratory and interactive.

Final examination
Recommended for

This course is aimed at anyone who not only wants to analyze data, but also wants to visualize it convincingly:

  • Data analysts and data scientists
  • Students and researchers from all disciplines
  • analysts analysts and controllers
  • developers with an interest in data visualization
  • Anyone who works with data and wants to communicate their results in an understandable way
Start dates and details

Form of learning

Learning form

28.5.2026
Online
Places free
Implementation secured
Online
Places free
Implementation secured
5.10.2026
Online
Places free
Implementation secured
Online
Places free
Implementation secured
17.12.2026
Online
Places free
Implementation secured
Online
Places free
Implementation secured

The training is carried out in cooperation with an authorized training partner. This partner collects and processes data under its own responsibility. Please take note of the corresponding privacy policy.

No items found.
No items found.
*Mandatory fields

Do you have questions about training?

Call us on +49 761 595 33900 or write to us at service@haufe-akademie.de or use the contact form.

The illustrations were created in cooperation between humans and artificial intelligence. They show a future in which technology is omnipresent, but people remain at the center.
AI-generated illustration