Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Analytics using Python
Rating: 4.3 out of 5(11 ratings)
40 students

Data Analytics using Python

Master the art of Data Analytics using Python through Exploratory Data Analysis, Data Transformations and Visualisations
Created byManas Dasgupta
Last updated 4/2024
English
English [Auto],

What you'll learn

  • Learn Python Coding for Exploratory Data Analysis from zero base
  • Extensive Examples of Pandas Library for Data Analysis
  • Extensive Examples of Numpy Library to handle Multidimensional Arrays
  • Complete Data Analysis Project Walkthrough

Course content

2 sections38 lectures9h 17m total length
  • Course Introduction6:54

    Explore data analytics using Python to massage data, apply statistical methods, and visualize insights for business problems, using NumPy and Pandas with matplotlib and seaborn.

  • Introduction to Python8:18

    Learn how Python underpins data science, machine learning, and web development, highlighting its simplicity, dynamic typing, garbage collection, and powerful libraries such as NumPy, pandas, scikit-learn, and TensorFlow.

  • Starting with Python with Jupyter Notebook10:49

    Install and set up Python in Jupyter Notebook via Anaconda, learn code chunking, markdown cells, and essential data tools like NumPy and pandas; compare with Spyder for production environment.

  • Python Variables and Conditions22:45

    Explore Python built-in data types (integers, floats, booleans, and strings) and how dynamic typing lets a variable change type; use if, elif, and else with colon and indentation for conditionals.

  • Python Iterations 113:18

    Explore Python iteration structures, including definite and indefinite loops, and master for loops over iterables such as lists, tuples, sets, dictionaries, and strings.

  • Python Iterations 29:43

    Explore Python iterations with range as an iterator, including start, end, and step values. Build a custom iterator with yield, and compare break, continue, and pass with return.

  • Python Lists14:27

    Explore Python lists as mutable collection objects, learn indexing, slicing with strides, and common list operations like append, extend, pop, remove, and del to manage data.

  • Python Tuples17:09

    Explore python tuples and how they differ from lists. Learn to create, nest, and convert tuples from lists, dictionaries, and strings; perform indexing, slicing, negative indexing, and enumerate.

  • Python Dictionaries 113:44

    Learn how Python dictionaries store key–value pairs with curly braces, including nested and mixed data types, and how to create, access, update, delete, and handle key errors.

  • Python Dictionaries 24:49

    Learn to use dictionary methods in Python, including items, keys, values, pop item function, set default function, and iterate over key-value pairs with a for loop.

  • Python Sets 123:45

    Master Python sets through unions, intersections, differences, and symmetric differences, with practical demo of add, update, and membership checks, noting sets are unordered and unique.

  • Python Sets 21:54

    Assignment or equals operator creates a new name referencing the same memory location for sets, while the copy function makes a physically separate shallow copy with distinct memory ids.

  • Numpy Arrays 113:36

    Discover NumPy's management of numeric arrays for data science, including creating shapes with zeros, ones, full, and identity, plus random, arange, reshape, dot product and transpose.

  • Numpy Arrays 214:04

    Learn how to perform numpy array operations including dot product and transpose, reshape and flatten, and apply functions like mean, max, standard deviation, and astype, with indexing and cross sections.

  • Numpy Arrays 312:57

    Learn how to iterate NumPy arrays with for loops across rows and columns, stack and split arrays horizontally and vertically, and distinguish between assignment-based views and copy-based copies.

  • Pandas Series 114:16

    Master pandas through series and data frames, mastering index management, missing data handling, grouping, and pivot tables for robust data analysis in Python.

  • Pandas Series 217:01

    Learn to access and slice a pandas series with loc, iloc, and iat, and explore attributes like dtypes, isna, size, and values.

  • Pandas Series 316:44

    Learn to manipulate pandas series with between, copy types, describe statistics, and arithmetic operations like add, div, and multiply, plus drop, fillna, replace, and groupby.

  • Pandas Series 414:23

    Learn to manipulate pandas series with rounding, std and var calculations, and string replacement. Create and access multi-index series, convert to dict or list, and export to Excel.

  • Pandas DataFrame 114:33

    Explore pandas data frames, a versatile Python tool for tabular data with rows and columns, created from CSV, Excel, dictionaries, arrays, or series, and indexed by date ranges.

  • Pandas DataFrame 213:53

    Use describe to summarize numeric columns with count, mean, std, min, and percentiles, note missing values; apply transpose, sort by average yearly sale descending, and subset with iloc/loc and conditions.

  • Pandas DataFrame 312:58

    Manipulate data frames by adding a record with a series, updating cells with the at indexer, and creating a discounted value column as resale value times 0.8.

  • Pandas DataFrame 413:20

    Explore how to merge pandas dataframes using inner, left, right, and full outer joins, illustrated with the Gapminder dataset and country code merging.

  • Pandas DataFrame 520:44

    Uncover practical data merging in pandas using left outer and inner joins, then manage missing values, drop rows and columns, and fill gaps with fillna.

  • Pandas DataFrame 614:49

    Replace missing values with fillna using a dictionary, filling resale value with its mean and price in thousands with 1, then group by continent for mean, size, and pivot table.

  • Python User Defined Functions14:02

    Learn how to create Python user defined functions to encapsulate reusable code, pass various arguments, and return multiple values. Discover docstrings and the global vs local scope for robust functions.

  • Python Lambda Functions18:32

    Explore Python lambda expressions as anonymous inline functions, and learn to use map and reduce to process series and data frame fields with improved readability and efficiency.

  • Python Lambda Functions and Date-Time Operations16:41

    Apply filter with a user defined function or lambda to select numbers meeting a condition. Learn date-time operations: create date objects, compute deltas, parse with strptime, and use pandas date_range.

  • Python String Operations12:16

    Explore Python string operations, from creating strings with quotes and triple quotes to indexing, slicing, concatenating, formatting, splitting, joining, replacing, and upper and lower case transformations for data analytics.

Requirements

  • No Programming background required. This course teaches Python in a lucid and well-explanatory manner.

Description

Are you aspiring to learn Data Analysis using Python? if yes, then this course on Python will give you the right base, and that too in less than 10 hours.

In this course, you will learn about the basics of the Python Language, Language Elements, Multidimensional Array Handling using the Numpy Library, handling business data using Pandas Library, etc.

You will also learn the tools and techniques of Data Analysis followed by a Data Analysis Project.

Course Sections:

  • Python Language in Detail

  • Python internal Data Structures

  • Python Language Elements

  • Pandas Data Structure – Series and DataFrames

  • Python Visualizations

  • Data Analysis (EDA) Techniques covered exhaustively through Project work

Some of the areas you will master using the powerful Numpy and Pandas Libraries in this course:


  • Data Structures: Numpy provides arrays that are optimized for numerical operations, while Pandas provides two main data structures - Series and DataFrame. You will learn how to create, manipulate, and use these structures for data analysis.

  • Data Cleaning: Pandas provides a range of functions to clean and preprocess data. You can learn how to handle missing data, remove duplicates, and deal with data outliers.

  • Data Aggregation: Pandas provides functions to group data by one or more variables and perform various aggregation operations on the data such as sum, count, mean, and standard deviation. Numpy provides functions to perform mathematical operations on arrays such as sum, mean, max, min, etc.

  • Data Transformation: Pandas provides functions for transforming data, including reshaping, merging, and pivoting data. Numpy provides functions for slicing and indexing arrays, and for reshaping and manipulating arrays.

Happy Learning!

Who this course is for:

  • Beginner Python Developers curious about Data Analysis, Data Science, Machine Learning