Data Analytics Accelerated: Practical EDA, SQL & Business Intelligence
Course curriculum
Learn how raw transactional events transform into decision-grade intelligence. We examine the full BI lifecycle: data capture, ingestion pipelines, dimensional staging, and analytics consumption. Master the MECE (Mutually Exclusive, Collectively Exhaustive) framework to translate ambiguous business complaints (e.g. 'churn is accelerating') into structured, testable analytical questions.
Before computing any KPI, a professional analyst performs a rigorous data audit. Understand the mathematical implications of nominal, ordinal, interval, and ratio scales. Learn systematic techniques to audit missingness (MCAR vs MAR vs MNAR), detect silent schema coercions, resolve timezone offsets, and handle duplicate entity records.
Explore the reality of skewed real-world business data where naive averages mislead stakeholders. Master non-parametric summary statistics: medians, Interquartile Ranges (IQR), and percentile distributions (P50, P90, P99). Learn how to detect outliers, quantify metric variance, and communicate risk and distribution shape to non-technical stakeholders.
Transition beyond legacy, fragile VLOOKUPs to resilient lookup architectures. Master INDEX-MATCH for two-way matrix coordinate lookups across arbitrary row and column headers. Implement modern XLOOKUP with search modes, wildcard matching, default fallback values, and approximate match lookup tables for tiered pricing and commission slabs.
Transform large transaction logs into responsive analytical matrices. Learn how to group continuous date sequences into custom fiscal periods, build calculated fields without modifying source records, configure custom 'Show Values As' calculations (% of row total, difference from previous period), and connect multiple pivots to unified visual slicers.
Automate routine data ingestion, unpivoting, and transformation using Power Query's M-engine. Learn to unpivot cross-tabulated reports into clean, normalized tabular formats (tidy data). Standardize casing, parse embedded text structures, merge multiple CSV files dynamically, and build zero-maintenance refreshable workflows.
Master the logical lifecycle of SQL execution. Understand why queries execute in the order: FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY -> LIMIT, rather than the lexical order in which they are written. Master predicate pushdown, SARGable filter expressions (avoiding functions in WHERE clauses), and distinguishing WHERE from HAVING.
Join disparate tables while preserving analytical truth. Dive deep into INNER, LEFT, RIGHT, and FULL OUTER joins. Understand join cardinality (1:1, 1:N, N:M) and learn how unintentional many-to-many joins cause catastrophic cartesian explosions that silently double-count financial totals.
Transform vertical records into horizontal summary dashboards in a single SQL pass. Master conditional aggregation using SUM(CASE WHEN ... THEN 1 ELSE 0 END) and COUNT(DISTINCT CASE WHEN ...). Calculate funnel conversion rates, status breakdowns, and cohort metrics without writing multiple separate queries.
Deconstruct complex business logic into readable, maintainable, and modular CTE pipelines. Compare the execution characteristics of CTEs (`WITH` clauses) vs subqueries and temporary staging tables. Learn how to structure analytical scripts into clean semantic layers: data extraction, cleaning, metric aggregation, and final presentation.
Perform sophisticated intra-group analytical calculations without collapsing row cardinality. Master the OVER clause with PARTITION BY and ORDER BY. Use ROW_NUMBER() for precise deduplication, DENSE_RANK() for top-N ranking, and LAG()/LEAD() to compute Period-over-Period growth and user lifecycle intervals.
Smooth volatile business metrics and track trajectory trends using rolling window frames. Master window framing specifications (`ROWS BETWEEN 6 PRECEDING AND CURRENT ROW`). Build running year-to-date (YTD) cumulative sums, 7-day moving averages for operational pacing, and 30-day churn baselines.
Explore the foundation of modern high-performance data manipulation in Python. Understand how NumPy ndarrays store homogeneous data contiguously in memory. Compare C-speed vectorized operations against slow interpreted Python loops. Master boolean masking, broadcasting rules, and numerical aggregation across multidimensional axes.
Master idiomatic Pandas operations. Understand the internal anatomy of DataFrames and Series. Differentiate between label-based indexing (`.loc`) and positional indexing (`.iloc`). Avoid the notorious `SettingWithCopyWarning` through explicit view vs copy handling. Structure elegant, readable data pipelines using method chaining (`.assign()`, `.pipe()`, `.query()`).
Merge heterogeneous data sources and reshape datasets into analytical form. Master `pd.merge()` with join validation (`validate='1:m'`). Leverage `.groupby()` paired with custom `.agg()` dictionaries to compute multiple metrics per dimension simultaneously. Learn how to pivot and melt between wide reporting formats and tidy tables.
Explore the science of visual perception and graphical integrity. Learn how human vision processes pre-attentive attributes (position, length, color hue, size). Master the taxonomy of chart selection: scatter plots for correlation, line charts for continuous temporal trend, bar charts for discrete comparison, and heatmaps for matrix density. Avoid deceptive visual anti-patterns.
Learn how enterprise BI developers build decision-oriented dashboards. Explore the visual hierarchy: Executive KPI cards at the top, trend context in the middle, and dimensional granular breakdowns at the bottom. Master interactive filtering flows, drill-through paths, and designing for executive decision-makers who spend under 30 seconds scanning a screen.
Bridge exploratory code and stakeholder presentation. Leverage Seaborn to visualize statistical distributions (KDE, boxplots with overlaid strip plots, violin plots) and correlation heatmaps with annotated coefficients. Use Plotly to create web-ready, interactive charts with hover tooltips and dynamic zooming.
Transition from individual technical tasks to leading an end-to-end analytical project. Learn how to draft a structured data project charter: problem statement, measurable success criteria, primary and guardrail metrics, and risk assessment. Formulate testable, falsifiable business hypotheses before writing a single line of query code.
Execute a complete customer analytics case study. Ingest raw multi-table e-commerce data, sanitize timestamps and null values, build a Recency, Frequency, Monetary (RFM) segmentation engine in SQL and Python, score customer cohorts into tiers (Champions, At-Risk, Hibernating), and identify specific actionable revenue opportunities.
Deliver findings that drive executive decisions. Learn the Barbara Minto Pyramid Principle and the Situation-Complication-Resolution (SCR) storytelling framework. Master the one-page executive memo format. Practice leading with recommendations rather than technical methodology, handling executive skepticism, and quantifying financial business impact.