Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Data Visualization with Python for Beginners

Learn how to start visualizing all your data directly in your code
(2,856 reviews)
12,668 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 9h 30m
Language: English
Next start: On Demand

Table of contents


Data and analytics are becoming increasingly important in our world and in modern day businesses. Usually data analytics at one point or another also means including or creating graphics. This can help you get a better sense of the data as well as help you better communicate your findings to others.

Python is a favourite among data professionals, and performing analytics in Python is becoming increasingly more common. Therefore, it’s great to be able to also directly create custom graphs alongside all the analytics.

In this course we’ll start with some basic setup, and then get into different types of plots that we can create as well as how we can customize them.

We’ll start off covering basic line and scatter plots, just to get a hang of the library, and then move further to create a larger variety of graphs. You’ll learn how to add error bars, how to use and represent colours for intensities, how to use images in your plots, as well as how to create 3d plots.

Additionally, we’ll spend some time looking at the customization options that Matplotlib provides, so that we can change the way our axes and axis ticks and labels look, learn how to add annotations and math formulas, or also how to hide parts of a graph so that we have a reduced and cleaner version.

You will learn

✓ Make line plots in Python
✓ Make scatter plots in Python
✓ Make 1-dimensional and 2-dimensional histogram plots
✓ Customize your plots by adding colour and changing line styles
✓ Customize your axis by changing the tick labels
✓ Add custom titles and labels to your plots
✓ Add custom text to your plots
✓ Adjust the size of your figures
✓ Add a legend to your plots
✓ Be able to save your figures in a desired format to your computer
✓ Change the scale of the axis to better graph logarithmic data


• Basic Python knowledge
• A Python 3 Environment to Code in

This course is for

• Anyone interested in analyzing data
• Anyone who needs to visualize data
• People who want to incorporate data visualization into their code
• Anyone who is interested in expanding their Python knowledge
Data Engineer
Hey there! My name is Max.

And I’m a data loving, Dungeons & Dragons playing, Python programming dude.

I’ve got a Bachelors in Physics and a Masters in Astrophysics.

For the past 5 years, I’ve been working in the field of data – starting as a Data Scientist then becoming and working as a Data Engineer.

I stumbled into the world of programming and data completely by accident — but the first time I coded a simple blackjack program in Python is the first time it really “clicked” for me.

They say you know you truly love an activity if you reach a state of “flow”, and that is what programming does for me. Everything fades away and all that exists is me, some good tunes, those little lines of white text, and the agitating company of a bug or two or five.

If I’m honest, these 3 decisions changed the path of my career (and probably my life) entirely:

1. Deciding to finally learn Python at university, after 2 failed attempts in high school
2. Tentatively venturing into the data world, which started with simply googling “what does a data scientist do”
3. Committing to a data engineer pivot by learning about big data tools and infrastructure design to build scalable systems and pipelines

I could talk endlessly about data infrastructure, big data pipelines and my relentless and eternally raging fire for Python.

Going into data gave me endless passion for my work & completely changed the trajectory of my life.

I can’t wait to help you find and do the same.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 9h 30m
Language: English
Next start: On Demand

Students are also interested in