Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Comprehensive Data Analyst Course.
Rating: 3.9 out of 5(17 ratings)
132 students

The Comprehensive Data Analyst Course.

Learn about Numpy, Pandas, SQL, Linear Algebra, Visualization and more through solved case study
Created byNewton Academy
Last updated 6/2025
English
English [Auto],

What you'll learn

  • Basics of Python.
  • Introduction to Numpy package for handling arrays
  • Introduction to Pandas package for cleaning and analysing data
  • Introduction to SQL
  • Basics of Linear Algebra - What is a point, Line, Distance of a point from a line
  • What is a Vector and Vector Operations
  • What is a Matrix and Matrix Operations
  • Visualizing data, including bar graphs, pie charts, histograms
  • Data distributions, including mean, variance, and standard deviation, and normal distributions and z-scores
  • Analyzing data, including mean, median, and mode, plus range and IQR and box plots
  • Data Distributions like Normal and Chi Square
  • Probability, including union vs. intersection and independent and dependent events and Bayes' theorem
  • Central Limit Theorem
  • Hypothesis Testing

Course content

9 sections191 lectures30h 50m total length
  • Keywords, Identifiers and Variables8:12

    Learn how Python keywords are reserved words and why you cannot use them as identifiers or variable names, and how identifiers and variables support typing in Python 3.8.10 on Colab.

  • Variable Assignment6:53

    Discover how Python assigns variables with the equals sign, handles int, float, and string values, and understands memory behavior, id, and type to ensure correct operations.

  • Strings & List17:13

    Explore Python basics by assigning variables, understanding types and memory behavior, and practicing strings and lists with indexing, slicing, mutability, and append operations.

  • Tuple3:19

    Learn how tuples work in Python: they use curved brackets and are ordered; unlike lists, tuples are immutable, so item assignment fails and concatenation creates a new tuple.

  • Set4:19

    Explore sets as unordered collections of unique values defined in curly brackets, where indexing fails, elements are added with add instead of append, and duplicates are discarded.

  • Dictionary5:20

    Explore how dictionaries map keys to values with curly braces. Learn that values are accessed by keys, not indices, and that dictionaries are unordered yet mutable.

  • Data type conversion9:07

    Learn to convert data types in Python, including int to float, float to int, and string to int or float, and switch between list, set, and tuple with naming cautions.

  • Python Comments2:47

    Learn how Python comments improve readability, using hashes for single-line notes and triple quotes for multi-line blocks, with start and end markers or repeated hashes.

  • Print Statement5:40

    Learn to improve readability by breaking long lines with a backslash, printing values, and formatting outputs with curly braces and dot format for A and B.

  • Python Arithmetic and Logical Operators10:02

    Explore Python arithmetic and logical operators, including plus, minus, division and multiplication, modulus division, floor division, and exponent, then compare values, apply logical and or not, and learn augmented assignment.

  • Identity & Membership Operators6:05

    Discover how the identity operator uses is to compare variables in Python, revealing when objects share storage. Explore membership with in and not in for lists.

  • For & While loop7:03

    Explore how for and while loops enable iteration, using range and lists to print sequences and tables efficiently, while emphasizing scalable, minimal-repetition code.

  • Conditional Statement2:50

    Explore conditional statements in Python, including if-then-else and elif, through examples that compare A and B, print outputs for different conditions, and demonstrate compact, readable code.

  • Functions19:10

    Explore how functions encapsulate code, defined with def, accept optional parameters, and return values; distinguish global vs local scope and use built-in and user-defined functions like abs and map.

  • Modules7:11

    In this module, learn how Python files become modules that store code for reuse, import them with aliases, and selectively import classes to keep programs compact and organized.

  • List - Part 16:19

    Explore lists in python: properties, indexing, and mutability; create empty or mixed lists, convert between list, set, and tuple, and use append and len on nested lists.

  • List - Part 213:26

    Master Python list operations: append vs insert vs extend, and delete methods del, pop, and remove. Learn zero-based indexing, handling duplicates, and how extend differs from append.

  • List - Part 310:34

    Use reverse, in, and not in to access and check list elements; leverage sorted with reverse to view ascending or descending orders. Understand how sort mutates lists and memory references.

  • List - Part 412:56

    Explore list indexing and slicing: access the first, fifth, and last items using zero-based indices; use start, end, and step with optional parameters and negative indices to reverse.

  • List - Part 59:27

    Master python list operations by performing concatenation with extend, plus, or append; count elements, loop through lists, and implement powerful list comprehensions with if and else, including tuples.

  • Tuple - Part 16:01

    Understand that tuples are ordered and immutable, accessible by index, and can be empty or contain single or multiple elements, including nested structures with a mutable inner list.

  • Tuple - Part 26:01

    Master tuple operations in Python, including concatenating with plus, deleting with del, counting occurrences, finding indices, checking membership, measuring length, and sorting with sorted on immutable tuples.

  • Set - Part 15:38

    Acquire hands-on skills to create and manage sets in Python, including unordered, mutable collections of unique elements; use curly braces or set(), and add or update for multiple values.

  • Set - Part 28:11

    Learn to remove elements from a set with remove and discard, note how discard handles missing items, and review union, intersection, difference, symmetric difference, and subset relations for unordered sets.

  • Set - Part 32:56

    Explore frozen sets as immutable versions of sets that cannot be added to or removed from; operations like union, intersection, difference still return new sets, while direct access remains impossible.

  • Dictionary16:38

    Master dictionary data structures in Python by learning unordered key-value pairs, unique keys, and access methods like brackets and dot get, plus keys, values, items, and dict comprehension.

  • Strings11:16

    Explore strings as immutable, ordered data in Python, and learn indexing, slicing, concatenation, repetition, and use split, join, find, and replace for processing text.

  • Numpy Introduction8:56

    Explore NumPy, a Python package designed for scientific computations in data science and machine learning, and learn how arrays outperform lists for fast, scalable data handling.

  • Creating arrays16:54

    Learn to create 1d, 2d, and 3d arrays in NumPy, understand shape, dimension, and length, and apply arange, linspace, ones, zeros, diagonal, identity matrices, and random distributions.

  • Array Operations - Part 112:50

    Explore indexing and slicing of arrays, including zero-based starts, negative indices, and reversing; learn that arrays are mutable, support filtering, and use dot copy to create independent copies.

  • Array Masking3:59

    Explore array masking, creating a boolean mask to filter and replace values (such as turning even numbers into -1) and reveal only odd elements, useful in computer vision.

  • Array Operations - Part 29:33

    Explore NumPy array operations, including element by element and dot multiplication, and learn shape requirements for matrix multiplication, with examples using 2x3 and 3x2 arrays.

  • Array Operations - Part 313:10

    Explore numpy reduction operations on arrays, including sum, min, max, argmin, argmax, and mean, with axis for column-wise and row-wise sums, plus any and all elementwise checks.

  • Array broadcasting6:37

    Master array broadcasting by seeing how arrays expand along rows or columns to enable element-wise addition. The lecture demonstrates tiling, shape matching, and handling 1D versus 2D arrays.

  • Array - Shape Manipulation & Sorting10:18

    Learn to shape arrays, flatten with ravel, and reshape 1d arrays into 2d or 3d, ensuring element counts match. Master axis-based sorting and argsort for indices without altering the original.

  • Pandas - Introduction15:04

    Learn how pandas reads csv into a data frame, inspects data with head and tail, and checks shape and columns.

  • Creating a DataFrame6:12

    Learn how to create data frames from scratch and from data, assign columns and indices, and build frames from lists, arrays, and series in Pandas.

  • Accessing elements in a DataFrame12:07

    Access elements in a DataFrame using label and position indexing with df.column, df.loc, and df.iloc, and understand inherent versus explicit indices, row and column extraction, sorting, and index resetting.

  • DataFrame Filtering4:32

    Learn data frame filtering by applying conditions like temperature greater than 45 and humidity less than 70, using df[] with iloc and loc, and or logic with parentheses.

  • DataFrame Operations24:50

    Perform dataframe operations like drop with in-place updates and axis control, handle nulls, compute unique values and value counts, and merge or concatenate dataframes.

