Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Part - the smallest piece of the curriculum,a notebook requiring ~10 hours of study time. Usually, 5 Parts make up a Sprint. A Part can contain a Project requiring corrections (usually the 5th part of a regular Sprint) or theoretical knowledge with some practical exercises and a quiz (usually the first 4 Parts of a Sprint). To progress further in the courseprogram, either a quiz or a correction needs to be completed.

...

Specialisation module - a module that a learner chooses from a pool of options depending on the data roles and companies that they plan on applying to. The module covers the tools, skills and technologies needed for specific roles or companies. Most specialisation modules are prepared in cooperation with our Hiring Partners.

...

Program Structure*

Module 1: Introduction to Data Engineering

Sprint 1

Intermediate Python & Git - Python data model, Python sequences, Git basics

Sprint 2

Introduction to Relational Databases & SQL Basics - Python mutability and object references, SQL queries

Sprint 3

Intermediate SQL - SQL joins, subqueries, sets, and strings

Sprint 4

Capstone project

Module 2: Fundamentals of Data Engineering

Sprint 1

Advanced Python & Linux Shell Commands - Linux distribution and architecture, shell commands, Python interfaces, and inheritance

Sprint 2

Managing Relational Databases & Advanced SQL - database security and compliance, Python iterators and generators, SQL indices, transactions, and views

Sprint 3

Working with Data Pipelines & Apache Airflow - constructing ETL pipelines, Airflow DAGs, and workflows

Sprint 4

Capstone project

Module 3: Intermediate Data Engineering

Sprint 1

Data Warehousing & dbt - enterprise data warehousing, defining data models with dbt

Sprint 2

Data Mesh & ML systems design - architecture, principles of data mesh, feature engineering, model development, and evaluation

Sprint 3

Docker & Intro to MLOps - Docker basics, container concept, and containerization principles, ML model monitoring, and continual learning

Sprint 4

Capstone project

Module 4: Specialisation module

(Should choose one)

Google Cloud Platform

Amazon Web Services

Microsoft Azure

Spark & Hadoop

Info

*Turing College reserves the right to update and (or) amend the course program curriculum and its structure as well as release new course program versions. Major changes are most likely in the first (pilot) batches of the courseprogram.

...

Choosing a specialisation module

You get to choose the optional modules after you complete the first 3 modules of the courseprogram. Some things to take into account when choosing are:

...