Course catalogue

Build focused skills through practical, project-led courses.

Browse focused courses by skill, tool, level, or outcome. Pick a course when you want practical work, a clear project, and a focused next step.

Focused courses
Project evidence
Path-connected learning

Course decision support

Start focused, then compound into a path.

Use courses to build a specific tool or skill without committing to a full path. Compare the project, level, tools, and support options before deciding.

Spotlight

Start with high-impact courses that map directly into the TechOga learning paths.

5 total courses

School of Data & AIData AnalyticsBeginner to Intermediate

SQL for Data Analytics

Query databases, join tables, summarize records, and uncover business insights with SQL.

Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.

7 weeks - 6-8 hours/week
Understand tables, columns, rows, keys, and relationships.
Project included
Mentor review available

Related path

Data Engineering

View course
School of EngineeringBackend EngineeringBeginner to Intermediate

Backend Software Engineering with Python & Django

Build secure APIs, databases, authentication systems, background jobs, and backend services that power real applications.

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.

24 weeks - 6-8 hours/week
Understand how backend systems power modern applications.
Project included
Mentor review available
View course
School of Data & AIData & AIBeginner to Intermediate

Excel for Data Analytics

Turn raw spreadsheets into clean analysis, useful reports, and business-ready insights.

Master the Excel skills used by data analysts to clean, organize, calculate, summarize, visualize, and report business data with confidence.

6 weeks - 5–8 hours /week
Clean and organize messy spreadsheet data.
Project included
Mentor review available
View course
Find the right course

Filter by school first, then refine by level, skill, tool, or outcome.

5 courses shown

Try SQL, Power BI, Django, React, Python, or portfolio.

School of Data & AIData AnalyticsBeginner to Intermediate

SQL for Data Analytics

Query databases, join tables, summarize records, and uncover business insights with SQL.

Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.

7 weeks - 6-8 hours/week
Understand tables, columns, rows, keys, and relationships.
Project included
Mentor review available

Related path

Data Engineering

View course
School of EngineeringBackend EngineeringBeginner to Intermediate

Backend Software Engineering with Python & Django

Build secure APIs, databases, authentication systems, background jobs, and backend services that power real applications.

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.

24 weeks - 6-8 hours/week
Understand how backend systems power modern applications.
Project included
Mentor review available
View course
School of Data & AIData & AIBeginner to Intermediate

Excel for Data Analytics

Turn raw spreadsheets into clean analysis, useful reports, and business-ready insights.

Master the Excel skills used by data analysts to clean, organize, calculate, summarize, visualize, and report business data with confidence.

6 weeks - 5–8 hours /week
Clean and organize messy spreadsheet data.
Project included
Mentor review available
View course
School of Data & AIData AnalyticsIntermediate

Power BI for Business Intelligence

Build interactive dashboards and business reports that make performance clear.

Learn to connect, clean, model, measure, visualize, and present business data using Power BI.

8 weeks - 6-8 hours/week
Connect Power BI to different data sources.
Project included
Mentor review available
View course
School of Data & AIData AnalyticsBeginner to Intermediate

Python for Data Analytics

Clean, explore, analyze, automate, and visualize data with Python.

Learn Python for real analytics work: data cleaning, exploration, transformation, automation, and visual insight generation.

8 weeks - 6-8 hours/week
Write Python code for data analysis tasks.
Project included
Mentor review available
View course
Path-connected courses

Explore courses as part of learning paths.

If you understand learning through courses, use this view to see the full sequence behind each path. Some courses are available only inside the path because they depend on the projects, reviews, and outcomes around them.

School of Data & AIBeginner to Intermediate6 courses

Data Analytics

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

