Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
2025 Master class on Data Science using Python A-Z for ML
Rating: 4.0 out of 5(683 ratings)
55,068 students

2025 Master class on Data Science using Python A-Z for ML

Python NumPy, Pandas, Matplotlib and Seaborn for Data Analysis, Data Science and ML. Pre-machine learning Analysis.
Last updated 3/2025
English
English [Auto],

What you'll learn

  • Students will learn how to create and manipulate arrays, perform mathematical operations on arrays, and use functions such as sorting, searching, and statistics
  • Students will learn how to create and manipulate Series and Data Frames.
  • Students will learn how to create plots and charts, customize the appearance of visualizations, and add annotations and labels.
  • NumPy, Pandas, and Matplotlib will typically teach students how to use these tools to analyze and visualize data.

Course content

8 sections87 lectures6h 15m total length
  • Variables in Python4:35

    Learn how variables act as containers in Python, holding integers, floats, strings, and booleans, and see how to print values and swap them with single-line or temporary variable approaches.

  • Conditionals & If statement4:48

    Learn conditional statements and the if statement with relational operators like less than, greater than, equal to, and not equal to; evaluate conditions to run the correct block.

  • Example for If statement3:36

    Write a Python program that reads marks from the user and uses an if statement to validate that 0 to 100, inclusive, and prints invalid marks when out of range.

  • If else statement2:02

    Explore how the if else statement evaluates a conditional expression and executes the if or else block, printing even or odd based on parity.

  • Example of If else statement1:51

    Learn to use an if else statement to compare two input values, assign them to a and b, and display whether they are the same or not.

  • Nested If statement3:31

    Explore how nested if statements work by evaluating an outer condition, then an inner condition, with examples showing numbers as positive, negative, or zero.

  • Example for Nested If statement3:51

    Explore nested if statements by implementing a program that finds the biggest of two numbers, handling A>B, B>A, and equality with outer and inner if logic.

  • Elif statement3:40

    Master the elif statement to choose among multiple blocks based on conditional expressions, where only one block executes. See how x and y comparisons trigger blocks or the else.

  • Example for Elif statement2:24

    Learn how to compare two numbers in Python using if, elif, and else. See how A and B are compared to determine which is biggest or if they are equal.

  • While loop6:52

    Explore the while loop in Python, covering its syntax, initialization, conditional expression, and update statement, with flow chart intuition and an example including an else block.

  • Example of while loop3:16

    Count digits in a number with a while loop in Python by reading input, using mod ten to extract digits, and reducing the number with integer division.

  • For Loop7:36

    Explore Python for loops, including for variable in iterable, range usage (single and two parameters), and summing totals, plus iterating lists and using else blocks.

  • Example of For Loop1:55

    Write a Python program that reads N and uses a for loop with range(1, N+1) to print numbers from 1 to N, separated by a space.

  • Break & Continue Statement2:37

    Explore how the break statement exits a for loop when a condition is met, and how the continue statement skips the current iteration, excluding five from the output.

  • Introduction to containers17:31

    Explore containers in Python, focusing on lists, their mutable properties, and indexable slicing, plus list operations like append, extend, insert, pop, count, index, reverse, sort.

  • Creating and accessing lists in Python7:06

    Demonstrate that lists are mutable and show how to display and access elements by index, slice with ranges, use negative indexing, loop through, get length, and delete items.

  • List indexing and slicing9:05

    Learn how to index and slice lists in Python, using zero-based and negative indices, access the first and last elements, and create sublists by specifying start, end, and step.

  • Working with List methods31:05

    Master Python list methods including append, clear, copy, count, extend, index, insert, pop, remove, reverse, and sort through practical examples. Understand how each method alters lists.

  • Working with operators on lists3:37

    Learn how the plus operator concatenates two lists into a new list while leaving originals intact, and how the star operator repeats a list to create longer sequences.

  • List Comprehension3:57

    Learn Python list comprehension, using x for y in z, to build conditioned lists; illustrate with squares from zero to nine and filter for even numbers to produce even squares.

  • Tuple : definition3:35

    Explore Python tuples, immutable containers defined with parentheses and comma separators; perform indexing and slicing like lists, see zero-based access, and learn how edits raise errors, plus multi-value assignments.

  • Tuples3:08

    Explore Python tuples as ordered, immutable collections stored in round brackets with comma-separated items. Learn how to create tuples with numbers, strings, or mixed types and print their contents.

  • Tuple Indexing & Slicing18:15

    Learn to index and slice tuples by identifying element positions, applying positive and negative indexing, checking membership with in, and selecting ranges with start, end, and step.

  • Manipulating Tuples4:55

    Manipulate tuples by converting them to lists, modify the list with append and pop, then convert back to a tuple to finalize changes in Python.

  • Unpacking Tuples1:09

    Learn how to unpack a three-item tuple by assigning each element to separate variables (name, age, university) and display the contents to verify the results.

  • Sets3:48

    Learn Python sets: understand set syntax with braces, remove duplicates automatically, create empty sets, convert lists to sets, and use membership tests and basic set operations.

  • Dictionaries5:32

    Dictionaries in Python are key-value pairs enclosed in curly braces with immutable keys. Access, modify, and add entries, and provide a default when a key is missing.

  • Basics of dictionary20:13

    Explains Python dictionaries as mutable, unordered key-value stores that disallow duplicates, demonstrates creating dictionaries, accessing values by keys or get, and updating or deleting entries with pop, plus adding elements.

  • Accessing dictionary7:16

    Iterate over dictionaries using for loops to access key-value pairs with items(), or loop over keys and values with keys() and values(), and print results.

  • len, str & type functions in dictionary4:15

    Learn to find a dictionary’s length with len, convert it to str, and determine its type with type, showing a class dictionary and its three key-value pairs.

  • Functions in python4:28

    Learn how to write and use functions in Python, including defining functions with parameters, using docstrings, returning values, and examples like square, multiply, and min-max with tuples.

  • Example program1 on Functions6:20

    Define and call functions to compute the square and cube of a number, returning the results and printing the square and cube using input num.

  • Example program2 on functions3:21

    Learn to implement a find largest function that determines the maximum of three numbers using conditional checks, input prompts, function calls, and returning the result.

