VOOZH about

URL: https://www.coursera.org/learn/python-for-data-analytics

⇱ Python for Data Analytics | Coursera


Python for Data Analytics

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Python for Data Analytics

Instructor: Sean Barnes

Top Instructor

10,499 already enrolled

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

25 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
98%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.6

25 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
98%
Most learners liked this course

Build your Data Analysis expertise

This course is part of the DeepLearning.AI Data Analytics Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from DeepLearning.AI

There are 5 modules in this course

This comprehensive course guides students through the complete data analytics workflow using Python, combining programming fundamentals with advanced statistical analysis. The curriculum is structured across five interconnected modules that build upon each other, using real-world datasets to provide practical, hands-on experience.

Starting with programming fundamentals, you'll learn essential Python concepts while working with real datasets like public library revenue and restaurant safety inspections. The course introduces the Jupyter Notebook environment and transitions students from spreadsheet-based analysis to powerful programmatic approaches. Students master core programming concepts including variables, functions, and control flow structures. This course helps you bridge the gap between theoretical knowledge and practical application, enabling you to become proficient in using Python for comprehensive data analysis, from basic data manipulation to advanced statistical modeling and forecasting.

This module is an introduction to Python programming, designed for beginners with no prior coding experience. You will explore the fundamental concepts and practices that underpin programming languages, with a specific focus on their application in data manipulation and analysis.

What's included

24 videos10 readings4 assignments1 programming assignment3 ungraded labs

24 videosTotal 97 minutes
  • Welcome to Course 36 minutes
  • Generative AI in this course2 minutes
  • Module 1 introduction2 minutes
  • Computer programming4 minutes
  • Navigating the Jupyter notebook environment4 minutes
  • Input, processing, output3 minutes
  • Python or a spreadsheet?4 minutes
  • Types and expressions3 minutes
  • Printing and comments4 minutes
  • Storing information: variables4 minutes
  • Debugging with variables5 minutes
  • Creating lists4 minutes
  • List operations5 minutes
  • Taking action: calling functions5 minutes
  • State3 minutes
  • Control flow2 minutes
  • Comparison5 minutes
  • Branching code: if & else4 minutes
  • Repeating actions: for loops4 minutes
  • Indentation5 minutes
  • Branching code: elif5 minutes
  • Repeating actions: range4 minutes
  • Execution order3 minutes
  • Your first graded lab3 minutes
10 readingsTotal 78 minutes
  • Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!2 minutes
  • [Optional] Practice with types, expressions, and printing5 minutes
  • Variable names15 minutes
  • [Optional] Practice with variables10 minutes
  • [Optional] Practice with lists and functions10 minutes
  • [Optional] Practice with comparisons and if statements5 minutes
  • [Optional] Practice with branching code5 minutes
  • [Optional] Practice with loops5 minutes
  • Python cheat sheet20 minutes
  • Module 1 lecture notes1 minute
4 assignmentsTotal 230 minutes
  • Module 1 quiz30 minutes
  • Lesson 1 quiz10 minutes
  • Lesson 2 quiz10 minutes
  • Lesson 3 quiz180 minutes
1 programming assignmentTotal 80 minutes
  • Retail sales analysis80 minutes
3 ungraded labsTotal 130 minutes
  • Module 1 lecture code10 minutes
  • Air quality in New York City - Data Exploration60 minutes
  • Air quality in New York City - Looping Through Data60 minutes

This module introduces essential data analysis techniques using Python and the pandas library. You will learn how to import and work with data efficiently, leveraging DataFrames and Series to manipulate, filter, and analyze datasets. The module covers fundamental concepts such as vectorization for performance optimization, distinguishing between attributes and methods, and performing descriptive statistics. Additionally, you will explore data visualization techniques and segmentation methods to extract meaningful insights from structured data.

What's included

19 videos9 readings4 assignments1 programming assignment4 ungraded labs

19 videosTotal 71 minutes
  • Module 2 introduction1 minute
  • Beyond lists4 minutes
  • Importing modules4 minutes
  • Pandas2 minutes
  • Reading CSV into Python5 minutes
  • DataFrames4 minutes
  • Attributes and methods2 minutes
  • Selecting columns5 minutes
  • Counts, sums, & histograms4 minutes
  • Sorting3 minutes
  • Sorting by multiple columns3 minutes
  • Filtering5 minutes
  • Filtering by multiple conditions2 minutes
  • Selecting rows5 minutes
  • Central tendency, variability, and skewness5 minutes
  • Categorical data5 minutes
  • Correlation6 minutes
  • Segmentation by one feature3 minutes
  • Segmentation by multiple features5 minutes
