Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete Python Data Analysis : Numpy and Pandas Masterclass
Rating: 4.3 out of 5(4 ratings)
31 students

Complete Python Data Analysis : Numpy and Pandas Masterclass

Master data analysis with NumPy and Pandas by cleaning, transforming, merging and visualizing real-world datasets.
Created bySatyapal Singh
Last updated 11/2025
English

What you'll learn

  • Master the essentials of NumPy and Pandas, two of Python's most powerful data analysis packages
  • Analyze and manipulate dates and times for time intelligence and time-series analysis
  • Learn how to explore, transform, aggregate and join NumPy arrays and Pandas DataFrames
  • Visualize raw data using plot methods and common chart options like line charts, bar charts, scatter plots and histograms
  • Build powerful, practical skills for modern analytics and business intelligence

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

11 sections105 lectures10h 36m total length
  • Introduction2:16

    Master NumPy, the foundation of numerical computing in Python, and learn how its nd array, broadcasting, and vectorization power data computation with Pandas, SciPy, TensorFlow, and PyTorch.

  • Creating Arrays4:52
  • Array Attributes and Properties6:40

    Explore how NumPy arrays are built and behave by examining ndim, shape, size and item size, and learn to convert dtypes, reshape, flatten, and transpose with T or transpose.

  • Reshape a NumPy Array
  • Indexing and Slicing7:13
  • Array Operations8:31
  • Statistical and Mathematical Functions5:48

    Explore NumPy's statistical and mathematical functions, including aggregate operations and axis-based operations. Apply cumulative calculations and element-wise functions like sine, cosine, exponential, square root, and log.

  • Array Statistics
  • Advanced Array Manipulation6:56
  • Filtering and Conditional Logic6:03
  • Sorting and Searching6:22

Requirements

  • Basic Python Needed.

Description

This course is a complete, practical guide to mastering data analysis using NumPy and Pandas, the two most widely used Python libraries in analytics, data science, finance, and machine learning. Designed for beginners and professionals alike, this course takes you from the foundations of data manipulation to advanced analytical techniques used in real-world projects.

You’ll begin by building a solid understanding of NumPy arrays and vectorized operations—the performance engine behind Pandas. Then, you’ll move step by step into Pandas, learning how to create, explore, filter, clean, and transform DataFrames like a true data professional. You’ll unlock methods to handle messy datasets, group and aggregate data for insights, and merge multiple data sources just like SQL joins.

The course also includes a dedicated module on time series analysis, equipping you with practical skills for analyzing stock trends, sales performance over time, and time-based logs. You’ll explore rolling windows, resampling, and date handling—essential tools for business analytics. Finally, you’ll learn to visualize data using Pandas and Matplotlib, creating professional charts that communicate insights clearly.

By the end of this course, you'll be able to confidently work with real datasets and build powerful data analysis workflows in Pandas and Numpy like an industry expert.

Who this course is for:

  • Analysts or BI professionals looking to learn data analysis with NumPy and Pandas
  • Aspiring data scientists who want to build or strengthen their Python skills
  • Anyone interested in learning one of the most popular open source programming languages in the world
  • Students looking to learn powerful, practical skills with unique, hands-on projects and course demos