Requirements

  • Little knowledge in Python will be an added advantage.
  • If you are new to python then don't worry you can still learn python basics from the BONUS section of this course.

Description

Welcome to 2025 Master class on Data Science using Python.

NumPy is a leading scientific computing library in Python while Pandas is for data manipulation and analysis. Also, learn to use Matplotlib for data visualization. Whether you are trying to go into Data Science, dive into machine learning, or deep learning, NumPy and Pandas are the top Modules in Python you should understand to make the journey smooth for you. In this course, we are going to start from the basics of Python NumPy and Pandas to the advanced NumPy and Pandas. This course will give you a solid understanding of NumPy, Pandas, and their functions.

At the end of the course, you should be able to write complex arrays for real-life projects, manipulate and analyze real-world data using Pandas.


WHO IS THIS COURSE FOR?

√ This course is for you if you want to master the in-and-out of NumPy, Pandas, and data visualization.

√ This course is for you if you want to build real-world applications using NumPy or Panda and visualize them with Matplotlib and Seaborn.

√ This course is for you if you want to learn NumPy, Pandas, Matplotlib and Seaborn for the first time or get a deeper knowledge of NumPy and Pandas to increase your productivity with deep and Machine learning.

√ This course is for you if you are coming from other programming languages and want to learn Python NumPy and Pandas fast and know it really well.

√ This course is for you if you are tired of NumPy, Pandas, Matplotlib and Seaborn courses that are too brief, too simple, or too complicated.

√ This course is for you if you have to get the prerequisite knowledge to understanding Data Science and Machine Learning using NumPy and Pandas.

√ This course is for you if you want to learn NumPy and Pandas by doing exciting real-life challenges that will distinguish you from the crowd.

√ This course is for you if plan to pass an interview soon.

Who this course is for:

  • Students who want to learn data science using Python.
  • Anyone with an interest in data science and machine learning