View full path
  1. 1
    Path only2 weeksBeginner

    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.

    Understand how data is used to solve real business problems.
    Available through the path so the work stays connected to the full outcome.
    Understand how data is used to solve real business problems.Explain the difference between data, reports, dashboards, insights, and decisions.Understand the major roles across analytics, data science, AI, and data engineering.Identify common tools used by modern data teams.
    View course outline
  2. 2
    Standalone + path6 weeksBeginner to Intermediate

    Excel for Data Analytics

    Master the Excel skills used by data analysts to clean, organize, calculate, summarize, visualize, and report business data with confidence.

    Clean and organize messy spreadsheet data.
    Can be started alone, then compounded inside the full path.
    Clean and organize messy spreadsheet data.Use essential Excel formulas for analysis and reporting.Apply lookup functions to connect and enrich datasets.Build pivot tables for fast business summaries.
    View course
  3. 3
    Standalone + path8 weeksIntermediate

    Power BI for Business Intelligence

    Learn to connect, clean, model, measure, visualize, and present business data using Power BI.

    Connect Power BI to different data sources.
    Can be started alone, then compounded inside the full path.
    Connect Power BI to different data sources.Clean and transform data using Power Query.Build effective data models and table relationships.Write DAX measures for business reporting.
    View course
  4. 4
    Standalone + path7 weeksBeginner to Intermediate

    SQL for Data Analytics

    Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.

    Understand tables, columns, rows, keys, and relationships.
    Can be started alone, then compounded inside the full path.
    Understand tables, columns, rows, keys, and relationships.Write SQL queries to retrieve business data.Filter, sort, and structure query results.Join data across multiple tables correctly.
    View course
  5. 5
    Standalone + path8 weeksBeginner to Intermediate

    Python for Data Analytics

    Learn Python for real analytics work: data cleaning, exploration, transformation, automation, and visual insight generation.

    Write Python code for data analysis tasks.
    Can be started alone, then compounded inside the full path.
    Write Python code for data analysis tasks.Use notebooks for structured exploratory analysis.Import CSV, Excel, and structured data files.Clean missing, duplicated, inconsistent, and messy data.
    View course
  6. 6
    Path only6 weeksIntermediate

    Data Analytics Studio

    Apply Excel, SQL, Python, Power BI, and storytelling to complete end-to-end analytics projects for your portfolio.

    Translate business problems into clear analytics questions.
    Available through the path so the work stays connected to the full outcome.
    Translate business problems into clear analytics questions.Plan an end-to-end analytics project.Choose the right tool for each stage of analysis.Clean, query, analyze, visualize, and present real datasets.
    View course outline
School of Data & AIBeginner to Intermediate8 courses

Data Engineering

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

View full path
  1. 1
    Path only2 weeksBeginner

    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.

    Understand how data is used to solve real business problems.
    Available through the path so the work stays connected to the full outcome.
    Understand how data is used to solve real business problems.Explain the difference between data, reports, dashboards, insights, and decisions.Understand the major roles across analytics, data science, AI, and data engineering.Identify common tools used by modern data teams.
    View course outline
  2. 2
    Path only7 weeksBeginner to Intermediate

    Python for Data Engineering

    Learn the Python skills data engineers use to move, clean, transform, validate, and automate data across files, APIs, databases, and pipeline workflows.

    Write Python scripts for data engineering tasks.
    Available through the path so the work stays connected to the full outcome.
    Write Python scripts for data engineering tasks.Read, write, and process CSV, JSON, Excel, and structured data files.Extract data from APIs and external sources.Clean, transform, and validate data with Python.
    View course outline
  3. 3
    Standalone + path7 weeksBeginner to Intermediate

    SQL for Data Analytics

    Learn the SQL skills data analysts use to extract, filter, join, group, and analyze data from relational databases.

    Understand tables, columns, rows, keys, and relationships.
    Can be started alone, then compounded inside the full path.
    Understand tables, columns, rows, keys, and relationships.Write SQL queries to retrieve business data.Filter, sort, and structure query results.Join data across multiple tables correctly.
    View course
  4. 4
    Path only7 weeksIntermediate

    Data Warehousing

    Learn how modern teams organize trusted business data for analytics, reporting, and decision-making.

    Understand what a data warehouse is and why teams use it.
    Available through the path so the work stays connected to the full outcome.
    Understand what a data warehouse is and why teams use it.Explain the difference between operational databases and analytical warehouses.Understand warehouse layers such as staging, transformation, and reporting.Design fact and dimension tables.
    View course outline
  5. 5
    Path only8 weeksIntermediate

    ETL & ELT Pipelines

    Learn how to move data from source systems into databases, warehouses, and analytics layers using practical ETL and ELT pipeline workflows.

    Understand ETL and ELT pipeline workflows.
    Available through the path so the work stays connected to the full outcome.
    Understand ETL and ELT pipeline workflows.Extract data from files, APIs, and databases.Load data into databases and warehouse-style systems.Transform raw data into clean, structured datasets.
    View course outline
  6. 6
    Path only8 weeksIntermediate

    Orchestration with Airflow & dbt

    Learn how to manage reliable data workflows using Airflow for orchestration and dbt for structured, tested, analytics-ready transformations.

    Understand data orchestration and workflow scheduling.
    Available through the path so the work stays connected to the full outcome.
    Understand data orchestration and workflow scheduling.Build Airflow workflows with tasks and dependencies.Schedule and monitor pipeline runs.Handle retries, failures, and workflow visibility.
    View course outline
  7. 7
    Path only8 weeksIntermediate

    Cloud Data Engineering

    Learn how data engineering works in the cloud, including storage, compute, managed databases, warehouses, pipeline deployment, access control, monitoring, and cost-aware architecture.

    Understand how data engineering works in cloud environments.
    Available through the path so the work stays connected to the full outcome.
    Understand how data engineering works in cloud environments.Use cloud storage concepts for raw and processed data.Understand managed databases and warehouse-style services.Choose basic compute options for data workloads.
    View course outline
  8. 8
    Path only8 weeksIntermediate

    Data Engineering Studio

    Apply Python, SQL, data modeling, warehousing, pipelines, orchestration, dbt, and cloud workflows to build portfolio-ready data engineering projects.

    Plan complete data engineering projects.
    Available through the path so the work stays connected to the full outcome.
    Plan complete data engineering projects.Extract data from files, APIs, databases, and source systems.Clean, validate, and transform raw datasets.Design data models for analytics and reporting.
    View course outline
