Data Foundations
Build the essential foundation for working with data, understanding business problems, and preparing for tools like Excel, SQL, Python, Power BI, machine learning, AI, and data engineering.

Each path combines course sequencing, weekly practice, real projects, mentorship options, and portfolio outcomes tied to a clear career direction.
Path decision support
Compare target roles, duration, course sequence, and portfolio proof before choosing a support level.
Compare each learning path by the exact courses, projects, and support structure that move you toward a role. The path is the stronger commitment when you want the sequence, not just one isolated skill.
Start by school, then compare the full course sequence and portfolio outcomes.
4 paths shown
Become a practical data analyst who can clean, analyze, visualize, and communicate business data using Excel, SQL, Python, Power BI, and real-world analytics projects.
Target role
Data Analyst, BI Analyst
Duration
Flexible duration - Flexible weekly pace
Support
Choose your learning support level
Build the essential foundation for working with data, understanding business problems, and preparing for tools like Excel, SQL, Python, Power BI, machine learning, AI, and data engineering.
Master the Excel skills used by data analysts to clean, organize, calculate, summarize, visualize, and report business data with confidence.
Learn to connect, clean, model, measure, visualize, and present business data using Power BI.
Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.
Learn Python for real analytics work: data cleaning, exploration, transformation, automation, and visual insight generation.
Apply Excel, SQL, Python, Power BI, and storytelling to complete end-to-end analytics projects for your portfolio.
Learn how to build the pipelines, data models, warehouses, orchestration workflows, and cloud data systems that power analytics, reporting, machine learning, and AI products.
Target role
Data Engineer
Duration
Flexible duration - Flexible weekly pace
Support
Choose your learning support level
Build the essential foundation for working with data, understanding business problems, and preparing for tools like Excel, SQL, Python, Power BI, machine learning, AI, and data engineering.
Learn the Python skills data engineers use to move, clean, transform, validate, and automate data across files, APIs, databases, and pipeline workflows.
Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.
Learn how modern teams organize trusted business data for analytics, reporting, and decision-making.
Learn how to move data from source systems into databases, warehouses, and analytics layers using practical ETL and ELT pipeline workflows.
Learn how to manage reliable data workflows using Airflow for orchestration and dbt for structured, tested, analytics-ready transformations.
Learn how data engineering works in the cloud, including storage, compute, managed databases, warehouses, pipeline deployment, access control, monitoring, and cost-aware architecture.
Apply Python, SQL, data modeling, warehousing, pipelines, orchestration, dbt, and cloud workflows to build portfolio-ready data engineering projects.
Build practical data science and machine learning skills by learning Python, statistics, data preparation, model training, evaluation, interpretation, and end-to-end data science projects.
Target role
Data Scientist, Applied ML Engineer, Analytics Scientist
Duration
Flexible duration - Flexible weekly pace
Support
Choose your learning support level
Build the essential foundation for working with data, understanding business problems, and preparing for tools like Excel, SQL, Python, Power BI, machine learning, AI, and data engineering.
Learn Python for real analytics work: data cleaning, exploration, transformation, automation, and visual insight generation.
Build the statistical foundation needed to understand data, measure uncertainty, test assumptions, interpret patterns, and prepare for machine learning.
Apply machine learning to realistic datasets through feature engineering, model selection, evaluation, tuning, interpretation, and project presentation.
Complete end-to-end data science projects that combine problem framing, data cleaning, exploration, statistics, visualization, modeling, evaluation, storytelling, and presentation.
Learn how to build complete web applications with backend APIs, databases, authentication, frontend interfaces, deployment, and full-stack product delivery.
Target role
Full Stack Software Engineer, Web Developer, Frontend Software Engineer, Backend Software Engineer
Duration
Flexible duration - Flexible weekly pace
Support
Choose your learning support level
Build the foundation for becoming a software engineer by learning how software works, how developers think, and how modern applications are planned, built, tested, and improved.
Learn how to build the server-side systems behind modern web, mobile, and desktop applications, including APIs, databases, authentication, permissions, testing, deployment, and production workflows.
Learn how to build beautiful, responsive, interactive web applications using React, Next.js, TypeScript, APIs, forms, authentication flows, and production-ready frontend workflows.
Bring backend and frontend skills together to build complete, portfolio-ready web applications from idea to deployment.
Use the comparison to choose based on target role, duration, support model, and portfolio outcome.
Become a job-ready data analyst with practical tools and portfolio projects.
Build the pipelines and data systems that analytics and AI teams depend on.
Learn the practical path from data analysis to machine learning.
Build complete web applications from backend to frontend.