DATA 110BeginnerData and AI
Data Analytics with Python
NumPy, pandas, charts, SQL and the statistics you need to trust a result.
137 lessons, not started
What you will learn
- Load, clean and reshape real datasets
- Summarise and chart data with pandas and Matplotlib
- Query databases with SQL
- Test whether a difference is real
Syllabus
137 lessons in 10 sections. Take them in order, or open any lesson directly.
Phase 2: Numerical Computing NumPy15 lessons
- Introduction to NumPy
- NumPy Array Creation
- NumPy Data Types (dtypes)
- Indexing and Slicing Arrays
- Shape Manipulation & Reshape
- Broadcasting in NumPy
- NumPy Arithmetic Operations
- NumPy Universal Functions (ufuncs)
- Staking and Splitting Arrays
- NumPy Random Module
- Linear Algebra with NumPy
- Statistical Functions in NumPy
- Saving and Loading NumPy Data
- Conditional Logic, Sorting & Set Logic
- Structured Arrays & Random Walks
Phase 3: Data Manipulation with Pandas26 lessons
- Introduction to Pandas
- Series and DataFrames
- Data Inspection (head, tail, info, describe)
- Indexing and Selecting Data (loc, iloc)
- Reindexing and Data Alignment
- Filtering with Conditions (and, or, isin, query)
- Sorting and Ranking
- Applying Functions (apply, map, applymap)
- Handling Missing Data (isna, fillna, dropna)
- Cleaning Data (astype, duplicates, string cleaning)
- Text and String Methods (str accessor and regex)
- Reading and Writing Data (CSV, Excel, JSON)
- Binary Formats and Web APIs (Parquet, pickle, requests)
- Correlation and Covariance
- Grouping and Aggregations (groupby, agg)
- Advanced GroupBy (transform, filter, named agg)
- Cross-Tabulation and Pivot Table Depth
- Hierarchical Indexing (MultiIndex)
- Reshaping Data (pivot, pivot_table, melt)
- Merging and Joining Data (merge, join, concat)
- Working with Dates and Times (to_datetime, dt accessor)
- Date Ranges, Frequencies and Shifting
- Time Zone Handling
- Periods and Period Arithmetic
- Resampling and Frequency Conversion
- Rolling and Moving Window Functions
Phase 4: Data Preprocessing and Cleaning12 lessons
- Understanding Data Quality
- Outlier Detection (IQR Method)
- Handling Outliers
- Feature Scaling (MinMax vs Standard)
- One-Hot Encoding
- Label Encoding
- Binning and Discretization
- Train-Test Split Concepts
- Preprocessing Pipeline (scikit-learn)
- Feature Engineering Basics
- Data Type Conversion and Validation
- Categorical Data Type
Phase 6: Statistical Visualization with Seaborn14 lessons
- Phase 6 Overview - Statistical Visualization (Seaborn)
- Introduction to Seaborn
- Seaborn vs Matplotlib
- Distribution Plots (displot, histplot)
- Kernel Density Estimation (KDE)
- Box Plots and Whiskers
- Violin Plots
- Count Plots
- Bar Plots in Seaborn
- Heatmaps for Correlation
- Pair Plots
- Joint Plots
- Regression Plots (lmplot, regplot)
- Facet Grids
Phase 7: Interactive Visualization with Plotly12 lessons
Phase 8: Statistics for Data Analytics16 lessons
- Introduction to Statistics for Data Analytics
- Descriptive Statistics (mean, median, variance)
- Probability Basics (events, conditional probability)
- Distributions (normal, binomial, Poisson)
- Sampling and the Central Limit Theorem (CLT)
- Confidence Intervals (CI)
- Hypothesis Testing (p-value, alpha, errors)
- t-test (independent and paired)
- ANOVA (one-way)
- Correlation vs Causation (Pearson, Spearman)
- Chi-Square Test (categorical association)
- Non-Parametric Tests (Mann-Whitney, Wilcoxon)
- A/B Testing Basics
- Statistical Power (intuition)
- Statistics Mini Project (Analyze a Marketing Campaign)
- Linear Regression with statsmodels
Phase 9: SQL for Data Analytics9 lessons
- Introduction to SQL for Data Analytics
- SQL Basics (SELECT, WHERE, ORDER BY, LIMIT)
- Aggregations (COUNT, SUM, AVG) and GROUP BY
- Joins (INNER, LEFT) for Analytics
- Window Functions (OVER, PARTITION BY)
- CTEs (WITH) and Subqueries
- Date and Time Analytics in SQL
- SQL from Python (pandas + sqlite3)
- SQL Mini Project (Build a KPI Dashboard Query Set)
Phase 10: Data Analytics Projects15 lessons
- Exploratory Data Analysis (EDA) on Titanic
- Covid-19 Data Analysis & Visualization
- E-commerce Sales Analysis
- Netflix Movies & TV Shows Analysis
- Stock Market Analysis (Finance)
- Customer Churn Analysis
- Housing Price Prediction (Regression)
- Iris Flower Classification
- Uber Ride Data Analysis
- Credit Card Fraud Detection
- Twitter Sentiment Analysis
- Olympics Data Analysis
- HR Analytics Dashboard
- Spotify Song Popularity Analysis
- Global Terrorism Database Analysis