School of Data & AIBeginner to Intermediate5 courses

Data Science & Machine Learning

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

View full path
  1. 1
    Path only2 weeksBeginner

    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.

    Understand how data is used to solve real business problems.
    Available through the path so the work stays connected to the full outcome.
    Understand how data is used to solve real business problems.Explain the difference between data, reports, dashboards, insights, and decisions.Understand the major roles across analytics, data science, AI, and data engineering.Identify common tools used by modern data teams.
    View course outline
  2. 2
    Standalone + path8 weeksBeginner to Intermediate

    Python for Data Analytics

    Learn Python for real analytics work: data cleaning, exploration, transformation, automation, and visual insight generation.

    Write Python code for data analysis tasks.
    Can be started alone, then compounded inside the full path.
    Write Python code for data analysis tasks.Use notebooks for structured exploratory analysis.Import CSV, Excel, and structured data files.Clean missing, duplicated, inconsistent, and messy data.
    View course
  3. 3
    Path only6 weeksBeginner to Intermediate

    Statistics for Data Science

    Build the statistical foundation needed to understand data, measure uncertainty, test assumptions, interpret patterns, and prepare for machine learning.

    Understand the role of statistics in data science and decision-making.
    Available through the path so the work stays connected to the full outcome.
    Understand the role of statistics in data science and decision-making.Use descriptive statistics to summarize datasets.Understand probability, uncertainty, and variation.Interpret distributions, outliers, and data spread.
    View course outline
  4. 4
    Path only8 weeksIntermediate

    Applied Machine Learning

    Apply machine learning to realistic datasets through feature engineering, model selection, evaluation, tuning, interpretation, and project presentation.

    Frame real-world problems as machine learning tasks.
    Available through the path so the work stays connected to the full outcome.
    Frame real-world problems as machine learning tasks.Prepare datasets for modeling.Create and select useful features.Train and compare multiple machine learning models.
    View course outline
  5. 5
    Path only8 weeksIntermediate

    Data Science Studio

    Complete end-to-end data science projects that combine problem framing, data cleaning, exploration, statistics, visualization, modeling, evaluation, storytelling, and presentation.

    Plan end-to-end data science projects.
    Available through the path so the work stays connected to the full outcome.
    Plan end-to-end data science projects.Frame business or product problems as data science questions.Clean, explore, and prepare real datasets.Apply statistics and visualization to understand patterns.
    View course outline
School of EngineeringBeginner to Intermediate4 courses

Full Stack Software Engineering

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

View full path
  1. 1
    Path only3 weeksBeginner

    Software Engineering Foundations

    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.

    Understand how software applications work.
    Available through the path so the work stays connected to the full outcome.
    Understand how software applications work.Understand the difference between frontend, backend, full-stack, mobile, desktop, cloud, and DevOps roles.Set up a professional development environment.Use the command line for basic developer workflows.
    View course outline
  2. 2
    Standalone + path24 weeksBeginner to Intermediate

    Backend Software Engineering with Python & Django

    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.

    Understand how backend systems power modern applications.
    Can be started alone, then compounded inside the full path.
    Understand how backend systems power modern applications.Build APIs that frontend and mobile apps can consume.Design and work with relational databases.Create user accounts, authentication, and authorization workflows.
    View course
  3. 3
    Path only24 weeksBeginner to Intermediate

    Frontend Software Engineering with React, Next.js & TypeScript

    Learn how to build beautiful, responsive, interactive web applications using React, Next.js, TypeScript, APIs, forms, authentication flows, and production-ready frontend workflows.

    Understand how modern frontend applications work.
    Available through the path so the work stays connected to the full outcome.
    Understand how modern frontend applications work.Build responsive web pages with clean structure and styling.Create reusable React components.Use props, state, hooks, and component composition effectively.
    View course outline
  4. 4
    Path only6 weeksFoundation

    Full Stack Engineering Studio

    Bring backend and frontend skills together to build complete, portfolio-ready web applications from idea to deployment.

    Plan and build complete full-stack web applications.
    Available through the path so the work stays connected to the full outcome.
    Plan and build complete full-stack web applications.Translate product requirements into technical tasks.Design backend APIs and database structures.Build frontend screens connected to backend services.
    View course outline