9 readingsTotal 101 minutes
  • About the 2016 New Coder Survey data set5 minutes
  • [Optional] Practice with DataFrames20 minutes
  • Dictionaries and NumPy arrays20 minutes
  • [Optional] Practice with sorting10 minutes
  • [Optional] Practice with filtering10 minutes
  • Selection in Pandas10 minutes
  • [Optional] Practice with descriptive statistics15 minutes
  • Python Cheat Sheet10 minutes
  • Module 2 lecture notes1 minute
4 assignmentsTotal 60 minutes
  • Module 2 quiz30 minutes
  • Lesson 1 quiz10 minutes
  • Lesson 2 quiz10 minutes
  • Lesson 3 quiz10 minutes
1 programming assignmentTotal 80 minutes
  • Retail sales - Expanding your analysis80 minutes
4 ungraded labsTotal 120 minutes
  • Module 2 lecture code30 minutes
  • Practice Lab: Buenos Aires Subway - Data structures30 minutes
  • Practice Lab: Buenos Aires Subway - Sorting and filtering30 minutes
  • Practice Lab: Buenos Aires subway - Descriptive statistics30 minutes

This module focuses on data visualization using Python, covering essential tools and techniques for creating effective visuals. You will learn to generate visualizations directly from pandas DataFrames and Series, as well as use popular libraries like matplotlib and Seaborn to develop custom plots. The module explores various visualization types, from basic line graphs and bar charts to advanced distribution and categorical plots. Additionally, you will learn how to enhance readability through styling, annotations, and design choices to highlight trends, patterns, and anomalies in data.

What's included

18 videos4 readings4 assignments1 programming assignment4 ungraded labs

18 videosTotal 75 minutes
  • Module 3 introduction1 minute
  • Plotting with matplotlib6 minutes
  • Colors, grids, & saving plots4 minutes
  • Text & annotations5 minutes
  • Ticks & spines5 minutes
  • Grouped column charts6 minutes
  • Stacked column charts 3 minutes
  • Scatter plots4 minutes
  • Method chaining4 minutes
  • Plotting with Seaborn5 minutes
  • Themes & palettes3 minutes
  • Box plots5 minutes
  • Histograms4 minutes
  • Other charts5 minutes
  • Combining charts4 minutes
  • Matplotlib subplots4 minutes
  • Looping with subplots3 minutes
  • Seaborn pairplot3 minutes
4 readingsTotal 41 minutes
  • Reading Documentation15 minutes
  • [Optional] Practice with method chaining15 minutes
  • Python Cheat Sheet10 minutes
  • Module 3 lecture notes1 minute
4 assignmentsTotal 80 minutes
  • Module 3 quiz30 minutes
  • Lesson 1 quiz10 minutes
  • Lesson 2 quiz10 minutes
  • Lesson 3 quiz30 minutes
1 programming assignmentTotal 80 minutes
  • Exploring Australia's coral reefs80 minutes
4 ungraded labsTotal 90 minutes
  • Module 3 lecture code30 minutes
  • Practice Lab: Flight delays and cancellations - Matplotlib Charts20 minutes
  • Practice Lab: Flight delays and cancellations - Plotting with Seaborn20 minutes
  • Practice Lab: Flight delays and cancellations - Histograms and rugplots20 minutes

This module introduces statistical inference and regression modeling using Python. You will learn to construct confidence intervals, perform hypothesis testing with t-tests, and simulate data using NumPy. The module covers both simple and multiple linear regression, guiding you through model development, interpretation of key metrics (such as R-squared, p-values, and coefficients), and prediction of new data points. Additionally, you will explore methods to encode categorical variables, evaluate model performance using error metrics, and refine regression models with the help of Large Language Models (LLMs).

What's included

20 videos6 readings4 assignments1 programming assignment4 ungraded labs

20 videosTotal 89 minutes
  • Module 4 introduction2 minutes
  • Confidence intervals6 minutes
  • One-sample t-tests5 minutes
  • Two-sample t-tests4 minutes
  • Simulation: uniform5 minutes
  • Simulation: normal4 minutes
  • What is linear regression?6 minutes
  • Choosing an independent variable3 minutes
  • Training the model5 minutes
  • Interpreting the output of a regression model5 minutes
  • Prediction5 minutes
  • Multiple linear regression4 minutes
  • Training a multiple linear regression model 5 minutes
  • Interpreting multiple linear regression4 minutes
  • Encoding categorical data4 minutes
  • Modeling with categorical data5 minutes
  • Prediction: Multiple Linear Regression3 minutes
  • Evaluating your model5 minutes
  • LLMs for model iteration6 minutes
  • The linear regression process3 minutes
6 readingsTotal 56 minutes
  • [Optional] Practice with confidence intervals10 minutes
  • [Optional] Practice with simulating random outcomes15 minutes
  • Nonlinear transformations10 minutes
  • Interaction features10 minutes
  • Python Cheat Sheet10 minutes
  • Module 4 lecture notes1 minute
4 assignmentsTotal 60 minutes
  • Module 4 quiz30 minutes
  • Lesson 1 quiz10 minutes
  • Lesson 2 quiz10 minutes
  • Lesson 3 quiz10 minutes
1 programming assignmentTotal 80 minutes
  • Analyzing Car CO₂ Emissions80 minutes
4 ungraded labsTotal 120 minutes
  • Module 4 lecture code30 minutes
  • Practice Lab: London housing prices - Confidence intervals and hypothesis testing30 minutes
  • Practice Lab: London housing prices - Linear regression30 minutes
  • Practice Lab: London housing prices - Regression with categorical data30 minutes

This module explores working with time series data in Python, focusing on DateTime objects, indexing, and visualization. You will learn to manipulate time-based data, apply descriptive statistics, and segment time series by key date features. The module covers resampling and reshaping techniques, as well as using simple and multiple linear regression to model trends and seasonality. Additionally, you will evaluate forecasting models using appropriate error metrics to assess their performance.

What's included

14 videos5 readings4 assignments2 programming assignments5 ungraded labs

14 videosTotal 61 minutes
  • Module 5 introduction1 minute
  • DateTimes5 minutes
  • Using DateTimes as indices4 minutes
  • Line charts4 minutes
  • Formatting date axis labels6 minutes
  • Moving average5 minutes
  • Percent change5 minutes
  • Segmentation5 minutes
  • Multiple line charts: reshaping6 minutes
  • Resampling5 minutes
  • Forecasting with the trend6 minutes
  • Forecasting with seasonality5 minutes
  • Error metrics for forecasting4 minutes
  • Your next steps1 minute
5 readingsTotal 36 minutes
  • [Optional] Practice with Datetimes10 minutes
  • [Optional] Practice with reshaping (pivoting) dataframes10 minutes
  • Python Cheat Sheet10 minutes
  • Module 5 lecture notes1 minute
  • Acknowledgments5 minutes
4 assignmentsTotal 50 minutes
  • Module 5 quiz30 minutes
  • Lesson 1 quiz10 minutes
  • Lesson 2 quiz5 minutes
  • Lesson 3 quiz5 minutes
2 programming assignmentsTotal 160 minutes
  • Analyzing Chlorophyll levels in Australian Coral Reefs80 minutes
  • Capstone: Loan Interest Rates80 minutes
5 ungraded labsTotal 160 minutes
  • Module 5 lecture code30 minutes
  • Practice Lab: Flight delays and cancellations - Plotting the time series20 minutes
  • Practice Lab: Flight delays and cancellations - Working with time series data20 minutes
  • Practice Lab: Flight delays and cancellations - Linear regression with time series30 minutes
  • (Optional) Installing Python on your computer60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.6 (5 ratings)

Top Instructor

DeepLearning.AI
5 Courses49,517 learners

Explore more from Data Analysis

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    80%

  • 4 stars

    12%

  • 3 stars

    0%

  • 2 stars

    4%

  • 1 star

    4%

Showing 3 of 25

HL
·

Reviewed on Jun 22, 2025

Provides clear instructions, easy-to-follow tutorials, and lots of resources.

LA
·

Reviewed on Jun 16, 2025

I love the way the course is structured and how Python is introduced using real-world use-cases.

DD
·

Reviewed on Sep 4, 2025

The course was very detailed and got useful support whenever the concepts were hard to grasp.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,