We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Python for Data Analysis & Visualization

Malvik Vaghadia

Learn one of the most in demand programming languages in the world and master the most important libraries when it comes to analysing and visualizing data.

This course can be split into 3 key areas:

Read more

Learn one of the most in demand programming languages in the world and master the most important libraries when it comes to analysing and visualizing data.

This course can be split into 3 key areas:

  • The first area of the course focuses on core Python3 and teaches you the essentials you need to be able to master the libraries taught in this course

  • The second area focuses on analysing and manipulating data. You will learn how to master both NumPy and Pandas

  • For the final part of the course you learn how to display our data in the form of interesting charts using Matplotlib,  Seaborn and Plotly Express

You will be using Jupyter Notebooks as part of the Anaconda Distribution. Jupyter is the most popular Python IDE available.

The course is packed with lectures, code-along videos, coding exercises and quizzes.

On top of that there are numerous dedicated challenge sections that utilize interesting datasets to enable you to make the most out of these external libraries.

There should be more than enough to keep you engaged and learning. As an added bonus you will also have lifetime access to all the lectures as well as lots of downloadable course resources consisting of detailed Notebooks.

The aim of this course is to make you proficient at using Python and the data analysis and visualization libraries.

This course is suitable for students of all levels and it doesn’t matter what operating system you use.

Curriculum summary:

  • Set Up & Installation

  • Core Python

    • Python Objects, Variables and Data Types

    • Control Flow and Loops

    • Functions

  • External Libraries

  • Data Analysis Libraries

    • NumPy

    • Pandas

    • Connecting to different Data Sources

  • Visualization Libraries

    • Matplotlib

    • Seaborn

    • Plotly Express

  • 4 dedicated Challenge Sections.

Enroll now

What's inside

Learning objectives

  • Python, we will be using python3 in this course
  • Data analysis libraries in python such as numpy and pandas
  • Data visualization libraries in python such as matplotlib and seaborn
  • How to analyse data
  • Data visualization
  • Jupyter notebooks ide / anaconda distribution

Syllabus

Course Welcome & Set Up
Course Overview
Udemy 101
Python Overview
Read more
Anaconda Distribution Installation
Jupyter Notebook 101
Jupyter Notebook - Adding Comments in Cells
Course Resources - Important!
Objects, Variables and Data Types
Objects and Variables Overview
Numbers
Integer Variables
Coding Exercise Solution
Float Variables
Strings
Print Formatting with Strings
String Operations
String Indexing and Slicing Quiz
String Methods and Properties
String Methods
String Concatenation and Formatting
Lists
Dictionaries
Tuples and Sets
Booleans
Key Words in Python
Data Types
Control Flow and Loops
Python Operators
Control Flow
For Loops
For Loops (continued)
While Loops
Break, Continue and Pass Statements
List Comprehension
IN and NOT IN
Functions
Built-In Functions
User Defined Functions
User Defined Functions - Examples
Arguments and Keyword Arguments
Map and Filter
Lambda Functions
Errors and Exception Handling
Challenge Section - Core Python
Challenge Questions Overview
Solutions Walkthrough
Corection: Solutions
Modules, Packages and Libraries
Built-In Modules
External Libraries
NumPy
NumPy Overview
Array Slicing and Indexing
Array Manipulation Functions
Additional Array Creation Functions
Array Arithmetic and Mathematical Functions
IO Functions in NumPy
Challenge Section - NumPy
Challenge Questions
Challenge Solutions
Pandas
Pandas Overview
Introduction to Series
Introduction to DataFrames
Selecting Data 1
Selecting Data 2
Data Manipulation 1
Data Manipulation 2
Data Aggregation and Grouping
Data Cleansing
Combining DataFrames
Windowing Operations

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for learners new to programming and data analysis
Incorporates popular libraries for data analysis and visualization such NumPy, Pandas, Matplotlib, and Seaborn
Provides hands-on learning through code-along videos, coding exercises, and interactive materials

Save this course

