Video summary
2026 FREE Data Analyst Bootcamp [24 Hours+] for FREE | SQL, Excel, Python, Power BI, GitHub, AWS
Main summary
Key takeaways
Overview of the 2026 Free Data Analyst Bootcamp
The video presents an updated, expanded version of a creator’s earlier 2024 “data analyst bootcamp” (around 24–25 hours), now extended into a much broader learning track.
It adds new and organized learning playlists, including:
- Data fundamentals
- Git + GitHub
- R for data analysts
- Databricks (with ETL pipelines)
It also lays out a clear “how to become a data analyst” skill path, transitioning from learning core tools to building projects, preparing hiring materials, and applying for roles.
Core Roadmap: Skills → Projects → Resume → Applications
The bootcamp emphasizes a step-by-step workflow:
- Learn the core data analyst skill stack in a recommended order
- SQL first (foundational and interview-common)
- then a BI tool (Tableau or Power BI) for visualization and dashboards
- then Excel for cleaning and analyst-ready modeling/visuals
- then Python later (powerful, but often harder to start)
- finally move toward a cloud platform (AWS/Azure/GCP), especially via hands-on work
- Build portfolio-worthy projects to demonstrate competence.
- Create a data analyst resume, placing skills and projects near the top—especially important for those without direct experience.
- Apply effectively, using recruiters (with LinkedIn highlighted as particularly effective).
- Interview and accept an offer once received.
Data Fundamentals: Building Blocks for Analysis
The fundamentals section defines key concepts and how they relate:
- Data vs context: raw facts become useful when placed in the right context.
- Data types: strings, numbers, and dates/times; plus structured vs unstructured formats.
- File types/formats: common examples include CSV, text, XLSX, databases, JSON, XML, images (e.g., MP4), and parquet for big data contexts.
- Data collection and pipelines / ETL: how data gets gathered and moved.
- Data cleaning: fixing “dirty data” so it is accurate, consistent, and complete.
- KPIs vs metrics: not every metric is a KPI—KPIs are tied to business goals and should be actionable.
The video also provides a practical way to select KPIs:
- Identify the business goal
- Pick the metric that best tracks progress
- Confirm it’s actionable (something the team can realistically influence)
MySQL Curriculum and Project Work
A major portion of the bootcamp covers a structured MySQL beginner-to-advanced curriculum, including:
- Query foundations:
SELECT,DISTINCT,WHEREfilters (operators, logical conditions, andLIKE) - Aggregation:
GROUP BYwith aggregate functions - Result ordering:
ORDER BY - Correct filtering logic:
HAVINGvsWHERE - Pagination and clarity:
LIMITand aliasing - Relational reasoning
- Joins (inner/left/right/full outer, plus self joins, and joining multiple tables)
- UNION / UNION ALL, including labeling examples
- Text/string functions:
length,upper/lower,trim,substring,replace,locate,concat - CASE statements
- Subqueries in
WHERE,SELECT, andFROM - Window functions (partitioning,
row_number,rank,dense_rank, rolling totals) - Advanced techniques: CTEs and temporary tables, plus stored procedures, triggers, and scheduled events
MySQL Project 1: Data Cleaning Methodology (and Execution)
The cleaning project follows a repeatable pipeline:
- Create a new schema/database and import the dataset.
- Copy data into a staging table to protect the original.
- Remove duplicates using windowing/row-number logic
- if deletion from a CTE is limited, copy into a second staging table and delete using row numbers
- Standardize columns
- trim whitespace
- normalize inconsistent values/spellings (e.g., category naming like “crypto” vs “cryptocurrency”)
- fix country formatting
- clean using string operations
- Handle nulls/blanks
- convert blanks to NULL
- fill missing categorical values when matching non-null rows exist
- make explicit decisions for records missing critical numeric fields (the project deletes rows with missing key totals/percentages)
- Convert date strings to proper
DATEusingSTR_TO_DATE, then alter column types. - Drop helper columns (like
row_num) after completion.
MySQL Project 2: Exploratory Data Analysis (EDA) Methodology
The EDA project focuses on analysis patterns that produce chart-ready outputs:
- Check max/min of numeric columns.
- Filter to key severity cases (e.g., rows where the layoff percentage is 100%).
- Use
GROUP BYaggregations (company, industry, country) with sums and date min/max. - Perform time analysis by grouping by year (and later month), then compute rolling totals with window functions.
- Rank results using dense/rank logic via CTEs to identify top-N companies per year.
- Structure outputs for dashboard visualization (company, year, totals, ranks).
SQL Interview Practice: From Easy Filters to Window Functions
Beyond the bootcamp curriculum, the video includes a practice-focused SQL segment covering common interview patterns:
- Easy questions (filtering logic)
- car pass/fail logic using multiple conditions and mapping “OR” in fail descriptions to the correct pass requirement
- counting customers matching either qualifying condition, including careful attention to strict “over” vs
>=
- Medium questions
- percentage computation using grouping,
ROUND(..., 2), and ordering - splitting fixed-format combined identifiers using substring extraction
- percentage computation using grouping,
- Hard / very hard questions
- window functions (e.g.,
ROW_NUMBER) to find the “third purchase” per customer, with the note that window functions often require wrapping via subquery/CTE before filtering - “compare with previous day” logic using self-joins (or lag-like alignment) and filtering where today exceeds yesterday
- complex address parsing using substring indexing and delimiter logic, including unit/suite removal and trimming hidden whitespace
- window functions (e.g.,
Excel, Tableau, and Power BI: Turning Data into Dashboards
Excel
Excel lessons cover core analytics workflows:
- Pivot tables (drill-down style layouts)
- Formula skills:
MAX/MIN,IF/IFS- text functions (LEFT/RIGHT, YEAR extraction, TEXT formatting, TRIM, CONCATENATE, SUBSTITUTE)
SUM/SUMIF/SUMIFS,COUNTIF/COUNTIFS, andNETWORKDAYS
- Lookup improvements with XLOOKUP
- Conditional formatting (gradients, rules, duplicates, “text contains”, custom formula rules, and rule management)
- Charts (column/line/pie/donut) with formatting guidance
- Excel cleaning patterns: deduplication, case standardization, trimming, currency/date normalization, dropping unused columns
- A final Excel dashboard project: clean data → pivots → visuals → slicers → formatting into an interactive dashboard
Tableau
Tableau lessons include:
- Installing Tableau Public
- Core concepts: dimensions vs measures, marks, color encodings, filters
- Binning and calculated fields
- Visuals such as scatter plots and maps
- Tableau joins
- A final Airbnb project combining multiple tables (calendar/listings/reviews), then producing a dashboard with map, time series, bedrooms, and competition counts
Power BI
Power BI lessons include:
- Desktop setup and loading Excel
- Power Query transformations (remove rows, promote headers, unpivot, change data types, filter)
- Relationships: cardinality and cross-filter direction
- DAX basics:
- measures using
COUNTandSUM - row-level vs aggregated logic (introducing SUM vs SUMX conceptually)
- date functions (weekday)
- IF logic for categorical labels
- measures using
- Drill-down using hierarchies
- Conditional formatting in matrices/tables (backgrounds, data bars, icons)
- Bins and list-style grouping
- A comprehensive overview of visualization types
- A final Power BI project:
- ingest survey data
- split/simplify messy multi-option fields via Power Query
- build dashboard tiles/charts using multiple visual styles
Python Series: Data Manipulation and Automated Data Collection
Python content includes:
- Environment setup (Anaconda + Jupyter)
- Core programming:
- variables, data types (numbers/booleans/strings/lists/tuples/sets/dictionaries), naming/case sensitivity
- operators (comparison/logical/membership)
- control flow:
if/elif/else,for,while(includingbreak/continue/else) - functions and arguments patterns (
*args,**kwargs) - type conversion
Mini projects include:
- BMI calculator with category logic
- Windows file auto-sorting tool
- Web scraping with BeautifulSoup:
- scrape a Wikipedia table into a Pandas DataFrame and export to CSV
- Amazon price tracker:
- scrape title/price, write CSV, append over time in a loop with delays, optionally email when a threshold is hit
- Crypto API automation:
- fetch API data (e.g., CoinMarketCap-like), normalize JSON, add timestamps, loop and append to frames/CSV, reshape/group to visualize percent changes across time windows
Cloud Foundations and ETL/Orchestration: Azure, AWS, and Databricks
Azure
The Azure workflow begins with prerequisites (Microsoft account + Azure account), including free/trial options such as “popular services free for 12 months” and “55 services always free,” with notes about payment verification to protect credit usage.
Key topics:
- Azure Storage accounts
- blob containers for flexible file storage
- tiers: Hot, Cool/Cold, and Archive
- IAM role-based access control
- Azure SQL Database
- creation steps and authentication choices (Entra ID / SQL auth)
- connecting via Azure Data Studio
- managing public network access (allowed client IP when public access is disabled)
- Azure Data Factory (ADF)
- ingestion, data flows for transformation, orchestration
- managed identity permissions in SQL DB (granting roles to ADF identity)
- reminder that debugging can cost money
- dataflow transformations such as filtering and cleansing
- Azure Synapse Analytics
- combining ETL/workflows, querying, notebooks (SQL and Spark), and visualization
- integration with Data Lake Storage Gen2
- Spark pool sizing considerations and pipeline-like copy operations between locations
- collaboration/sharing within the workspace
AWS
AWS setup includes account creation and choosing regions for latency.
Key topics:
- S3 buckets
- unique naming, general-purpose configuration
- public access disabled
- optional encryption/versioning choices
- Storage classes
- Standard (fast access)
- Glacier deep archive (low-cost, restore required)
- S3 Select
- query inside CSV without full ETL
Then Athena:
- SQL querying directly on data in S3
- requires catalog/database/table definitions and a dedicated query result location in S3
- table creation with manual column typing and careful partition/path selection to avoid metadata-file pollution
- cleanup by storing results in a dedicated folder
- limitation note: best for quick insights rather than heavy production workloads
Then Glue and Glue DataBrew:
- DataBrew:
- visual recipe-based transformations
- job outputs to S3 (with default multi-file outputs that can be adjusted)
- Glue catalog via crawlers to infer schemas/tables from S3
- ETL jobs with visual design (joins/unions/aggregations)
- common failures:
- IAM permission problems
- serialization/compression formatting choices (CSV vs Parquet + compression)
Finally, QuickSight:
- dashboards and interactive visual analytics
- dataset concepts (including possible SPICE in-memory acceleration)
- sharing/publishing dashboards and embedding
Databricks (Data Engineering + AI-assisted Coding + ETL Pipelines)
Databricks covers a free-edition style Spark environment with workspace components:
- Catalog
- Jobs/pipelines
- Compute
- SQL editor
- Notebooks
- AI features (Genie and assistant tools), plus dashboards/alerts
It covers:
- Ingesting data
- catalogs/schemas, upload to volumes, query files directly, create tables
- connect external sources (example: Google Drive synced into a table)
- Dashboards
- prepare visualization datasets using SQL and add charts
- note: global filters only apply when widgets are tied to datasets containing the filter field
- Genie / AI assistant
- natural-language Q&A over data
- generating SQL and visualization suggestions
- improving code (explain, optimize formatting, fix errors, add comments)
- assisting in notebooks across Python/SQL
Medallion ETL Pipeline Architecture in Databricks
An ETL example demonstrates bronze → silver → gold:
- Bronze: raw, potentially dirty ingested data
- Silver: cleaned/standardized tables
- convert messy date strings to timestamps
- remove duplicates based on user ID
- standardize/clean columns, then save as silver tables
- Gold: business-ready aggregates/insights
- example: derive best day-of-week for ad clicks/signups and referral breakdowns
It also explains:
- Notebooks (straight execution)
- ETL pipelines (data quality checks, lineage, incremental patterns, dependencies, and framework requirements for outputs)
Orchestration, Scheduling, and Automation
The section concludes with Databricks Jobs orchestrating notebooks/queries with:
- time-based schedules
- table update triggers
- job configuration features like retry logic and notifications
- an end-to-end automation example triggered by new S3 file arrivals every 30 minutes:
- stream ingest into a transactions table
- trigger pipeline on table updates
- write bronze/silver/gold outputs
- validate row counts and cleaning correctness (e.g., product naming consistency)
R Setup and Core Data Analysis Programming (R Studio Series)
The bootcamp includes an R track:
- install R and RStudio (Posit)
- basic RStudio layout:
- editor pane
- console/errors
- environment viewer
- file browser
Core R concepts:
- variables and data types (vectors, lists, data frames)
- arithmetic operators and order of operations
- comparison and logical operators (
&,|,!) - reading/writing files with
read.csv()andwrite.csv():- Windows path/escaping considerations
- parameters like
header,sep,row.names
Data manipulation with dplyr:
select(),filter(),arrange(), and piping via%>%
Grouping/aggregation:
group_by()+summarise()using mean/median/min/max/count (n)- emphasis that mean vs median changes how outliers are treated
Missing data handling:
- convert blanks to
NA - drop rows with required missing values (e.g., missing email)
- impute numeric missing values by replacing
NAwith 0
Resume-Building Guidance and ATS Compatibility (Hiring Focus)
The video targets career readiness:
- a resume ordering strategy for beginners/no experience:
- put name + contact + LinkedIn/GitHub at the top
- place skills near the top using specific tech names (e.g., “SQL — SQL Server, MySQL, PostgreSQL”; “Python — pandas”) rather than vague buzzwords
- highlight projects with what you did + what tools you used, and include keywords (ideally with hyperlinks)
- place unrelated work experience lower, tailoring bullets to analytics-adjacent skills and prioritizing recent roles
- keep education toward the bottom, typically without GPA (include only high-value certifications)
- using ChatGPT to draft resume/project descriptions and generate phrasing ideas (without blindly copy-pasting)
- ATS compatibility:
- use clean, bullet-based, standard formatting
- avoid complex designs that can break parsing
Overall, the video functions as an end-to-end bootcamp: defining the path to learn analyst tools, teaching SQL/Python/R plus BI visualization workflows, demonstrating real ETL pipeline patterns in the cloud (Azure/AWS/Databricks), and pairing the technical curriculum with practical hiring materials like ATS-friendly resumes and recruiter-focused application strategy.