2024 Python Data Analysis & Visualization Masterclass

About Course
Learn Python Data Analysis & Visualization in this comprehensive masterclass, completely free! This course covers Pandas, Matplotlib, Seaborn and more, equipping you with the essential skills to excel in data science, machine learning, finance, web development, and other tech-related fields.
This course is structured to provide a deep understanding of data analysis concepts. It includes hands-on exercises and real-world projects using engaging datasets like Amazon bestsellers, Rivian stock prices, and UFO sightings.
Key topics covered:
- Jupyter Notebooks
- Pandas for data manipulation
- DataFrames and Series objects
- Data cleaning, aggregation, and analysis
- Extracting and manipulating date, time, and textual information
- Hierarchical indexing
- Merging datasets in Pandas
- Creating visualizations with Matplotlib
- Stunning visualizations with Seaborn
- Line, bar, box, scatter, pie, violin, rug, swarm, strip, and other plot types
This course stands out by integrating visualizations early on and using real-world datasets from the beginning. It offers a fun and engaging learning experience, unlike courses that focus on hypothetical data. Enroll now and unlock your data analysis potential with this free course on Theetay, available from platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer, and more.
What Will You Learn?
- Master Pandas Dataframes and Series
- Create beautiful visualizations with Seaborn
- Analyze dozens of real-world datasets
- Practice with tons of exercises and challenges
- Learn the ins and outs of Matplotlib
- Organize, filter, clean, aggregate, and analyze DataFrames
- Master Hierarchical Indexing
- Merge datasets together in Pandas
- Create line, bar, box, scatter, pie, violin, rug, swarm, strip, and other plots!
- Work with Jupyter Notebooks
Course Content
01 – Introduction
-
A Message from the Professor
-
001 Course Welcome & Curriculum Walkthrough.mp4
00:00 -
002 Join The Community!.html
00:00 -
003 What Do You Need To Know To Take This Course.mp4
00:00 -
004 Downloading The Course Materials IMPORTANT!!.mp4
00:00 -
005 How The Exercises Work.mp4
00:00 -
external-links.txt
00:00
02 – Setup & Installation
-
001 Introducing Jupyter Notebook!.mp4
00:00 -
002 Mac Installation Walkthrough.mp4
00:00 -
003 Windows Installation Walkthrough.mp4
00:00 -
004 Installing Pandas & Matplotlib (Mac & Windows).mp4
00:00 -
external-links.txt
00:00 -
Section Quiz
03 – Working With Jupyter Notebook
-
001 Creating Notebooks & Running Cells.mp4
00:00 -
002 Shutting Down The Notebook Server.mp4
00:00 -
003 How Cell Output Works.mp4
00:00 -
004 Command Mode Shortcuts.mp4
00:00 -
005 Cell Types Markdown Time!.mp4
00:00 -
006 Restarting The Kernel.mp4
00:00 -
007 Viewing The Docs Inside A Notebook.mp4
00:00 -
008 EXERCISE Jupyter Notebook.mp4
00:00 -
009 SOLUTION Jupyter Notebook.mp4
00:00 -
external-links.txt
00:00 -
Section Quiz
04 – Dataframes & Datasets
-
001 Datasets & CSV.mp4
00:00 -
002 pd.read_csv & DataFrames.mp4
00:00 -
003 Inspecting DataFrames head(), tail(), etc.mp4
00:00 -
004 DataTypes and info().mp4
00:00 -
005 The House Sales Dataset Walkthrough.mp4
00:00 -
006 The Titanic Passenger Dataset Walkthrough.mp4
00:00 -
007 Non-comma Separators Netflix Dataset.mp4
00:00 -
008 Overriding Headers Country Population Dataset.mp4
00:00 -
009 EXERCISE DataFrames & Datasets.mp4
00:00 -
010 SOLUTION DataFrames & Datasets.mp4
00:00 -
Section Quiz
05 – Basic DataFrame Methods & Computations
-
001 Min & Max.mp4
00:00 -
002 Sum & Count.mp4
00:00 -
003 Mean, Median, & Mode.mp4
00:00 -
004 Describe With Numeric Values.mp4
00:00 -
005 Describe With Objects (Text) Values.mp4
00:00 -
006 EXERCISE Basic DataFrame Methods.mp4
00:00 -
007 SOLUTION Basic DataFrame Methods.mp4
00:00 -
Section Quiz
06 – Series & Columns
-
001 Selecting A Single Column.mp4
00:00 -
002 A Closer Look At Series.mp4
00:00 -
003 Important Series Methods.mp4
00:00 -
004 unique & nunique.mp4
00:00 -
005 nlargest & nsmallest.mp4
00:00 -
006 Selecting Multiple Columns.mp4
00:00 -
007 The powerful value_counts() method.mp4
00:00 -
008 Using plot() to visualize!.mp4
00:00 -
009 EXERCISE Series & Plotting.mp4
00:00 -
010 SOLUTION Series & Plotting.mp4
00:00 -
Section Quiz
07 – Indexing & Sorting
-
001 Set_Index Basics.mp4
00:00 -
002 set_index The World Happiness Index Dataset.mp4
00:00 -
003 setting index with read_csv.mp4
00:00 -
004 sort_values intro.mp4
00:00 -
005 sorting by multiple columns.mp4
00:00 -
006 sorting text columns.mp4
00:00 -
007 sort_index.mp4
00:00 -
008 Sorting and Plotting!.mp4
00:00 -
009 loc.mp4
00:00 -
010 iloc.mp4
00:00 -
011 loc & iloc with Series.mp4
00:00 -
012 EXERCISE Indexes & Sorting.mp4
00:00 -
013 SOLUTION Indexes & Sorting.mp4
00:00 -
Section Quiz
08 – Filtering DataFrames
-
001 Filtering DataFrames With A Boolean Series.mp4
00:00 -
002 Filtering With Comparison Operators.mp4
00:00 -
003 The Between Method.mp4
00:00 -
004 The isin() Method.mp4
00:00 -
005 Combining Conditions Using AND (&).mp4
00:00 -
006 Combining Conditions Using OR ().mp4
00:00 -
007 Bitwise Negation.mp4
00:00 -
008 isna() and notna() Methods.mp4
00:00 -
009 Filtering + Plotting Examples.mp4
00:00 -
010 EXERCISE Filtering.mp4
00:00 -
011 SOLUTION Filtering Exercise.mp4
00:00 -
Section Quiz
09 – Adding & Removing Columns
-
001 Dropping Columns.mp4
00:00 -
002 Dropping Rows.mp4
00:00 -
003 Adding Static Columns.mp4
00:00 -
004 Creating New Dynamic Columns.mp4
00:00 -
005 Finding The Highest pricesqft homes.mp4
00:00 -
006 Finding Largest Bitcoin Price Changes.mp4
00:00 -
007 EXERCISE AddingRemoving Columns & Rows.mp4
00:00 -
008 SOLUTION AddingRemoving Columns & Rows.mp4
00:00 -
Section Quiz
10 – Updating Values
-
001 Renaming Columns and Index Labels.mp4
00:00 -
002 The replace() method.mp4
00:00 -
003 Updating Values Using loc().mp4
00:00 -
004 Updating Multiple Values Using loc().mp4
00:00 -
005 Making Updates With loc() and Boolean Masks.mp4
00:00 -
006 EXERCISE Updating Values.mp4
00:00 -
007 SOLUTION Updating Values Exercise.mp4
00:00 -
Section Quiz
11 – Working With Types and NA Values
-
001 Casting Types With astype().mp4
00:00 -
002 Introducing the Category Type.mp4
00:00 -
003 Casting With pd.to_numeric().mp4
00:00 -
004 dropna() and isna().mp4
00:00 -
005 fillna().mp4
00:00 -
006 EXERCISE Dealing With NA Values.mp4
00:00 -
007 SOLUTION Dealing With NA Values.mp4
00:00 -
Section Quiz
12 – Working With Dates & Times
-
001 Why Dates Matter.mp4
00:00 -
002 Converting With pd.to_datetime().mp4
00:00 -
003 Specifying Fancy Formats With pd.to_datetime().mp4
00:00 -
004 Dates and DataFrames.mp4
00:00 -
005 The Useful dt Properties.mp4
00:00 -
006 Comparing Dates.mp4
00:00 -
007 Finding StarLink Flybys In UFO Dataset.mp4
00:00 -
008 Date Math & TimeDeltas.mp4
00:00 -
009 Billboard Charts Dataset Exploration.mp4
00:00 -
010 EXERCISE Dates & Times.mp4
00:00 -
011 SOLUTION Dates & Times.mp4
00:00 -
Section Quiz
13 – Matplotlib
-
001 Intro to Matplotlib.mp4
00:00 -
002 Our First Matplotlib Plots!.mp4
00:00 -
003 Do We Need plt.show().mp4
00:00 -
004 Anatomy of Plots.mp4
00:00 -
005 Figsize & Plot Dimensions.mp4
00:00 -
006 Changing Matplotlib Stylesheets.mp4
00:00 -
007 Line Styles, Colors, Widths, and More!.mp4
00:00 -
008 Plot Labels & Titles.mp4
00:00 -
009 Changing X & Y Ticks.mp4
00:00 -
010 Adding Legends To Plots.mp4
00:00 -
011 EXERCISE Matplotlib Challenge #1.mp4
00:00 -
012 Creating Bar Plots.mp4
00:00 -
013 Creating Histograms.mp4
00:00 -
014 EXERCISE Matplotlib Challenge #2.mp4
00:00 -
015 Creating Scatter Plots.mp4
00:00 -
016 Creating Pie Charts.mp4
00:00 -
017 EXERCISE Matplotlib Challenge #3.mp4
00:00 -
018 Working With Subplots.mp4
00:00 -
019 Putting It All Together.mp4
00:00 -
020 EXERCISE Matplotlib Challenge #4.mp4
00:00 -
Section Quiz
14 – Revisiting Pandas Plotting
-
001 A Pandas Plotting Recap.mp4
00:00 -
002 Changing Pandas Plot Styles.mp4
00:00 -
003 Adding Labels and Titles to Pandas Plots.mp4
00:00 -
004 Using rename() When Plotting.mp4
00:00 -
005 Closer Look at Pandas Bar Plots.mp4
00:00 -
006 EXERCISE Pandas Plotting Challenge #1.mp4
00:00 -
007 Pandas Histograms.mp4
00:00 -
008 Box Plots.mp4
00:00 -
009 Pandas Line Plots.mp4
00:00 -
010 EXERCISE Pandas Plotting Challenge #2.mp4
00:00 -
011 Pandas Scatter Plots.mp4
00:00 -
012 Multiple Plots On The Same Axes.mp4
00:00 -
013 UFOS Plotting Challenge!.mp4
00:00 -
014 EXERCISE Pandas Plotting Challenge #3.mp4
00:00 -
015 Pandas Automatic Subplots.mp4
00:00 -
016 Manual Subplots With Pandas.mp4
00:00 -
017 EXERCISE Pandas Plotting Challenge #4.mp4
00:00 -
018 EXERCISE Pandas Plotting Challenge #5.mp4
00:00 -
019 Exporting Figures With savefig().mp4
00:00 -
Section Quiz
15 – Grouping & Aggregating
-
001 Introducing Groupby.mp4
00:00 -
002 Exploring Groups.mp4
00:00 -
003 Split-Apply-Combine.mp4
00:00 -
004 Using The Agg Method.mp4
00:00 -
005 Agg with Custom Functions.mp4
00:00 -
006 Named Aggregation.mp4
00:00 -
007 EXERCISE Groupby.mp4
00:00 -
008 SOLUTION Groupby.mp4
00:00 -
Section Quiz
16 – Hierarchical Indexing
-
001 Groupby With Multiple Columns.mp4
00:00 -
002 Creating a MultiIndex With set_index.mp4
00:00 -
003 Sorting A MultiIndex.mp4
00:00 -
004 Using .loc() With A MultiIndex.mp4
00:00 -
005 Cross Sections With The XS Method.mp4
00:00 -
006 get_level_values().mp4
00:00 -
007 Hierarchical Columns.mp4
00:00 -
008 Stack() and Unstack().mp4
00:00 -
009 Plotting With Unstack().mp4
00:00 -
010 Grouping By Index.mp4
00:00 -
Section Quiz
17 – Working With Text
-
001 The String Datatype Vs. Object Datatype.mp4
00:00 -
002 Upper(), Lower(), and Capitalize().mp4
00:00 -
003 Indexing String Series With ().mp4
00:00 -
004 Stripping Whitespace With Strip().mp4
00:00 -
005 Splitting Text Values With Split().mp4
00:00 -
006 Replacing Portions of Strings With Replace().mp4
00:00 -
007 Testing Strings With Contains().mp4
00:00 -
Section Quiz
18 – Apply, Map, & Applymap
-
001 Applying Functions To Series.mp4
00:00 -
002 Apply() With Lambdas & Arguments.mp4
00:00 -
003 Apply() w DataFrames Columns.mp4
00:00 -
004 Apply() w DataFrames Rows.mp4
00:00 -
005 The Series Map() Method.mp4
00:00 -
006 The ApplyMap() Method.mp4
00:00 -
Section Quiz
19 – Combining Series & DataFrames
-
001 Concatenating Series.mp4
00:00 -
002 Concatenating Series By Index.mp4
00:00 -
003 Inner vs. Outer Joins.mp4
00:00 -
004 Concatenating DataFrames By Columns.mp4
00:00 -
005 Concatenating DataFrames By Index.mp4
00:00 -
006 The DataFrame Merge() Method.mp4
00:00 -
007 Merge() w Left, Right, Inner, & Outer Joins.mp4
00:00 -
008 Merge() On and Suffixes Arguments.mp4
00:00 -
Section Quiz
20 – Seaborn
-
001 Intro to Seaborn.mp4
00:00 -
002 The Helpful load_dataset() method.mp4
00:00 -
003 Seaborn Scatterplots.mp4
00:00 -
004 Seaborn Lineplots.mp4
00:00 -
005 The relplot() Method.mp4
00:00 -
006 Resizing Seaborn Plots Aspect & Height.mp4
00:00 -
007 Seaborn Histograms.mp4
00:00 -
008 KDE Plots.mp4
00:00 -
009 Bivariate Distribution Plots.mp4
00:00 -
010 Rugplots.mp4
00:00 -
011 The Amazing displot() Method.mp4
00:00 -
Section Quiz
21 – Seaborn Categorical Plots
-
001 Countplot.mp4
00:00 -
002 Strip & Swarm Plots.mp4
00:00 -
003 Boxplots.mp4
00:00 -
004 Boxenplots.mp4
00:00 -
005 Violinplots.mp4
00:00 -
006 Barplots.mp4
00:00 -
007 The Big Boy Catplot Method.mp4
00:00 -
Section Quiz
22 – Controlling Seaborn Aesthetics
-
001 Changing Seaborn Themes.mp4
00:00 -
002 Customizing Styles with set_style().mp4
00:00 -
003 Altering Spines With despine().mp4
00:00 -
004 Changing Color Palettes.mp4
00:00 -
Section Quiz
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.
