Data Analyst
For beginners and career switchers who want to turn raw data into decisions. Learn spreadsheets, SQL, BI, Python and statistics, then build a portfolio and land an analyst role.
{"nodes":[{"id":"title","type":"title","position":{"x":0,"y":0},"data":{"label":"Data Analyst"},"width":1688,"height":61,"style":{"width":1688,"height":61},"measured":{"width":1688,"height":61},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":0}},{"id":"summary","type":"paragraph","position":{"x":404,"y":77},"data":{"label":"For beginners and career switchers who want to turn raw data into decisions. Learn spreadsheets, SQL, BI, Python and statistics, then build a portfolio and land an analyst role."},"width":880,"height":56,"style":{"width":880,"height":56},"measured":{"width":880,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":404,"y":77}},{"id":"meta","type":"paragraph","position":{"x":524,"y":147},"data":{"label":"9 STAGES · 40 TOPICS · 152 SUBTOPICS","style":{"fontSize":13,"fontFamily":"jetbrains","fontWeight":500,"color":"var(--color-fg-subtle)"}},"width":640,"height":21,"style":{"width":640,"height":21},"measured":{"width":640,"height":21},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":524,"y":147}},{"id":"stage-1","type":"section","position":{"x":0,"y":224},"data":{"label":"Statistics and Data Fundamentals","description":"Learn the core statistics and data concepts that every analysis, chart and dashboard relies on.","number":1},"width":824,"height":858,"style":{"width":824,"height":858},"measured":{"width":824,"height":858},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":224}},{"id":"topic-1-1","type":"topic","position":{"x":28,"y":345},"data":{"label":"Descriptive Statistics","number":"1.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":345}},{"id":"sub-1-1-1","type":"subtopic","position":{"x":28,"y":413},"data":{"label":"Central Tendency","description":"Mean · Median · Mode"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":413}},{"id":"sub-1-1-2","type":"subtopic","position":{"x":288,"y":413},"data":{"label":"Spread and Shape","description":"Variance · Standard Deviation · Skewness · Kurtosis"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":413}},{"id":"sub-1-1-3","type":"subtopic","position":{"x":548,"y":413},"data":{"label":"Percentiles and Quartiles","description":"IQR · Box Plots · Normal Distribution"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":413}},{"id":"topic-1-2","type":"topic","position":{"x":28,"y":526},"data":{"label":"Probability and Inference","number":"1.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":526}},{"id":"sub-1-2-1","type":"subtopic","position":{"x":28,"y":594},"data":{"label":"Probability Basics","description":"Distributions · Bayes' Theorem · Expected Value"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":594}},{"id":"sub-1-2-2","type":"subtopic","position":{"x":288,"y":594},"data":{"label":"Sampling","description":"Sampling Methods · Central Limit Theorem · Sampling Bias"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":594}},{"id":"sub-1-2-3","type":"subtopic","position":{"x":548,"y":594},"data":{"label":"Inferential Statistics","description":"Confidence Intervals · Hypothesis Testing · p-values · Margin of Error"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":594}},{"id":"topic-1-3","type":"topic","position":{"x":28,"y":726},"data":{"label":"Data Literacy","number":"1.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":726}},{"id":"sub-1-3-1","type":"subtopic","position":{"x":28,"y":794},"data":{"label":"Data Types","description":"Numerical · Categorical · Ordinal · Date and Time"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":794}},{"id":"sub-1-3-2","type":"subtopic","position":{"x":288,"y":794},"data":{"label":"File Formats","description":"CSV · JSON · XML · Parquet · Avro"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":794}},{"id":"sub-1-3-3","type":"subtopic","position":{"x":548,"y":794},"data":{"label":"Data Shape and Granularity","description":"Tidy Data · Grain · Wide vs Long"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":794}},{"id":"stage-2","type":"section","position":{"x":864,"y":224},"data":{"label":"Spreadsheet Mastery","description":"Clean, calculate and summarize data in Excel or Google Sheets, the everyday tool of most analysts.","number":2},"width":824,"height":858,"style":{"width":824,"height":858},"measured":{"width":824,"height":858},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":864,"y":224}},{"id":"topic-2-1","type":"topic","position":{"x":892,"y":345},"data":{"label":"Spreadsheet Basics","number":"2.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":345}},{"id":"sub-2-1-1","type":"subtopic","position":{"x":892,"y":413},"data":{"label":"Data Entry and Validation","description":"Data Types · Dropdowns · Input Rules"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":413}},{"id":"sub-2-1-2","type":"subtopic","position":{"x":1152,"y":413},"data":{"label":"Formatting","description":"Number Formats · Conditional Formatting · Tables"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":413}},{"id":"sub-2-1-3","type":"subtopic","position":{"x":1412,"y":413},"data":{"label":"Productivity","description":"Keyboard Shortcuts · Named Ranges · Freeze Panes"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":413}},{"id":"topic-2-2","type":"topic","position":{"x":892,"y":526},"data":{"label":"Formulas and Functions","number":"2.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":526}},{"id":"sub-2-2-1","type":"subtopic","position":{"x":892,"y":594},"data":{"label":"Aggregation Functions","description":"SUM · AVERAGE · COUNTIFS · SUMIFS"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":594}},{"id":"sub-2-2-2","type":"subtopic","position":{"x":1152,"y":594},"data":{"label":"Logical Functions","description":"IF · IFS · AND · OR · IFERROR"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":594}},{"id":"sub-2-2-3","type":"subtopic","position":{"x":1412,"y":594},"data":{"label":"Lookup Functions","description":"XLOOKUP · INDEX · MATCH · VLOOKUP"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":594}},{"id":"sub-2-2-4","type":"subtopic","position":{"x":892,"y":691},"data":{"label":"Text Functions","description":"TRIM · LEFT · MID · TEXTSPLIT · TEXTJOIN"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":691}},{"id":"sub-2-2-5","type":"subtopic","position":{"x":1152,"y":691},"data":{"label":"Date and Time Functions","description":"TODAY · DATEDIF · EOMONTH · WORKDAY"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":691}},{"id":"sub-2-2-6","type":"subtopic","position":{"x":1412,"y":691},"data":{"label":"Dynamic Arrays","description":"FILTER · SORT · UNIQUE · SEQUENCE · LET"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":691}},{"id":"topic-2-3","type":"topic","position":{"x":892,"y":804},"data":{"label":"Analysis in Spreadsheets","number":"2.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":804}},{"id":"sub-2-3-1","type":"subtopic","position":{"x":892,"y":872},"data":{"label":"Sorting and Filtering","description":"Custom Sorts · Advanced Filters · Slicers"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":872}},{"id":"sub-2-3-2","type":"subtopic","position":{"x":1152,"y":872},"data":{"label":"Pivot Tables and Pivot Charts"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":872}},{"id":"sub-2-3-3","type":"subtopic","position":{"x":1412,"y":872},"data":{"label":"What-If Analysis","description":"Goal Seek · Data Tables · Scenario Manager"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":872}},{"id":"sub-2-3-4","type":"subtopic","position":{"x":892,"y":969},"data":{"label":"Power Query","description":"Importing · Transforming · Merging · Cleaning"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":969}},{"id":"sub-2-3-5","type":"subtopic","position":{"x":1152,"y":969},"data":{"label":"Automation","description":"Macros · VBA · Office Scripts · Apps Script"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":969}},{"id":"stage-3","type":"section","position":{"x":0,"y":1122},"data":{"label":"Relational Databases and SQL","description":"Query, join and aggregate data in relational databases and understand how analytics warehouses are modeled.","number":3},"width":824,"height":1642,"style":{"width":824,"height":1642},"measured":{"width":824,"height":1642},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":1122}},{"id":"topic-3-1","type":"topic","position":{"x":28,"y":1265},"data":{"label":"Relational Database Concepts","number":"3.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1265}},{"id":"sub-3-1-1","type":"subtopic","position":{"x":28,"y":1333},"data":{"label":"Relational Model","description":"Tables · Rows · Columns · Schemas"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1333}},{"id":"sub-3-1-2","type":"subtopic","position":{"x":288,"y":1333},"data":{"label":"Keys and Relationships","description":"Primary Keys · Foreign Keys · One-to-Many · Many-to-Many"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":1333}},{"id":"sub-3-1-3","type":"subtopic","position":{"x":548,"y":1333},"data":{"label":"Normalization","description":"1NF · 2NF · 3NF · Data Integrity"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":1333}},{"id":"sub-3-1-4","type":"subtopic","position":{"x":28,"y":1430},"data":{"label":"Entity-Relationship Diagrams","description":"Entities · Cardinality · Schema Design"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1430}},{"id":"sub-3-1-5","type":"subtopic","position":{"x":288,"y":1430},"data":{"label":"Database Systems","description":"PostgreSQL · MySQL · SQL Server · SQLite · DuckDB"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":1430}},{"id":"topic-3-2","type":"topic","position":{"x":28,"y":1564},"data":{"label":"SQL Basics","number":"3.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1564}},{"id":"sub-3-2-1","type":"subtopic","position":{"x":28,"y":1632},"data":{"label":"Retrieving Data","description":"SELECT · FROM · WHERE · DISTINCT"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1632}},{"id":"sub-3-2-2","type":"subtopic","position":{"x":288,"y":1632},"data":{"label":"Filtering","description":"LIKE · IN · BETWEEN · IS NULL · Boolean Operators"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":1632}},{"id":"sub-3-2-3","type":"subtopic","position":{"x":548,"y":1632},"data":{"label":"Sorting and Limiting","description":"ORDER BY · LIMIT · OFFSET · TOP"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":1632}},{"id":"topic-3-3","type":"topic","position":{"x":28,"y":1745},"data":{"label":"Aggregation and Transformation","number":"3.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1745}},{"id":"sub-3-3-1","type":"subtopic","position":{"x":28,"y":1813},"data":{"label":"Aggregate Functions","description":"COUNT · SUM · AVG · MIN · MAX"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1813}},{"id":"sub-3-3-2","type":"subtopic","position":{"x":288,"y":1813},"data":{"label":"Grouping","description":"GROUP BY · HAVING"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":1813}},{"id":"sub-3-3-3","type":"subtopic","position":{"x":548,"y":1813},"data":{"label":"Conditional Logic","description":"CASE WHEN · COALESCE · NULLIF"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":1813}},{"id":"sub-3-3-4","type":"subtopic","position":{"x":28,"y":1910},"data":{"label":"Aliasing and Type Casting","description":"AS · CAST · CONVERT"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":1910}},{"id":"sub-3-3-5","type":"subtopic","position":{"x":288,"y":1910},"data":{"label":"String, Date and Math Functions"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":1910}},{"id":"topic-3-4","type":"topic","position":{"x":28,"y":2005},"data":{"label":"Joins and Advanced Queries","number":"3.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2005}},{"id":"sub-3-4-1","type":"subtopic","position":{"x":28,"y":2073},"data":{"label":"Joins","description":"INNER · LEFT · FULL OUTER · CROSS · SELF"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2073}},{"id":"sub-3-4-2","type":"subtopic","position":{"x":288,"y":2073},"data":{"label":"Set Operations","description":"UNION · UNION ALL · INTERSECT · EXCEPT"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":2073}},{"id":"sub-3-4-3","type":"subtopic","position":{"x":548,"y":2073},"data":{"label":"Subqueries and CTEs","description":"Correlated Subqueries · WITH Clause · Recursive CTEs"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":2073}},{"id":"sub-3-4-4","type":"subtopic","position":{"x":28,"y":2170},"data":{"label":"Window Functions","description":"ROW_NUMBER · RANK · LAG · LEAD · PARTITION BY"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2170}},{"id":"sub-3-4-5","type":"subtopic","position":{"x":288,"y":2170},"data":{"label":"Semi-Structured Data","description":"JSON · Arrays · Unnesting"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":2170}},{"id":"sub-3-4-6","type":"subtopic","position":{"x":548,"y":2170},"data":{"label":"Views and Stored Procedures","description":"Views · Stored Procedures · Dynamic SQL"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":2170}},{"id":"topic-3-5","type":"topic","position":{"x":28,"y":2304},"data":{"label":"Query Performance","number":"3.5"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2304}},{"id":"sub-3-5-1","type":"subtopic","position":{"x":28,"y":2372},"data":{"label":"Execution Plans","description":"EXPLAIN · Query Cost · Bottlenecks"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2372}},{"id":"sub-3-5-2","type":"subtopic","position":{"x":288,"y":2372},"data":{"label":"Indexing","description":"Clustered · Non-Clustered · Composite Indexes"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":2372}},{"id":"sub-3-5-3","type":"subtopic","position":{"x":548,"y":2372},"data":{"label":"Efficient Queries","description":"SARGable Filters · Selective Columns · Partition Pruning"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":2372}},{"id":"topic-3-6","type":"topic","position":{"x":28,"y":2485},"data":{"label":"Data Warehousing and Modern Data Stack","number":"3.6"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2485}},{"id":"sub-3-6-1","type":"subtopic","position":{"x":28,"y":2553},"data":{"label":"OLTP vs OLAP"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2553}},{"id":"sub-3-6-2","type":"subtopic","position":{"x":288,"y":2553},"data":{"label":"Dimensional Modeling","description":"Fact Tables · Dimension Tables · Star Schema · Snowflake Schema · SCD Types"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":2553}},{"id":"sub-3-6-3","type":"subtopic","position":{"x":548,"y":2553},"data":{"label":"Cloud Data Warehouses","description":"Snowflake · BigQuery · Redshift · Databricks SQL"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":2553}},{"id":"sub-3-6-4","type":"subtopic","position":{"x":28,"y":2669},"data":{"label":"ELT and Transformation","description":"dbt · Fivetran · Airbyte"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2669}},{"id":"stage-4","type":"section","position":{"x":864,"y":1122},"data":{"label":"Business Intelligence and Visualization","description":"Design clear charts and build interactive, secure dashboards in Power BI, Tableau or Looker.","number":4},"width":824,"height":1642,"style":{"width":824,"height":1642},"measured":{"width":824,"height":1642},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":864,"y":1122}},{"id":"topic-4-1","type":"topic","position":{"x":892,"y":1243},"data":{"label":"Visualization Principles","number":"4.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1243}},{"id":"sub-4-1-1","type":"subtopic","position":{"x":892,"y":1311},"data":{"label":"Choosing the Right Chart","description":"Comparison · Trend · Distribution · Composition"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1311}},{"id":"sub-4-1-2","type":"subtopic","position":{"x":1152,"y":1311},"data":{"label":"Visual Design","description":"Color · Typography · Layout · Accessibility"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":1311}},{"id":"sub-4-1-3","type":"subtopic","position":{"x":1412,"y":1311},"data":{"label":"Perception and Cognitive Load","description":"Gestalt Principles · Preattentive Attributes · Decluttering"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":1311}},{"id":"sub-4-1-4","type":"subtopic","position":{"x":892,"y":1429},"data":{"label":"Data Storytelling","description":"Narrative Structure · Audience · Annotations"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1429}},{"id":"topic-4-2","type":"topic","position":{"x":892,"y":1542},"data":{"label":"BI Tool Fundamentals","number":"4.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1542}},{"id":"sub-4-2-1","type":"subtopic","position":{"x":892,"y":1610},"data":{"label":"Choosing a BI Tool","description":"Power BI · Tableau · Looker · Looker Studio"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1610}},{"id":"sub-4-2-2","type":"subtopic","position":{"x":1152,"y":1610},"data":{"label":"Connecting Data Sources","description":"Files · Databases · Cloud Warehouses"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":1610}},{"id":"sub-4-2-3","type":"subtopic","position":{"x":1412,"y":1610},"data":{"label":"Dimensions and Measures","description":"Discrete · Continuous · Aggregation"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":1610}},{"id":"sub-4-2-4","type":"subtopic","position":{"x":892,"y":1707},"data":{"label":"Core Visualizations","description":"Bar · Line · Scatter · Maps · Heatmaps"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1707}},{"id":"sub-4-2-5","type":"subtopic","position":{"x":1152,"y":1707},"data":{"label":"Formatting and Tooltips"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":1707}},{"id":"topic-4-3","type":"topic","position":{"x":892,"y":1820},"data":{"label":"Data Modeling in BI","number":"4.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1820}},{"id":"sub-4-3-1","type":"subtopic","position":{"x":892,"y":1888},"data":{"label":"Relationships and Star Schemas","description":"Cardinality · Filter Direction · Data Blending"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":1888}},{"id":"sub-4-3-2","type":"subtopic","position":{"x":1152,"y":1888},"data":{"label":"DAX for Power BI","description":"Measures · Calculated Columns · CALCULATE · Time Intelligence"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":1888}},{"id":"sub-4-3-3","type":"subtopic","position":{"x":1412,"y":1888},"data":{"label":"Tableau Calculations","description":"Calculated Fields · Parameters · LOD Expressions"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":1888}},{"id":"topic-4-4","type":"topic","position":{"x":892,"y":2022},"data":{"label":"Dashboards and Publishing","number":"4.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":2022}},{"id":"sub-4-4-1","type":"subtopic","position":{"x":892,"y":2090},"data":{"label":"Interactive Dashboards","description":"Filters · Actions · Drill-Downs · KPI Cards"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":2090}},{"id":"sub-4-4-2","type":"subtopic","position":{"x":1152,"y":2090},"data":{"label":"Dashboard Performance","description":"Extracts · Aggregations · Query Reduction"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":2090}},{"id":"sub-4-4-3","type":"subtopic","position":{"x":1412,"y":2090},"data":{"label":"Publishing and Sharing","description":"Power BI Service · Tableau Cloud · Scheduled Refresh"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":2090}},{"id":"sub-4-4-4","type":"subtopic","position":{"x":892,"y":2187},"data":{"label":"Row-Level Security (RLS)"},"width":248,"height":46,"style":{"width":248,"height":46},"measured":{"width":248,"height":46},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":2187}},{"id":"stage-5","type":"section","position":{"x":0,"y":2804},"data":{"label":"Programming for Data Analysis","description":"Use Python or R to automate analysis, manipulate large datasets and create reproducible visualizations.","number":5},"width":824,"height":1638,"style":{"width":824,"height":1638},"measured":{"width":824,"height":1638},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":2804}},{"id":"topic-5-1","type":"topic","position":{"x":28,"y":2925},"data":{"label":"Programming Fundamentals","number":"5.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2925}},{"id":"sub-5-1-1","type":"subtopic","position":{"x":28,"y":2993},"data":{"label":"Variables and Data Types","description":"Numbers · Strings · Booleans · Operators"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":2993}},{"id":"sub-5-1-2","type":"subtopic","position":{"x":288,"y":2993},"data":{"label":"Control Flow","description":"If-Else · For Loops · While Loops"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":2993}},{"id":"sub-5-1-3","type":"subtopic","position":{"x":548,"y":2993},"data":{"label":"Functions","description":"Arguments · Scope · Lambdas · Error Handling"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":2993}},{"id":"sub-5-1-4","type":"subtopic","position":{"x":28,"y":3090},"data":{"label":"Data Structures","description":"Lists · Dictionaries · Tuples · Sets"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3090}},{"id":"topic-5-2","type":"topic","position":{"x":28,"y":3203},"data":{"label":"Development Workflow","number":"5.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3203}},{"id":"sub-5-2-1","type":"subtopic","position":{"x":28,"y":3271},"data":{"label":"Notebooks and IDEs","description":"Jupyter · JupyterLab · VS Code"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3271}},{"id":"sub-5-2-2","type":"subtopic","position":{"x":288,"y":3271},"data":{"label":"Environment Management","description":"venv · pip · conda · uv"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":3271}},{"id":"sub-5-2-3","type":"subtopic","position":{"x":548,"y":3271},"data":{"label":"Command Line Basics","description":"Navigation · File Operations · Pipes"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":3271}},{"id":"sub-5-2-4","type":"subtopic","position":{"x":28,"y":3368},"data":{"label":"Git and GitHub","description":"Commits · Branches · Pull Requests · Merge Conflicts"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3368}},{"id":"sub-5-2-5","type":"subtopic","position":{"x":288,"y":3368},"data":{"label":"Notebooks to Scripts","description":"Modules · Markdown Documentation · Reproducibility"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":3368}},{"id":"topic-5-3","type":"topic","position":{"x":28,"y":3481},"data":{"label":"Numerical Computing with NumPy","number":"5.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3481}},{"id":"sub-5-3-1","type":"subtopic","position":{"x":28,"y":3549},"data":{"label":"NumPy Arrays","description":"Indexing · Broadcasting · Vectorization"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3549}},{"id":"sub-5-3-2","type":"subtopic","position":{"x":288,"y":3549},"data":{"label":"Array Math and Statistics","description":"Aggregations · Random Sampling · Linear Algebra"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":3549}},{"id":"topic-5-4","type":"topic","position":{"x":28,"y":3662},"data":{"label":"Data Manipulation","number":"5.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3662}},{"id":"sub-5-4-1","type":"subtopic","position":{"x":28,"y":3730},"data":{"label":"DataFrame Basics","description":"pandas · Polars · Tidyverse Tibbles"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3730}},{"id":"sub-5-4-2","type":"subtopic","position":{"x":288,"y":3730},"data":{"label":"Importing and Exporting","description":"CSV · Excel · SQL · Parquet"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":3730}},{"id":"sub-5-4-3","type":"subtopic","position":{"x":548,"y":3730},"data":{"label":"Selecting and Filtering","description":"Indexing · Boolean Masks · Sorting"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":3730}},{"id":"sub-5-4-4","type":"subtopic","position":{"x":28,"y":3827},"data":{"label":"Grouping and Aggregating","description":"groupby · agg · transform"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3827}},{"id":"sub-5-4-5","type":"subtopic","position":{"x":288,"y":3827},"data":{"label":"Combining Datasets","description":"Merge · Join · Concat"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":3827}},{"id":"sub-5-4-6","type":"subtopic","position":{"x":548,"y":3827},"data":{"label":"Reshaping Data","description":"Melt · Pivot · Stack · Unstack"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":3827}},{"id":"sub-5-4-7","type":"subtopic","position":{"x":28,"y":3906},"data":{"label":"SQL on DataFrames","description":"DuckDB · Local Files"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":3906}},{"id":"topic-5-5","type":"topic","position":{"x":28,"y":4001},"data":{"label":"Data Visualization in Code","number":"5.5"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4001}},{"id":"sub-5-5-1","type":"subtopic","position":{"x":28,"y":4069},"data":{"label":"Static Plots","description":"Matplotlib · Seaborn · ggplot2"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4069}},{"id":"sub-5-5-2","type":"subtopic","position":{"x":288,"y":4069},"data":{"label":"Customizing Plots","description":"Axes · Legends · Themes · Annotations"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":4069}},{"id":"sub-5-5-3","type":"subtopic","position":{"x":548,"y":4069},"data":{"label":"Interactive Plots","description":"Plotly · Altair · Bokeh"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":4069}},{"id":"sub-5-5-4","type":"subtopic","position":{"x":28,"y":4166},"data":{"label":"Data Apps","description":"Streamlit · Shiny"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4166}},{"id":"topic-5-6","type":"topic","position":{"x":28,"y":4261},"data":{"label":"AI-Assisted Analysis","number":"5.6"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4261}},{"id":"sub-5-6-1","type":"subtopic","position":{"x":28,"y":4329},"data":{"label":"LLM Coding Assistants","description":"GitHub Copilot · ChatGPT · Claude · Gemini"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4329}},{"id":"sub-5-6-2","type":"subtopic","position":{"x":288,"y":4329},"data":{"label":"Prompting for Analysis","description":"Code Generation · Query Writing · Explanations"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":4329}},{"id":"sub-5-6-3","type":"subtopic","position":{"x":548,"y":4329},"data":{"label":"Validating AI Output","description":"Hallucinations · Code Review · Data Privacy"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":4329}},{"id":"stage-6","type":"section","position":{"x":864,"y":2804},"data":{"label":"Data Acquisition and Cleaning","description":"Collect data from APIs and the web, then assess, clean, transform and test it before analysis.","number":6},"width":824,"height":1638,"style":{"width":824,"height":1638},"measured":{"width":824,"height":1638},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":864,"y":2804}},{"id":"topic-6-1","type":"topic","position":{"x":892,"y":2925},"data":{"label":"Data Acquisition","number":"6.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":2925}},{"id":"sub-6-1-1","type":"subtopic","position":{"x":892,"y":2993},"data":{"label":"REST APIs","description":"Authentication · Pagination · JSON Parsing · Rate Limits"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":2993}},{"id":"sub-6-1-2","type":"subtopic","position":{"x":1152,"y":2993},"data":{"label":"Web Basics","description":"HTTP Requests · HTML · CSS Selectors"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":2993}},{"id":"sub-6-1-3","type":"subtopic","position":{"x":1412,"y":2993},"data":{"label":"Web Scraping","description":"BeautifulSoup · Scrapy · Playwright · Selenium"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":2993}},{"id":"sub-6-1-4","type":"subtopic","position":{"x":892,"y":3090},"data":{"label":"Scraping Ethics","description":"robots.txt · Terms of Service · Rate Limiting"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3090}},{"id":"topic-6-2","type":"topic","position":{"x":892,"y":3203},"data":{"label":"Data Quality Assessment","number":"6.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3203}},{"id":"sub-6-2-1","type":"subtopic","position":{"x":892,"y":3271},"data":{"label":"Data Profiling","description":"Summary Statistics · Null Counts · ydata-profiling"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3271}},{"id":"sub-6-2-2","type":"subtopic","position":{"x":1152,"y":3271},"data":{"label":"Outliers and Anomalies","description":"IQR Method · Z-Scores · Domain Checks"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":3271}},{"id":"sub-6-2-3","type":"subtopic","position":{"x":1412,"y":3271},"data":{"label":"Inconsistent Formats and Typos","description":"Standardization · Fuzzy Matching"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":3271}},{"id":"sub-6-2-4","type":"subtopic","position":{"x":892,"y":3389},"data":{"label":"Business Rule Validation"},"width":248,"height":46,"style":{"width":248,"height":46},"measured":{"width":248,"height":46},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3389}},{"id":"topic-6-3","type":"topic","position":{"x":892,"y":3463},"data":{"label":"Cleaning Techniques","number":"6.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3463}},{"id":"sub-6-3-1","type":"subtopic","position":{"x":892,"y":3531},"data":{"label":"Missing Data","description":"Deletion · Imputation · Missingness Patterns"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3531}},{"id":"sub-6-3-2","type":"subtopic","position":{"x":1152,"y":3531},"data":{"label":"Duplicates","description":"Exact Matches · Fuzzy Deduplication"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":3531}},{"id":"sub-6-3-3","type":"subtopic","position":{"x":1412,"y":3531},"data":{"label":"Text Cleaning and Regex","description":"Pattern Matching · Extraction · Replacement"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":3531}},{"id":"sub-6-3-4","type":"subtopic","position":{"x":892,"y":3628},"data":{"label":"Dates and Type Conversion","description":"Parsing Dates · Time Zones · Casting"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3628}},{"id":"topic-6-4","type":"topic","position":{"x":892,"y":3741},"data":{"label":"Data Transformation","number":"6.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3741}},{"id":"sub-6-4-1","type":"subtopic","position":{"x":892,"y":3809},"data":{"label":"Scaling","description":"Normalization · Standardization"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3809}},{"id":"sub-6-4-2","type":"subtopic","position":{"x":1152,"y":3809},"data":{"label":"Encoding Categorical Variables","description":"One-Hot · Label Encoding · Ordinal Encoding"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":3809}},{"id":"sub-6-4-3","type":"subtopic","position":{"x":1412,"y":3809},"data":{"label":"Feature Engineering","description":"Derived Metrics · Binning · Date Parts"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":3809}},{"id":"topic-6-5","type":"topic","position":{"x":892,"y":3943},"data":{"label":"Automated Data Testing","number":"6.5"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":3943}},{"id":"sub-6-5-1","type":"subtopic","position":{"x":892,"y":4011},"data":{"label":"Data Tests","description":"dbt Tests · Great Expectations · Soda"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4011}},{"id":"sub-6-5-2","type":"subtopic","position":{"x":1152,"y":4011},"data":{"label":"Schema Validation","description":"Pandera · Pydantic · Type Checks"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":4011}},{"id":"sub-6-5-3","type":"subtopic","position":{"x":1412,"y":4011},"data":{"label":"Repeatable Cleaning Pipelines","description":"Functions · Scripts · Scheduling"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":4011}},{"id":"stage-7","type":"section","position":{"x":0,"y":4481},"data":{"label":"Exploratory Analysis and Applied Statistics","description":"Explore data systematically and apply regression, experimentation, forecasting and causal methods.","number":7},"width":824,"height":1342,"style":{"width":824,"height":1342},"measured":{"width":824,"height":1342},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":4481}},{"id":"topic-7-1","type":"topic","position":{"x":28,"y":4602},"data":{"label":"Exploratory Data Analysis","number":"7.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4602}},{"id":"sub-7-1-1","type":"subtopic","position":{"x":28,"y":4670},"data":{"label":"Univariate Analysis","description":"Histograms · Box Plots · Distributions"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4670}},{"id":"sub-7-1-2","type":"subtopic","position":{"x":288,"y":4670},"data":{"label":"Bivariate and Multivariate Analysis","description":"Scatter Plots · Correlation Matrices · Cross-Tabs"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":4670}},{"id":"sub-7-1-3","type":"subtopic","position":{"x":548,"y":4670},"data":{"label":"Correlation vs Causation","description":"Confounders · Spurious Correlations · Reverse Causality"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":4670}},{"id":"topic-7-2","type":"topic","position":{"x":28,"y":4804},"data":{"label":"Regression and Segmentation","number":"7.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4804}},{"id":"sub-7-2-1","type":"subtopic","position":{"x":28,"y":4872},"data":{"label":"Linear Regression","description":"Simple · Multiple · R-Squared · Residuals"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4872}},{"id":"sub-7-2-2","type":"subtopic","position":{"x":288,"y":4872},"data":{"label":"Logistic Regression","description":"Odds Ratios · Classification · ROC-AUC"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":4872}},{"id":"sub-7-2-3","type":"subtopic","position":{"x":548,"y":4872},"data":{"label":"Clustering and Segmentation","description":"K-Means · RFM Segmentation"},"width":248,"height":87,"style":{"width":248,"height":87},"measured":{"width":248,"height":87},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":4872}},{"id":"topic-7-3","type":"topic","position":{"x":28,"y":4987},"data":{"label":"Experimentation and A/B Testing","number":"7.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":4987}},{"id":"sub-7-3-1","type":"subtopic","position":{"x":28,"y":5055},"data":{"label":"A/B Test Design","description":"Hypotheses · Metrics · Randomization · Sample Size"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5055}},{"id":"sub-7-3-2","type":"subtopic","position":{"x":288,"y":5055},"data":{"label":"Statistical Power","description":"Type I Errors · Type II Errors · Power Analysis · MDE"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":5055}},{"id":"sub-7-3-3","type":"subtopic","position":{"x":548,"y":5055},"data":{"label":"Common Pitfalls","description":"Peeking · Multiple Testing · Novelty Effects · Sample Ratio Mismatch"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":5055}},{"id":"topic-7-4","type":"topic","position":{"x":28,"y":5187},"data":{"label":"Time Series and Forecasting","number":"7.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5187}},{"id":"sub-7-4-1","type":"subtopic","position":{"x":28,"y":5255},"data":{"label":"Time Series Components","description":"Trend · Seasonality · Noise"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5255}},{"id":"sub-7-4-2","type":"subtopic","position":{"x":288,"y":5255},"data":{"label":"Smoothing","description":"Moving Averages · Rolling Windows"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":5255}},{"id":"sub-7-4-3","type":"subtopic","position":{"x":548,"y":5255},"data":{"label":"Forecasting Basics","description":"Naive Baselines · Exponential Smoothing · ARIMA"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":5255}},{"id":"topic-7-5","type":"topic","position":{"x":28,"y":5368},"data":{"label":"Customer and Causal Analytics","number":"7.5"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5368}},{"id":"sub-7-5-1","type":"subtopic","position":{"x":28,"y":5436},"data":{"label":"Cohort Analysis","description":"Acquisition Cohorts · Retention Tables"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5436}},{"id":"sub-7-5-2","type":"subtopic","position":{"x":288,"y":5436},"data":{"label":"Customer Lifetime Value (CLV)"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":5436}},{"id":"sub-7-5-3","type":"subtopic","position":{"x":548,"y":5436},"data":{"label":"Survival Analysis","description":"Retention Curves · Churn Timing · Hazard Rates"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":5436}},{"id":"sub-7-5-4","type":"subtopic","position":{"x":28,"y":5533},"data":{"label":"Causal Inference","description":"Difference-in-Differences · Propensity Scores · Regression Discontinuity"},"width":248,"height":104,"style":{"width":248,"height":104},"measured":{"width":248,"height":104},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5533}},{"id":"stage-8","type":"section","position":{"x":864,"y":4481},"data":{"label":"Business Acumen and Communication","description":"Frame business problems, choose the right metrics, handle data responsibly and drive decisions with insights.","number":8},"width":824,"height":1342,"style":{"width":824,"height":1342},"measured":{"width":824,"height":1342},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":864,"y":4481}},{"id":"topic-8-1","type":"topic","position":{"x":892,"y":4624},"data":{"label":"Domain Knowledge and KPIs","number":"8.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4624}},{"id":"sub-8-1-1","type":"subtopic","position":{"x":892,"y":4692},"data":{"label":"KPIs by Industry","description":"E-commerce · SaaS · Finance · Healthcare · Marketing"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4692}},{"id":"sub-8-1-2","type":"subtopic","position":{"x":1152,"y":4692},"data":{"label":"Product Analytics","description":"AARRR Metrics · Funnels · Engagement · Retention"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":4692}},{"id":"sub-8-1-3","type":"subtopic","position":{"x":1412,"y":4692},"data":{"label":"Metric Design","description":"North Star Metric · Leading Indicators · Guardrail Metrics"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":4692}},{"id":"sub-8-1-4","type":"subtopic","position":{"x":892,"y":4789},"data":{"label":"Impact and ROI Analysis","description":"Cost-Benefit · Opportunity Sizing"},"width":248,"height":67,"style":{"width":248,"height":67},"measured":{"width":248,"height":67},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4789}},{"id":"topic-8-2","type":"topic","position":{"x":892,"y":4884},"data":{"label":"Problem Solving","number":"8.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4884}},{"id":"sub-8-2-1","type":"subtopic","position":{"x":892,"y":4952},"data":{"label":"Framing Business Questions","description":"Ambiguity · Hypotheses · Success Criteria"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":4952}},{"id":"sub-8-2-2","type":"subtopic","position":{"x":1152,"y":4952},"data":{"label":"Structured Thinking","description":"MECE · Issue Trees"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":4952}},{"id":"sub-8-2-3","type":"subtopic","position":{"x":1412,"y":4952},"data":{"label":"Root Cause Analysis","description":"5 Whys · Fishbone Diagrams"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":4952}},{"id":"topic-8-3","type":"topic","position":{"x":892,"y":5086},"data":{"label":"Communication and Influence","number":"8.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5086}},{"id":"sub-8-3-1","type":"subtopic","position":{"x":892,"y":5154},"data":{"label":"Presenting to Non-Technical Audiences"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5154}},{"id":"sub-8-3-2","type":"subtopic","position":{"x":1152,"y":5154},"data":{"label":"Reports and Memos","description":"Executive Summaries · Recommendations"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":5154}},{"id":"sub-8-3-3","type":"subtopic","position":{"x":1412,"y":5154},"data":{"label":"Driving Decisions with Data","description":"Persuasion · Trade-offs · Next Steps"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":5154}},{"id":"sub-8-3-4","type":"subtopic","position":{"x":892,"y":5251},"data":{"label":"Stakeholder Management","description":"Requirements Gathering · Expectation Setting"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5251}},{"id":"topic-8-4","type":"topic","position":{"x":892,"y":5364},"data":{"label":"Ways of Working","number":"8.4"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5364}},{"id":"sub-8-4-1","type":"subtopic","position":{"x":892,"y":5432},"data":{"label":"Agile for Data Teams","description":"Sprints · Kanban · Jira"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5432}},{"id":"sub-8-4-2","type":"subtopic","position":{"x":1152,"y":5432},"data":{"label":"Documentation","description":"Data Dictionaries · Metric Definitions · Analysis Logs"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":5432}},{"id":"topic-8-5","type":"topic","position":{"x":892,"y":5545},"data":{"label":"Data Ethics and Governance","number":"8.5"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5545}},{"id":"sub-8-5-1","type":"subtopic","position":{"x":892,"y":5613},"data":{"label":"Privacy Regulations","description":"GDPR · CCPA · HIPAA"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5613}},{"id":"sub-8-5-2","type":"subtopic","position":{"x":1152,"y":5613},"data":{"label":"PII Handling and Anonymization"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1152,"y":5613}},{"id":"sub-8-5-3","type":"subtopic","position":{"x":1412,"y":5613},"data":{"label":"Bias and Ethical Analysis","description":"Sampling Bias · Fairness · Misleading Charts"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":1412,"y":5613}},{"id":"sub-8-5-4","type":"subtopic","position":{"x":892,"y":5710},"data":{"label":"Data Governance","description":"Data Catalogs · Access Control · Data Lineage"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":892,"y":5710}},{"id":"stage-9","type":"section","position":{"x":0,"y":5863},"data":{"label":"Portfolio and Career Preparation","description":"Showcase end-to-end projects, build a professional presence and prepare for analyst interviews.","number":9},"width":824,"height":879,"style":{"width":824,"height":879},"measured":{"width":824,"height":879},"zIndex":-999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":0,"y":5863}},{"id":"topic-9-1","type":"topic","position":{"x":28,"y":5984},"data":{"label":"Portfolio Projects","number":"9.1"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":5984}},{"id":"sub-9-1-1","type":"subtopic","position":{"x":28,"y":6052},"data":{"label":"Finding Datasets","description":"Kaggle · Data.gov · Google Dataset Search · AWS Open Data"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6052}},{"id":"sub-9-1-2","type":"subtopic","position":{"x":288,"y":6052},"data":{"label":"End-to-End Analysis Projects","description":"Extraction · Cleaning · Analysis · Recommendations"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":6052}},{"id":"sub-9-1-3","type":"subtopic","position":{"x":548,"y":6052},"data":{"label":"Documenting on GitHub","description":"READMEs · Clean Notebooks · SQL Scripts"},"width":248,"height":106,"style":{"width":248,"height":106},"measured":{"width":248,"height":106},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":6052}},{"id":"sub-9-1-4","type":"subtopic","position":{"x":28,"y":6170},"data":{"label":"Public Dashboards","description":"Tableau Public · Power BI Service"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6170}},{"id":"topic-9-2","type":"topic","position":{"x":28,"y":6283},"data":{"label":"Professional Presence","number":"9.2"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6283}},{"id":"sub-9-2-1","type":"subtopic","position":{"x":28,"y":6351},"data":{"label":"Resume and LinkedIn","description":"ATS Keywords · Quantified Impact"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6351}},{"id":"sub-9-2-2","type":"subtopic","position":{"x":288,"y":6351},"data":{"label":"Portfolio Website","description":"GitHub Pages · Notion · Personal Site"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":6351}},{"id":"sub-9-2-3","type":"subtopic","position":{"x":548,"y":6351},"data":{"label":"Networking and Blogging","description":"LinkedIn Posts · Medium · Meetups"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":6351}},{"id":"topic-9-3","type":"topic","position":{"x":28,"y":6464},"data":{"label":"Interview Preparation","number":"9.3"},"width":768,"height":56,"style":{"width":768,"height":56},"measured":{"width":768,"height":56},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6464}},{"id":"sub-9-3-1","type":"subtopic","position":{"x":28,"y":6532},"data":{"label":"SQL Interviews","description":"Live Queries · Joins · Window Functions"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6532}},{"id":"sub-9-3-2","type":"subtopic","position":{"x":288,"y":6532},"data":{"label":"Python and Excel Tests","description":"pandas Tasks · Spreadsheet Exercises"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":288,"y":6532}},{"id":"sub-9-3-3","type":"subtopic","position":{"x":548,"y":6532},"data":{"label":"Case Studies","description":"Take-Home Assignments · Presentations · Guesstimates"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":548,"y":6532}},{"id":"sub-9-3-4","type":"subtopic","position":{"x":28,"y":6629},"data":{"label":"Behavioral Interviews","description":"STAR Method · Cross-Functional Collaboration"},"width":248,"height":85,"style":{"width":248,"height":85},"measured":{"width":248,"height":85},"zIndex":999,"selected":false,"selectable":true,"focusable":true,"dragging":false,"resizing":false,"positionAbsolute":{"x":28,"y":6629}}],"edges":[]}
01 Statistics and Data Fundamentals Learn the core statistics and data concepts that every analysis, chart and dashboard relies on.
02 Spreadsheet Mastery Clean, calculate and summarize data in Excel or Google Sheets, the everyday tool of most analysts.
03 Relational Databases and SQL Query, join and aggregate data in relational databases and understand how analytics warehouses are modeled.
04 Business Intelligence and Visualization Design clear charts and build interactive, secure dashboards in Power BI, Tableau or Looker.
05 Programming for Data Analysis Use Python or R to automate analysis, manipulate large datasets and create reproducible visualizations.
06 Data Acquisition and Cleaning Collect data from APIs and the web, then assess, clean, transform and test it before analysis.
07 Exploratory Analysis and Applied Statistics Explore data systematically and apply regression, experimentation, forecasting and causal methods.
08 Business Acumen and Communication Frame business problems, choose the right metrics, handle data responsibly and drive decisions with insights.
09 Portfolio and Career Preparation Showcase end-to-end projects, build a professional presence and prepare for analyst interviews.
Data Analyst
For beginners and career switchers who want to turn raw data into decisions. Learn spreadsheets, SQL, BI, Python and statistics, then build a portfolio and land an analyst role.
9 STAGES · 40 TOPICS · 152 SUBTOPICS
1.1 Descriptive Statistics
Central Tendency Mean · Median · Mode
Spread and Shape Variance · Standard Deviation · Skewness · Kurtosis
Percentiles and Quartiles IQR · Box Plots · Normal Distribution
1.2 Probability and Inference
Probability Basics Distributions · Bayes' Theorem · Expected Value
Sampling Sampling Methods · Central Limit Theorem · Sampling Bias
Inferential Statistics Confidence Intervals · Hypothesis Testing · p-values · Margin of Error
1.3 Data Literacy
Data Types Numerical · Categorical · Ordinal · Date and Time
File Formats CSV · JSON · XML · Parquet · Avro
Data Shape and Granularity Tidy Data · Grain · Wide vs Long
2.1 Spreadsheet Basics
Data Entry and Validation Data Types · Dropdowns · Input Rules
Formatting Number Formats · Conditional Formatting · Tables
Productivity Keyboard Shortcuts · Named Ranges · Freeze Panes
2.2 Formulas and Functions
Aggregation Functions SUM · AVERAGE · COUNTIFS · SUMIFS
Logical Functions IF · IFS · AND · OR · IFERROR
Lookup Functions XLOOKUP · INDEX · MATCH · VLOOKUP
Text Functions TRIM · LEFT · MID · TEXTSPLIT · TEXTJOIN
Date and Time Functions TODAY · DATEDIF · EOMONTH · WORKDAY
Dynamic Arrays FILTER · SORT · UNIQUE · SEQUENCE · LET
2.3 Analysis in Spreadsheets
Sorting and Filtering Custom Sorts · Advanced Filters · Slicers
Pivot Tables and Pivot Charts
What-If Analysis Goal Seek · Data Tables · Scenario Manager
Power Query Importing · Transforming · Merging · Cleaning
Automation Macros · VBA · Office Scripts · Apps Script
3.1 Relational Database Concepts
Relational Model Tables · Rows · Columns · Schemas
Keys and Relationships Primary Keys · Foreign Keys · One-to-Many · Many-to-Many
Normalization 1NF · 2NF · 3NF · Data Integrity
Entity-Relationship Diagrams Entities · Cardinality · Schema Design
Database Systems PostgreSQL · MySQL · SQL Server · SQLite · DuckDB
3.2 SQL Basics
Retrieving Data SELECT · FROM · WHERE · DISTINCT
Filtering LIKE · IN · BETWEEN · IS NULL · Boolean Operators
Sorting and Limiting ORDER BY · LIMIT · OFFSET · TOP
3.3 Aggregation and Transformation
Aggregate Functions COUNT · SUM · AVG · MIN · MAX
Grouping GROUP BY · HAVING
Conditional Logic CASE WHEN · COALESCE · NULLIF
Aliasing and Type Casting AS · CAST · CONVERT
String, Date and Math Functions
3.4 Joins and Advanced Queries
Joins INNER · LEFT · FULL OUTER · CROSS · SELF
Set Operations UNION · UNION ALL · INTERSECT · EXCEPT
Subqueries and CTEs Correlated Subqueries · WITH Clause · Recursive CTEs
Window Functions ROW_NUMBER · RANK · LAG · LEAD · PARTITION BY
Semi-Structured Data JSON · Arrays · Unnesting
Views and Stored Procedures Views · Stored Procedures · Dynamic SQL
3.5 Query Performance
Execution Plans EXPLAIN · Query Cost · Bottlenecks
Indexing Clustered · Non-Clustered · Composite Indexes
Efficient Queries SARGable Filters · Selective Columns · Partition Pruning
3.6 Data Warehousing and Modern Data Stack
OLTP vs OLAP
Dimensional Modeling Fact Tables · Dimension Tables · Star Schema · Snowflake Schema · SCD Types
Cloud Data Warehouses Snowflake · BigQuery · Redshift · Databricks SQL
ELT and Transformation dbt · Fivetran · Airbyte
4.1 Visualization Principles
Choosing the Right Chart Comparison · Trend · Distribution · Composition
Visual Design Color · Typography · Layout · Accessibility
Perception and Cognitive Load Gestalt Principles · Preattentive Attributes · Decluttering
Data Storytelling Narrative Structure · Audience · Annotations
4.2 BI Tool Fundamentals
Choosing a BI Tool Power BI · Tableau · Looker · Looker Studio
Connecting Data Sources Files · Databases · Cloud Warehouses
Dimensions and Measures Discrete · Continuous · Aggregation
Core Visualizations Bar · Line · Scatter · Maps · Heatmaps
Formatting and Tooltips
4.3 Data Modeling in BI
Relationships and Star Schemas Cardinality · Filter Direction · Data Blending
DAX for Power BI Measures · Calculated Columns · CALCULATE · Time Intelligence
Tableau Calculations Calculated Fields · Parameters · LOD Expressions
4.4 Dashboards and Publishing
Interactive Dashboards Filters · Actions · Drill-Downs · KPI Cards
Dashboard Performance Extracts · Aggregations · Query Reduction
Publishing and Sharing Power BI Service · Tableau Cloud · Scheduled Refresh
Row-Level Security (RLS)
5.1 Programming Fundamentals
Variables and Data Types Numbers · Strings · Booleans · Operators
Control Flow If-Else · For Loops · While Loops
Functions Arguments · Scope · Lambdas · Error Handling
Data Structures Lists · Dictionaries · Tuples · Sets
5.2 Development Workflow
Notebooks and IDEs Jupyter · JupyterLab · VS Code
Environment Management venv · pip · conda · uv
Command Line Basics Navigation · File Operations · Pipes
Git and GitHub Commits · Branches · Pull Requests · Merge Conflicts
Notebooks to Scripts Modules · Markdown Documentation · Reproducibility
5.3 Numerical Computing with NumPy
NumPy Arrays Indexing · Broadcasting · Vectorization
Array Math and Statistics Aggregations · Random Sampling · Linear Algebra
5.4 Data Manipulation
DataFrame Basics pandas · Polars · Tidyverse Tibbles
Importing and Exporting CSV · Excel · SQL · Parquet
Selecting and Filtering Indexing · Boolean Masks · Sorting
Grouping and Aggregating groupby · agg · transform
Combining Datasets Merge · Join · Concat
Reshaping Data Melt · Pivot · Stack · Unstack
SQL on DataFrames DuckDB · Local Files
5.5 Data Visualization in Code
Static Plots Matplotlib · Seaborn · ggplot2
Customizing Plots Axes · Legends · Themes · Annotations
Interactive Plots Plotly · Altair · Bokeh
Data Apps Streamlit · Shiny
5.6 AI-Assisted Analysis
LLM Coding Assistants GitHub Copilot · ChatGPT · Claude · Gemini
Prompting for Analysis Code Generation · Query Writing · Explanations
Validating AI Output Hallucinations · Code Review · Data Privacy
6.1 Data Acquisition
REST APIs Authentication · Pagination · JSON Parsing · Rate Limits
Web Basics HTTP Requests · HTML · CSS Selectors
Web Scraping BeautifulSoup · Scrapy · Playwright · Selenium
Scraping Ethics robots.txt · Terms of Service · Rate Limiting
6.2 Data Quality Assessment
Data Profiling Summary Statistics · Null Counts · ydata-profiling
Outliers and Anomalies IQR Method · Z-Scores · Domain Checks
Inconsistent Formats and Typos Standardization · Fuzzy Matching
Business Rule Validation
6.3 Cleaning Techniques
Missing Data Deletion · Imputation · Missingness Patterns
Duplicates Exact Matches · Fuzzy Deduplication
Text Cleaning and Regex Pattern Matching · Extraction · Replacement
Dates and Type Conversion Parsing Dates · Time Zones · Casting
6.4 Data Transformation
Scaling Normalization · Standardization
Encoding Categorical Variables One-Hot · Label Encoding · Ordinal Encoding
Feature Engineering Derived Metrics · Binning · Date Parts
6.5 Automated Data Testing
Data Tests dbt Tests · Great Expectations · Soda
Schema Validation Pandera · Pydantic · Type Checks
Repeatable Cleaning Pipelines Functions · Scripts · Scheduling
7.1 Exploratory Data Analysis
Univariate Analysis Histograms · Box Plots · Distributions
Bivariate and Multivariate Analysis Scatter Plots · Correlation Matrices · Cross-Tabs
Correlation vs Causation Confounders · Spurious Correlations · Reverse Causality
7.2 Regression and Segmentation
Linear Regression Simple · Multiple · R-Squared · Residuals
Logistic Regression Odds Ratios · Classification · ROC-AUC
Clustering and Segmentation K-Means · RFM Segmentation
7.3 Experimentation and A/B Testing
A/B Test Design Hypotheses · Metrics · Randomization · Sample Size
Statistical Power Type I Errors · Type II Errors · Power Analysis · MDE
Common Pitfalls Peeking · Multiple Testing · Novelty Effects · Sample Ratio Mismatch
7.4 Time Series and Forecasting
Time Series Components Trend · Seasonality · Noise
Smoothing Moving Averages · Rolling Windows
Forecasting Basics Naive Baselines · Exponential Smoothing · ARIMA
7.5 Customer and Causal Analytics
Cohort Analysis Acquisition Cohorts · Retention Tables
Customer Lifetime Value (CLV)
Survival Analysis Retention Curves · Churn Timing · Hazard Rates
Causal Inference Difference-in-Differences · Propensity Scores · Regression Discontinuity
8.1 Domain Knowledge and KPIs
KPIs by Industry E-commerce · SaaS · Finance · Healthcare · Marketing
Product Analytics AARRR Metrics · Funnels · Engagement · Retention
Metric Design North Star Metric · Leading Indicators · Guardrail Metrics
Impact and ROI Analysis Cost-Benefit · Opportunity Sizing
8.2 Problem Solving
Framing Business Questions Ambiguity · Hypotheses · Success Criteria
Structured Thinking MECE · Issue Trees
Root Cause Analysis 5 Whys · Fishbone Diagrams
8.3 Communication and Influence
Presenting to Non-Technical Audiences
Reports and Memos Executive Summaries · Recommendations
Driving Decisions with Data Persuasion · Trade-offs · Next Steps
Stakeholder Management Requirements Gathering · Expectation Setting
8.4 Ways of Working
Agile for Data Teams Sprints · Kanban · Jira
Documentation Data Dictionaries · Metric Definitions · Analysis Logs
8.5 Data Ethics and Governance
Privacy Regulations GDPR · CCPA · HIPAA
PII Handling and Anonymization
Bias and Ethical Analysis Sampling Bias · Fairness · Misleading Charts
Data Governance Data Catalogs · Access Control · Data Lineage
9.1 Portfolio Projects
Finding Datasets Kaggle · Data.gov · Google Dataset Search · AWS Open Data
End-to-End Analysis Projects Extraction · Cleaning · Analysis · Recommendations
Documenting on GitHub READMEs · Clean Notebooks · SQL Scripts
Public Dashboards Tableau Public · Power BI Service
9.2 Professional Presence
Resume and LinkedIn ATS Keywords · Quantified Impact
Portfolio Website GitHub Pages · Notion · Personal Site
Networking and Blogging LinkedIn Posts · Medium · Meetups
9.3 Interview Preparation
SQL Interviews Live Queries · Joins · Window Functions
Python and Excel Tests pandas Tasks · Spreadsheet Exercises
Case Studies Take-Home Assignments · Presentations · Guesstimates
Behavioral Interviews STAR Method · Cross-Functional Collaboration