# Python Data Visualization & Interactive Dashboards

Canonical URL: <https://www.nobledesktop.com/classes/python-data-visualization>

## Overview

In this course, you will learn how to gather, manipulate, and analyze real-world data through hands-on projects. The class will start with the Python libraries NumPy and Pandas and then move to plotting solutions, with an emphasis on data visualization. Besides traditional plotting tools like Matplotlib and Seaborn, you will learn how to use Plotly and Dash Enterprise, a powerful tool for building dynamic dashboards.

Throughout this course, you'll gain practice by working on real-world projects that you can deploy online using Heroku servers and GitHub. An analytical project on GitHub demonstrates knowledge of data science techniques and can fulfill requirements for future employment. Potential employers will want to see your approaches to coding and analyzing data.

Each day of this course is divided into two parts. In the first part of the lesson, you will learn new concepts. Then you will apply these concepts by working on a project with a topic of your choice (such as your professional field or another area of interest). The instructor will help you find an appropriate dataset, explain best practices, and assist with coding.

## What you'll learn

- Work with real-life datasets using Python’s core libraries, including NumPy for numerical computing and Pandas for data manipulation
- Create static and interactive visualizations using Matplotlib, Seaborn, and Plotly to clearly communicate trends and patterns
- Build dynamic, multi-component dashboards using Dash Enterprise, incorporating callbacks, sliders, date pickers, and more
- Practice hands-on development by applying new skills to personalized projects with guided instructor support
- Publish your dashboards online using GitHub and Heroku to demonstrate your work to potential employers or clients
- Explore best practices for styling and structuring visual narratives that are clear, persuasive, and engaging

## Prerequisites

Participants should attend the [Python for Data Science Bootcamp](/classes/python-data-science-bootcamp-nyc) prior to attending this course.

## Curriculum

### Conducting Advanced Exploratory Analysis

- NumPy array
- Array containers
- Indexing on an array
- Broadcasting
- Reshaping
- Universal functions
- Series
- DataFrame
- Slicing DataFrame
- Filtering DataFrame
- Understanding JSON
- Working with APIs

### Building Dashboards and Visualizing Data

- Dash Callbacks
- Client Callbacks
- Pattern Callbacks
- Dash core components
- Date Picker
- Date Range
- More Dash Components
- Graph
- Dash HTML Components
- Dash Styling

### Presenting Information with Conviction and Persuasion

- Dash Styling
- Dash and Bootstrap
- Creating your own Components
- Deployment
- Make a live presentation

## Schedule
- Jun 22, 2026 – Jun 25, 2026 — NYC
- Jul 7, 2026 – Jul 30, 2026 — NYC
- Aug 10, 2026 – Aug 13, 2026 — NYC
- Sep 30, 2026 – Oct 6, 2026 — NYC
- Oct 20, 2026 – Nov 12, 2026 — NYC
- Oct 25, 2026 – Nov 15, 2026 — NYC
- Nov 16, 2026 – Nov 19, 2026 — NYC
- Feb 11, 2027 – Mar 9, 2027 — NYC
- Mar 7, 2027 – Mar 28, 2027 — NYC

## Instructors

### Garfield Stinvil — Senior Instructor

Garfield is an experienced software trainer with over 16 years of real-world professional experience. He started as a data analyst with a Wall Street real estate investment company & continued working in the professional development department at New York Road Runners Organization before working at Noble. He enjoys bringing humor to whatever he teaches and loves conveying ideas in novel ways that help others learn more efficiently.

Since starting his professional training career in 2016, he has worked with several corporate clients including Adobe, HBO, Amazon, Yelp, Mitsubishi, WeWork, Michael Kors, Christian Dior, and Hermès. 

Outside of work, his hobbies include rescuing & archiving at-risk artistic online media using his database management skills.

## Pricing

**Tuition:** $1695
