Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Numpy, Scipy, Matplotlib, Pandas, Ufunc : Machine Learning
Rating: 4.5 out of 5(13 ratings)
3,415 students

Numpy, Scipy, Matplotlib, Pandas, Ufunc : Machine Learning

Core data science and Machine Learning skills with NumPy, SciPy, Pandas, Matplotlib, Random and Ufunc.
Created byLogic Labs
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Creating Arrays
  • Array Indexing
  • Data Types
  • Random Data Distribution
  • Binomial Distribution
  • Logistic Distribution
  • ufunc Simple Arithmetic
  • ufunc Rounding Decimals
  • ufunc Greatest Common Denominator
  • Pandas Series
  • Pandas Data Frames
  • Pandas Analyzing Data Frames
  • SciPy Sparse Data
  • SciPy Graphs
  • SciPy Spatial Data
  • SciPy Statistical Significance Tests
  • Matplotlib Plotting
  • Matplotlib Markers
  • Matplotlib Plot Labels & Titles
  • Matplotlib Histograms
  • Matplotlib Pie Charts and More......

Course content

6 sections57 lectures4h 59m total length
  • Creating Arrays4:33

    Create 1d and 2d numpy arrays using import numpy as np and the np.array function with Python lists, and print the resulting arrays for practice.

  • Array Indexing5:03

    Create a one-dimensional numpy array and learn to access elements using positive and negative indexing. Identify first (index 0), third (index 2), and last elements while observing array outputs.

  • Array Slicing4:27

    Explore numpy array slicing by building a one-dimensional array and extracting a subset using index range. Learn to print the original array and the sliced subset for practical data manipulation.

  • Data Types4:41

    Explore numpy data types by creating one-dimensional arrays with explicit and implicit data types, including integer and floating point varieties. Learn how to print and verify types.

  • Array Copy vs View5:38

    Learn how numpy array copying differs from viewing and how independent copies keep data intact. See how views reference the same data, so changing a view also changes the original.

  • Array Shape5:24

    Explore numpy array shapes by creating one-dimensional and two-dimensional arrays, using the shape attribute and shape method to inspect dimensions and element counts, and validating results with prints.

  • Array Reshaping4:45

    Learn how to reshape numpy arrays across 1d, 2d, and 3d forms using the reshape method. Understand unknown dimensions with -1 to automatically infer shapes and transform data structures.

  • Array Iterating6:46

    Explore numpy array iteration with for loops, accessing and printing each element in one-dimensional and two-dimensional arrays. Use the row method to traverse rows and elements in nested iterations.

  • Joining Array4:34

    Join two one-dimensional numpy arrays using numpy.concatenate to produce a combined result; demonstrate printing array one, array two, and the concatenated output along a specified axis.

  • Searching Arrays5:30

    Explore how numpy enables efficient array searching with tools like np.where and unique, extracting indices and unique elements to power data analysis on large datasets.

  • Sorting Arrays4:36

    Sort numpy arrays efficiently by sorting in ascending order using np.sort, and demonstrate sorting indices with np.argsort and applying them to organize arrays.

  • Filter Array4:26

    Learn how to filter arrays in Python using NumPy, employing boolean indexing and conditional filters to produce subarrays such as elements greater than two or greater than 42.

Requirements

  • No prior coding experience is required.

Description

This course is a complete guide to NumPy, SciPy, Pandas, Matplotlib, Random, Ufunc, and Machine Learning, designed for anyone who wants to build a strong foundation in data science using Python. Whether you are a beginner or an aspiring data analyst or machine learning engineer, this course will help you understand how these essential libraries work together in real-world applications.


You will start by learning NumPy, focusing on arrays, indexing, slicing, mathematical operations, Random, and Ufunc functions. These core concepts are the backbone of numerical computing in Python and are essential for efficient data processing and machine learning workflows.


Next, you will explore Pandas for data manipulation and analysis. You will learn how to work with Series and DataFrames, clean and transform data, handle missing values, and perform data analysis tasks efficiently. These skills are critical for preparing data before applying Machine Learning models.


The course also covers Matplotlib for data visualization and SciPy for scientific and mathematical computing. You will learn how to create meaningful charts and graphs, perform statistical analysis, and apply scientific functions that support data analysis and machine learning development.


Throughout the course, you will gain hands-on experience by practicing key skills such as:

  • Working with NumPy arrays, Random functions, and Ufunc operations

  • Cleaning, analyzing, and transforming data using Pandas

  • Visualizing data with Matplotlib for better insights

  • Applying SciPy tools for statistics and optimization

  • Understanding how these libraries support Machine Learning workflows


By the end of this course, you will understand how to combine NumPy, SciPy, Pandas, Matplotlib, Random, and Ufunc to build efficient data pipelines and prepare data for Machine Learning projects. You will be able to analyze datasets, visualize patterns, and confidently work with Python’s most powerful data science libraries.


Enroll now and start your journey into Machine Learning by mastering NumPy, SciPy, Pandas, Matplotlib, Random, and Ufunc through practical examples and hands-on learning.

Who this course is for:

  • Anyone who wants practical experience with Numpy, Scipy, Matplotlib, Pandas, Ufunc and Random
  • Students and professionals working with Python data analysis
  • Aspiring Machine Learning engineers and data analysts
  • Beginners learning data science and Machine Learning