Data Visualization with Python

Data visualization is the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general. It is a way to summarize your findings and display it in a form that facilitates interpretation and can help in identifying patterns or trends. In this Data Visualization with Python course, you'll learn how to create interesting graphics and charts and customize them to make them more effective and more pleasing to your audience.

Start the Free Course

About this Data Visualization Course

"A picture is worth a thousand words". We are all familiar with this expression. It especially applies when trying to explain the insight obtained from the analysis of increasingly large datasets. Data visualization plays an essential role in the representation of both small and large-scale data.

One of the key skills of a data scientist is the ability to tell a compelling story, visualizing data and findings in an approachable and stimulating way. Learning how to leverage a software tool to visualize data will also enable you to extract information, better understand the data, and make more effective decisions.

The main goal of this Data Visualization with Python course is to teach you how to take data that at first glance has little meaning and present that data in a form that makes sense to people. Various techniques have been developed for presenting data visually but in this course, we will be using several data visualization libraries in Python, namely Matplotlib, Seaborn, and Folium. You can start creating your own data science projects and collaborating with other data scientists using IBM Data Science Experience. When you sign up, you get free access to Data Science Experience. Start now and take advantage of this platform.

Course Syllabus

Module 1 - Introduction to Visualization Tools

  • Introduction to Data Visualization
  • Introduction to Matplotlib
  • Basic Plotting with Matplotlib
  • Dataset on Immigration to Canada
  • Line Plots

Module 2 - Basic Visualization Tools

  • Area Plots
  • Histograms
  • Bar Charts

Module 3 - Specialized Visualization Tools

  • Pie Charts
  • Box Plots
  • Scatter Plots
  • Bubble Plots

Module 4 - Advanced Visualization Tools

  • Waffle Charts
  • Word Clouds
  • Seaborn and Regression Plots

Module 5 - Creating Maps and Visualizing Geospatial Data

  •  Introduction to Folium
  •  Maps with Markers
  •  Choropleth Maps

General Information

  • This course is free.
  • It is self-paced.
  • It can be taken at any time.
  • It can be audited as many times as you wish.



Course Staff

Dr. Alex Aklson, Data Visualization with Python Course Instructor

Alex Aklson

Alex Aklson, Ph.D., is a data scientist in the Digital Business Group at IBM Canada. Alex has been intensively involved in many exciting data science projects such as designing a smart system that could detect the onset of dementia in older adults using longitudinal trajectories of walking speed and home activity. Before joining IBM, Alex worked as a data scientist at Datascope Analytics, a data science consulting firm in Chicago, IL, where he designed solutions and products using a human-centred, data-driven approach. Alex received his Ph.D. in Biomedical Engineering from the University of Toronto.

Jay Rajasekharan, Data Visualization with Python Course Instructor

Jay Rajasekharan

Jay Rajasekharan started his career as a project engineer at Honeywell Aerospace, where he managed a portfolio of projects that focused on quality improvement, cost reduction, and process improvement for Boeing, Airbus, and Lockheed Martin. Subsequently, Jay made a switch from engineering to analytics and joined IBM as a business analyst under the Infrastructure Services division. Currently, he is driving several productivity programs - using data analytics to drive insights from business operations and implementing optimizations such as streamlining workflows, improving service levels, and ultimately reducing cost. Aside from his career, Jay is very passionate about teaching – he volunteers as a tutor at his community library and as an Alumni mentor at the University of Toronto.

Polong Lin, Data Science Bootcamp instructor

Polong Lin

Polong Lin is a Data Scientist and Lead Data Science Advocate at IBM in Canada. Polong co-organizes the largest data science meetup group in Canada, and regularly speaks at conferences about data science. Polong holds a M.Sc. in Cognitive Psychology.



Special thanks to the following engineers and analysts for their valuable and significant contribution to the hands-on component of this course: Ehsan M. Kermani, Slobodan Markovic, Susan Li, and Madeleine Shang.