Intro to Data Analysis (Udacity)

Offered by Udacity,
Intro to Data Analysis (Udacity)

Explore a variety of datasets, posing and answering your own questions about each. You'll be using the Python libraries NumPy, Pandas, and Matplotlib. This course will introduce you to the world of data analysis.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

You'll learn how to go through the entire data analysis process, which includes:

  • Posing a question
  • Wrangling your data into a format you can use and fixing any problems with it
  • Exploring the data, finding patterns in it, and building your intuition about it
  • Drawing conclusions and/or making predictions
  • Communicating your findings

You'll also learn how to use the Python libraries NumPy, Pandas, and Matplotlib to write code that's cleaner, more concise, and runs faster.
Syllabus

Lesson 1
Data Analysis Process

  • Learn about the data analysis process.
  • Pose a question, wrangle your data, draw conclusions and/or make predictions.
  • Complete an analysis of Udacity student data using pure Python, with few additional libraries.

Lesson 2
NumPy and Pandas for 1D Data

  • Start learning to use NumPy and Pandas to make the data analysis process easier.
  • Features that apply to one-dimensional data.
  • Learn to use NumPy arrays, Pandas Series, and vectorized operations.

Lesson 3
NumPy and Pandas for 2D Data

  • Continue learning about NumPy and Pandas, this time focusing on two-dimensional data.
  • Learn to use two-dimensional NumPy arrays and Pandas DataFrames.
  • Group your data and to combine data from multiple files.

Lesson 4
Investigate a Dataset

  • Use NumPy and Pandas to go through the data analysis process on one of a list of recommended datasets.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

HTTP & Web Servers (Udacity) Udacity
Udacity

HTTP & Web Servers (Udacity)

How does HTTP work? This course is intended for budding full-stack web developers to master the basics of HTTP, the protocol that underlies all web technology. In this course, you'll explore HTTP directly, talking with web servers and browsers by hand. You'll write and deploy low-level web applications in Python. And you'll learn more about how HTTP connects with other web technologies.

Self Paced
Self-Paced
Data Processing Using Python (Coursera) Coursera
Nanjing University

Data Processing Using Python (Coursera)

This course is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

Oct 19th 2026
5-12 Weeks
Interprofessional Healthcare Informatics (Coursera) Coursera
University of Minnesota

Interprofessional Healthcare Informatics (Coursera)

Interprofessional Healthcare Informatics is a graduate-level, hands-on interactive exploration of real informatics tools and techniques offered by the University of Minnesota and the University of Minnesota's National Center for Interprofessional Practice and Education. We will be incorporating technology-enabled educational innovations to bring the subject matter to life. Over the 10 modules, we will create a vital online learning community and a working healthcare informatics network.

Oct 12th 2026
5-12 Weeks
Comparing Genes, Proteins, and Genomes (Bioinformatics III) (Coursera) Coursera
University of California, San Diego

Comparing Genes, Proteins, and Genomes (Bioinformatics III) (Coursera)

Once we have sequenced genomes in the previous course, we would like to compare them to determine how species have evolved and what makes them different. In the first half of the course, we will compare two short biological sequences, such as genes (i.e., short sequences of DNA) or proteins. We will encounter a powerful algorithmic tool called dynamic programming that will help us determine the number of mutations that have separated the two genes/proteins.

Oct 12th 2026
5-12 Weeks