...
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.
Course 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 curriculum and its structure as well as release new course versions. Major changes are most likely in the first (pilot) batches of the course. |
...
Choosing a specialisation module
You get to choose the optional modules after you complete the first 3 modules of the course. Some things to take into account when choosing are:
...