Save Python for Data Analysis & Visualization to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Python for Data Analysis & Visualization. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Python for Data Analysis & Visualization will develop knowledge and skills that may be useful to these careers:
Data Analyst
A Data Analyst uses programming, statistics, and analytical techniques to make sense of raw data and draw meaningful conclusions from it. Python, NumPy, Pandas, and visualization tools are the primary tools used by a Data Analyst. This course provides a foundation in Python, teaches the essentials of NumPy and Pandas, introduces core techniques in data visualization. This combination of skills makes Python for Data Analysis & Visualization a perfect fit for aspiring or current Data Analysts who use Python.
Data Scientist
A Data Scientist applies math, programming, and statistics to solve complex problems with the data. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Data Scientist. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. These skills, combined with the course's overview of applying Python to different data sources, make this course a good fit for aspiring or current Data Scientists who use Python.
Software Developer
A Software Developer designs, builds, and maintains software systems. Python is one of the most popular programming languages used by Software Developers. Python for Data Analysis & Visualization teaches the foundational skills for Python, introduces the basic applications of external libraries to Python, and introduces the most important libraries for data analysis and visualization in Python. These skills are foundational for Software Developers who use Python.
Data Engineer
A Data Engineer builds and maintains the infrastructure that supports data analysis. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Data Engineer. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. It also introduces the technique of connecting to different data sources, which is critical for Data Engineers.
Business Analyst
A Business Analyst identifies business needs and opportunities, gathering requirements and defining solutions to improve business processes. Augmenting their understanding of business needs with analytical skills is a great way for Business Analysts to expand their skill set and career prospects. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. It also introduces the technique of connecting to different data sources, which is critical for Business Analysts.
Quantitative Analyst
A Quantitative Analyst uses mathematical and statistical methods to analyze and solve complex financial problems. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Quantitative Analyst. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. These skills are foundational for Quantitative Analysts who use Python.
Research Analyst
A Research Analyst conducts research and analysis to help businesses make informed decisions. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Research Analyst. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. It also introduces the technique of connecting to different data sources, which is critical for Research Analysts.
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and deploys machine learning models to solve business problems. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Machine Learning Engineer. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. These skills are foundational for Machine Learning Engineers who use Python.
Financial Analyst
A Financial Analyst uses financial data to make investment recommendations and other business decisions. Python, NumPy, Pandas, and visualization tools are among the key tools used by a Financial Analyst. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. It also introduces the technique of connecting to different data sources, which is critical for Financial Analysts.
Market Researcher
A Market Researcher conducts research to help businesses understand their target market. Python, NumPy, Pandas, and visualization tools are not traditionally used by Market Researchers. However, this course may provide helpful skills for Market Researchers who have an interest in data analysis and data-driven decision making.
Product Manager
A Product Manager is responsible for the development and launch of new products. Python, NumPy, Pandas, and visualization tools are not traditionally used by Product Managers. However, this course may provide helpful skills for Product Managers who have an interest in data analysis and data-driven decision making.
Consultant
A Consultant provides expert advice to businesses on a variety of topics. Python, NumPy, Pandas, and visualization tools are not traditionally used by Consultants. However, this course may provide helpful skills for Consultants who work with clients who need data analysis and visualization skills.
Data Journalist
A Data Journalist uses data to tell stories and explain complex issues. This course provides a solid foundation in Python, the core of the data analysis and visualization libraries it teaches, and the techniques of data visualization. It also introduces the technique of connecting to different data sources, which is critical for Data Journalists.
UX Researcher
A UX Researcher conducts research to improve the user experience of products and services. Python, NumPy, Pandas, and visualization tools are not traditionally used by UX Researchers. However, this course may provide helpful skills for UX Researchers who have an interest in data analysis and data-driven decision making.
Technical Writer
A Technical Writer creates documentation for technical products and services. Python, NumPy, Pandas, and visualization tools are not traditionally used by Technical Writers. However, this course may provide helpful skills for Technical Writers who need to understand the technical concepts behind data analysis and visualization.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python for Data Analysis & Visualization.
Provides a comprehensive overview of the Python programming language, with a focus on data science and data analysis. It covers topics such as data manipulation, data visualization, and machine learning, and valuable resource for anyone looking to learn more about Python for data science.
Practical guide to using the Pandas library for data analysis and data manipulation. It covers topics such as data cleaning, data exploration, and data visualization, and valuable resource for anyone looking to learn more about Pandas.
Provides a comprehensive overview of data visualization techniques using Python and Jupyter Notebooks. It covers topics such as data exploration, data visualization, and interactive data visualization, and valuable resource for anyone looking to learn more about data visualization.
Gentle introduction to machine learning using Python. It covers topics such as supervised learning, unsupervised learning, and deep learning, and valuable resource for anyone looking to learn more about machine learning.
Comprehensive guide to deep learning using Python. It covers topics such as neural networks, convolutional neural networks, and recurrent neural networks, and valuable resource for anyone looking to learn more about deep learning.
Provides a comprehensive overview of deep learning using TensorFlow 2 and Keras. It covers topics such as neural networks, convolutional neural networks, and recurrent neural networks, and valuable resource for anyone looking to learn more about deep learning.
Provides a comprehensive overview of natural language processing (NLP) using Python and the NLTK library. It covers topics such as text preprocessing, text classification, and text generation, and valuable resource for anyone looking to learn more about NLP.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Python for Data Analysis & Visualization.
Data Visualization in Python (Mplib, Seaborn, Plotly,...
Most relevant
Data Analytics Real-World Projects in Python
Most relevant
Analyze Box Office Data with Seaborn and Python
Most relevant
Python for Financial Markets Analysis
Most relevant
Analyze Box Office Data with Plotly and Python
Most relevant
Data Visualization & Storytelling in Python
Most relevant
Interactive Python Standard Library
Python for Data Analysis: Pandas & NumPy
Cryptocurrency Data Visualization using Plotly Express
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser