We may earn an affiliate commission when you visit our partners.
Course image
Maven Analytics and Chris Bruehl

This is a hands-on, project-based course designed to help you master two of the most popular Python packages for data analysis and business intelligence: NumPy and Pandas.

We'll start with a NumPy primer to introduce arrays and array properties, practice common operations like indexing, slicing, filtering and sorting, and explore important concepts like vectorization and broadcasting.

Read more

This is a hands-on, project-based course designed to help you master two of the most popular Python packages for data analysis and business intelligence: NumPy and Pandas.

We'll start with a NumPy primer to introduce arrays and array properties, practice common operations like indexing, slicing, filtering and sorting, and explore important concepts like vectorization and broadcasting.

From there we'll dive into Pandas, and focus on the essential tools and methods to explore, analyze, aggregate and transform series and dataframes. You'll practice plotting dataframes with charts and graphs, manipulating time-series data, importing and exporting various file types, and combining dataframes using common join methods.

Throughout the course you'll play the role of Data Analyst for Maven Mega Mart, a large, multinational corporation that operates a chain of retail and grocery stores. Using the Python skills you learn throughout the course, you'll work with members of the Maven Mega Mart team to analyze products, pricing, transactions, and more.

COURSE OUTLINE:

  • Intro to NumPy & Pandas

    • Introduce NumPy and Pandas, two critical Python libraries that help structure data in arrays & DataFrames and contain built-in functions for data analysis

  • Pandas Series

    • Introduce Pandas Series, the Python equivalent of a column of data, and cover their basic properties, creation, manipulation, and useful functions for analysis

  • Intro to DataFrames

    • Work with Pandas DataFrames, the Python equivalent of an Excel or SQL table, and use them to store, manipulate, and analyze data efficiently

  • Manipulating Python DataFrames

    • Aggregate & reshape data in DataFrames by grouping columns, performing aggregation calculations, and pivoting & unpivoting data

  • Basic Python Data Visualization

    • Learn the basics of data visualization in Pandas, and use the plot method to create & customize line charts, bar charts, scatterplots, and histograms

  • MID-COURSE PROJECT

    • Put your skills to the test with a brand new dataset, and use your Python skills to analyze and evaluate a new retailer as a potential acquisition target for Maven MegaMart

  • Analyzing Dates & Times

    • Learn how to work with the datetime data type in Pandas to extract date components, group by dates, and perform time intelligence calculations like moving averages

  • Importing & Exporting Data

    • Read in data from flat files and apply processing steps during import, create DataFrames by querying SQL tables, and write data back out to its source

  • Joining Python DataFrames

    • Combine multiple DataFrames by joining data from related fields to add new columns, and appending data with the same fields to add new rows

  • FINAL COURSE PROJECT

    • Put the finishing touches on your project by joining a new table, performing time series analysis, optimizing your workflow, and writing out your results

Join today and get immediate, lifetime access to the following:

  • 13+ hours of high-quality video

  • Python NumPy & Pandas PDF ebook (350+ pages)

  • Downloadable project files & solutions

  • Expert support and Q&A forum

  • 30-day Udemy satisfaction guarantee

If you're a data analyst, data scientist, business intelligence professional or data engineer looking to add Pandas to your Python skill set, this course is for you.

Happy learning.

-Chris Bruehl (Python Expert & Lead Python Instructor, Maven Analytics)

Looking for our full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau and Machine Learning courses.

See why our courses are among the TOP-RATED on Udemy:

"Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen. " Russ C.

"This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier. " Tatsiana M.

"Maven Analytics should become the new standard for all courses taught on Udemy. " Jonah M.

Enroll now

What's inside

Learning objectives

  • Master the essentials of numpy and pandas, two of python's most powerful data analysis packages
  • Learn how to explore, transform, aggregate and join numpy arrays and pandas dataframes
  • Analyze and manipulate dates and times for time intelligence and time-series analysis
  • Visualize raw data using plot methods and common chart options like line charts, bar charts, scatter plots and histograms
  • Import and export flat files, excel workbooks and sql database tables using pandas
  • Build powerful, practical skills for modern analytics and business intelligence

Syllabus

Getting Started
Course Structure & Outline
READ ME: Important Notes for New Students
DOWNLOAD: Course Resources
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops real-world data analysis skills with NumPy and Pandas, which are fundamental Python libraries for data science
Taught by Maven Analytics, who are recognized experts in training data analysts and business intelligence professionals
Emphasizes hands-on practice through project-based learning, which helps learners apply their skills to real-world scenarios
May require prior Python experience, as it assumes some familiarity with the language
Intermediate-level course for those with some data analysis experience looking to enhance their NumPy and Pandas skills
Course may be less beneficial for those seeking a comprehensive introduction to data analysis as it focuses on advanced applications

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical numpy & pandas for data analysis

According to students, this is a largely positive course that provides a comprehensive and hands-on approach to mastering NumPy and Pandas. Learners particularly praise the instructor's clear and concise explanations, which simplify complex topics, making the course highly accessible for beginners. The inclusion of practical examples, engaging assignments, and a useful final project is consistently highlighted as effective for reinforcing learning and applying skills to real-world scenarios. While some recent feedback notes that certain functions or methods may be deprecated, requiring learners to adapt, the overall sentiment points to a well-structured and invaluable resource for data analysis.
Ideal for those new to data analysis with Python.
"Amazing course, very helpful for someone new to the topic."
"It's perfect for beginners, especially with the clear explanations."
"Great intro to Pandas and NumPy for beginners; the examples are clear and easy to follow."
The course excels with real-world applications and hands-on practice.
"The projects are practical and useful, allowing me to apply what I've learned."
"The practical examples and hands-on practice really helped solidify my understanding."
"I loved this course; the hands-on practice makes it easy to follow along."
Instructor Chris provides incredibly clear explanations.
"Awesome course with excellent and clear explanations provided by the instructor."
"Chris's teaching is exceptional and I highly recommend this course."
"The instructor explains complex topics clearly and simply, which helps a lot."
Pacing can be fast for some beginners; may lack advanced depth.
"Sometimes I felt it moved a bit too fast for a complete beginner."
"The course provides a good foundation... but some parts felt superficial, especially for advanced topics."
"I found some explanations were a little rushed, but overall the course was great."
Some code uses deprecated functions, requiring troubleshooting.
"The course content is incredibly outdated. Most of the code examples use deprecated functions and syntax which causes errors."
"My only criticism is that I wish the course was updated with the latest versions of Python and Pandas as some methods used are deprecated."
"The course needs to be updated. Some functions used are now deprecated."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python Data Analysis: NumPy & Pandas Masterclass with these activities:
Learn the fundamentals of NumPy arrays
Refreshes understanding of NumPy arrays and their properties to prepare for more advanced operations in the course.
Show steps
Create and manipulate NumPy arrays
Provides practice in creating, manipulating, and operating on NumPy arrays, reinforcing essential concepts early on.
Show steps
  • Create a NumPy array from a list of numbers and explore its properties.
  • Manipulate array elements using indexing and slicing.
  • Perform element-wise operations on arrays using NumPy methods.
Visualize data using Pandas
Encourages practical application of Pandas for data visualization, reinforcing techniques and fostering a deeper understanding of data structures.
Browse courses on Pandas
Show steps
  • Create a Pandas DataFrame from a dictionary or list of lists.
  • Visualize data using the Pandas plot function to create histograms, line charts, and scatterplots.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Perform data aggregation and manipulation
Provides hands-on practice in data aggregation and manipulation, reinforcing techniques and enhancing proficiency in data analysis.
Browse courses on Pandas
Show steps
  • Aggregate data using Pandas groupby and aggregation functions.
  • Manipulate dataframes by merging, joining, and concatenating.
Analyze real-world data with Pandas
Challenges students to apply their Pandas skills to a real-world data analysis project, fostering critical thinking and problem-solving abilities.
Browse courses on Pandas
Show steps
  • Load and explore a real-world dataset using Pandas.
  • Perform data cleaning and preprocessing to prepare it for analysis.
  • Analyze the data using Pandas and interpret the results.
  • Visualize the data insights using appropriate charts and graphs.
Share knowledge and support others
Encourages students to reinforce their learning and deepen their understanding by assisting others in the course community.
Show steps
  • Answer questions in course forums and discussion threads.
  • Provide feedback and support to fellow students on their projects or assignments.
Create a study guide
Promotes active learning and self-directed review by encouraging students to compile key concepts into a cohesive study guide.
Show steps
  • Summarize key points and concepts from each lesson and module.
  • Include diagrams, examples, and practice questions to reinforce understanding.

Career center

Learners who complete Python Data Analysis: NumPy & Pandas Masterclass will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 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 Data Analysis: NumPy & Pandas Masterclass.
Seminal work on the grammar of graphics, a formal language for describing data visualizations. It covers a wide range of topics, from the basics of the grammar of graphics to the use of the grammar of graphics to create a variety of charts and graphs.
This classic book by Edward Tufte must-read for anyone interested in data visualization. It covers a wide range of topics, from the principles of visual perception to the design of effective charts and graphs.
Authored by the creator of Pandas, this book is considered the authoritative guide to the library. It provides a comprehensive introduction to Pandas, NumPy, and IPython, covering data structures, data wrangling, and data analysis techniques. It's an essential resource for anyone starting with Pandas and is often used as a foundational text.
The premier applied machine learning masterwork, taking practitioners through intuitive concept breakdowns, production-grade Scikit-Learn workflows, and deep neural architecture implementations.
Presents the modern tidyverse grammar for transforming messy data into structured insights. Covers tibbles, dplyr pipelines, tidyr pivoting, and purrr iterations for rapid exploratory data manipulation.
A timeless mathematical masterpiece that provides an uncompromising Bayesian and probabilistic foundation for linear classifiers, graphical models, kernel methods, and sampling algorithms.
Demystifies relational data transformation through practical PostgreSQL projects. Teaches window functions, subqueries, regular expressions, and cross-tabulations required to manipulate data directly inside the database.
The definitive mathematical and theoretical canon of statistical learning, establishing the rigorous analytical foundations of regularized regression, tree ensembles, and high-dimensional inference.
Gathers hundreds of battle-tested recipes covering network programming, memory management, data structures, and functional decorators for veteran application developers.
Delivers a comprehensive, project-driven guide to wrangling messy timeseries, handling missing values, and restructuring dataframes with pandas. Emphasizes defensive coding and performance profiling for large analytical workloads.
A distilled practitioner field guide outlining best practices for the entire machine learning lifecycle, from problem formulation and feature engineering to model deployment and monitoring.
Introduces clean architecture, domain-driven design, and event-driven microservices to Python developers, demonstrating repository patterns and dependency inversion.
Delivers an end-to-end systems architecture guide for building reliable production ML systems, addressing data engineering trade-offs, real-time feature computation, and model drift mitigation.
Is an ideal introduction to data science using the R programming language and the tidyverse package collection. It covers the entire data science cycle, from importing and wrangling data to visualizing and modeling it. Suitable for beginners with no prior programming experience, it's a widely recommended textbook for introductory data science courses using R.
Explores the mathematical and algorithmic techniques for transforming raw tabular data into predictive signals. Details numeric scaling, log transforms, categorical encoding, text vectorization, and automated feature extraction.
The second edition of this highly-regarded book continues to focus on writing efficient and Pythonic Pandas code. It's an excellent resource for intermediate to advanced users looking to refine their skills and write cleaner, more performant data manipulation code.
Bridges linear algebra, multivariable calculus, vector geometry, and probability directly to fundamental machine learning algorithms like PCA, Gaussian mixture models, and support vector machines.
Guides engineers through extracting, cleaning, and transforming irregular data from diverse formats including JSON, XML, PDF, and messy CSVs. Focuses on automation, error detection, and parsing web feeds reliably.
Provides the monumental mathematical foundation of modern neural networks, connecting deep representation learning, backpropagation dynamics, and sequence modeling to empirical machine learning.
Statistics cornerstone of data science. provides a practical guide to the essential statistical concepts needed for data science, with examples in both R and Python. It's a great resource for solidifying the statistical understanding required to effectively use data science tools and interpret results.
Demystifies programming for practical utility, guiding beginners through real-world automation projects including web scraping, spreadsheet generation, and file audits.
Provides a deep, foundational look into R core data objects, subscripting mechanics, factor conversions, string manipulation, and reshaping vectors. Offers timeless clarity on base R data processing paradigms.
Provides a foundational understanding of the fundamental principles of data science and the data-analytic thinking necessary for extracting value from data in a business context. It is highly relevant for undergraduate business analytics programs and working professionals. It serves as a useful reference for understanding the business applications of data analysis and is commonly used as a textbook.
Focuses on static typing, structural subtyping, and defensive design techniques, demonstrating how modern type annotations prevent regressions in enterprise codebases.
Provides a comprehensive overview of data visualization, covering the basics of visual perception, data types, and chart types. It great resource for beginners who want to learn the fundamentals of data visualization.
SQL fundamental tool for accessing and manipulating data stored in relational databases. This cookbook provides practical solutions to common SQL problems, making it an essential reference for any data scientist who works with databases.
Lays out a systematic workflow for profiling, assessing, and structuring untidy business data. Connects data preparation directly to downstream analytics, preventing upstream bias and data transformation bottlenecks.
Instructs data scientists on applied model evaluation, cross-validation, hyperparameter tuning, and pipeline construction through Scikit-Learn maintainers Andreas Müller and Sarah Guido.
This handbook provides a comprehensive introduction to the core libraries for data science in Python, including NumPy. It offers a solid foundation in NumPy's essential features and great resource for gaining a broad understanding before diving into more specialized topics. The book is known for its clear explanations and practical examples, making it suitable for both students and professionals. The content is also freely available online in Jupyter notebooks, making it a highly accessible reference tool.
Established as a classic in the field, this book focuses on the fundamentals of time series analysis and forecasting, with an emphasis on understanding the underlying principles. It provides a solid foundation for students, researchers, and practitioners seeking a deeper understanding of time series analysis.
Provides a comprehensive and rigorous treatment of time series analysis. It covers advanced topics such as non-stationary time series, cointegration, and multivariate time series models.
This guidebook offers a comprehensive overview of the Business Intelligence lifecycle, from data integration to analytics. It provides clear explanations of architectural design and processes, making it valuable for gaining a broad understanding of the field. It useful reference for navigating the complexities of BI projects and includes practical solutions.
Unpacks professional testing methodologies using pytest, explaining fixture management, parameterized tests, coverage tracking, and automated CI test execution.
Delivers fast, battle-tested techniques for cleaning and pivoting irregular spreadsheet exports. Shows how to master Power Query, dynamic arrays, and nested lookups to clean corporate datasets with surgical speed.
Presents a proactive architectural framework for monitoring data pipelines and catching silent transformation bugs. Teaches automated anomaly detection, schema drift prevention, and lineage tracking for robust data operations.
Introduces probability and statistics through a computational approach using Python. It focuses on exploratory data analysis and provides practical examples and exercises. It's a good resource for those who prefer learning statistical concepts by writing and testing code, directly relevant to using Python-based data science tools.
Focuses on the crucial skill of communicating insights from data effectively through compelling visualizations. is highly relevant for all levels, emphasizing the importance of clear and impactful data presentation. It is valuable additional reading that complements technical data analysis skills.
Offers a hands-on approach to learning NumPy for numerical analysis, utilizing Google Colab for practical exercises. It covers fundamentals to advanced applications, making it suitable for data scientists, analysts, and machine learning engineers. The focus on practical skills and performance optimization aligns well with the needs of working professionals.
For those working with Microsoft BI tools like Power BI, SSAS, and Excel, a strong understanding of DAX is essential. is considered a definitive guide to the DAX language, providing in-depth knowledge for creating powerful calculations and data models.
Offers a friendly and example-rich introduction to Pandas, focusing on practical applications. It's designed to help users quickly get up to speed with data manipulation and analysis using the library. It's a good resource for those who prefer a more guided, action-oriented learning approach.
Investigates advanced software craft, detailing packaging distribution, bytecode internals, scaling architectures, and maintainability across large distributed systems.
Apache Spark powerful tool for big data processing, a key component of many data science workflows. provides a comprehensive guide to using Spark, covering its architecture and APIs for various data processing tasks. It's essential for those working with large-scale data.
Offers a highly accessible and engaging introduction to the core concepts of statistics without getting bogged down in complex mathematics. It's an excellent resource for beginners to build statistical intuition, which is crucial for understanding and effectively using data science tools.
Collects cautionary case studies from seasoned data practitioners detailing how hidden encoding bugs, missing fields, schema mismatches, and parsing failures occur, with concrete recipes for defensive data hygiene.
Exposes the most widespread and damaging traps in relational data manipulation and query construction. Illustrates how to avoid Cartesian explosion, improper NULL comparisons, and flawed table structures with cleaner SQL alternatives.
Is geared towards users who want to move beyond the basics and explore advanced techniques in NumPy for data analysis and computation. It covers topics such as universal functions, broadcasting, and linear algebra in more detail, making it suitable for those looking to deepen their understanding and optimize their code.

Share

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

Similar courses

Here are nine courses similar to Python Data Analysis: NumPy & Pandas Masterclass.
Understanding and Visualizing Data with Python
Most relevant
Foundations of Data Analysis with Pandas and Python
Most relevant
Pandas for Data Science
Most relevant
From Raw to Ready: Data Preparation in Python
Most relevant
BiteSize Python: NumPy and Pandas
Most relevant
Python Course for Data Analysis - Become Data Analyst
Most relevant
Python for Data Science, AI & Development
Most relevant
Complete Data Analyst Bootcamp From Basics To Advanced
Most relevant
Python Course: Basics to Advanced 2025
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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 - 2025 OpenCourser