Requirements

  • Foundational Mathematics

Description

THE COMPREHENSIVE DATA ANALYST COURSE IS SET UP TO MAKE LEARNING FUN AND EASY

This 100+ lesson course includes 20+ hours of high-quality video and text explanations of everything from Linear Algebra, Probability, Statistics, Permutation and Combination. Topic is organized into the following sections:


  • Python Basics, Data Structures - List, Tuple, Set, Dictionary, Strings

  • Pandas and Numpy.

  • Linear Algebra - Understanding what is a point and equation of a line.

  • What is a Vector and Vector operations

  • What is a Matrix and Matrix operations

  • Data Type - Random variable, discrete, continuous, categorical, numerical, nominal, ordinal, qualitative and quantitative data types

  • Visualizing data, including bar graphs, pie charts, histograms, and box plots

  • Analyzing data, including mean, median, and mode, IQR and box-and-whisker plots

  • Data distributions, including standard deviation, variance, coefficient of variation, Covariance and Normal distributions and z-scores.

  • Different types of distributions - Uniform, Log Normal, Pareto, Normal, Binomial, Bernoulli

  • Chi Square distribution and Goodness of Fit

  • Central Limit Theorem

  • Hypothesis Testing

  • Probability, including union vs. intersection and independent and dependent events and Bayes' theorem, Total Law of Probability

  • Hypothesis testing, including inferential statistics, significance levels, test statistics, and p-values.

  • Permutation with examples

  • Combination with examples

  • Expected Value

  • Donors Choose case study.


AND HERE'S WHAT YOU GET INSIDE OF EVERY SECTION:


  • We will start with basics and understand the intuition behind each topic.

  • Video lecture explaining the concept with many real-life examples so that the concept is drilled in.

  • Walkthrough of worked out examples to see different ways of asking question and solving them.

  • Logically connected concepts which slowly builds up.

Enroll today! Can't wait to see you guys on the other side and go through this carefully crafted course which will be fun and easy.


YOU'LL ALSO GET:


  • Lifetime access to the course

  • Friendly support in the Q&A section

  • Udemy Certificate of Completion available for download

  • 30-day money back guarantee

Who this course is for:

  • Aspiring Data Analysts
  • Business Analyst
  • Business Managers
  • Anyone wanting to learn basics of story telling through data