25 000

alumni

#1

tech bootcamp

4.98 / 5

6000+ students reviews

90%*

employment rate

* Our reports are based on surveys sent 6 months after each training session.
Our last report has been updated in November 2023 and is based on 2467 respondents who graduated in 2022 worldwide.
financing

There are financing options available for you

Finances shouldn't be a barrier to accessing our Web Development bootcamp. We're always finding new ways to facilitate payments and fundings: Pay in monthly installments, pay early and get a discount, apply for a scholarship...

Le Wagon Paris - students 3-Jul-05-2021-12-47-19-34-PM
Curriculum

Become a Data Engineer in weeks

Learn to build data pipelines using engineering techniques and develop the foundations for a high-demand data career.

  • ✔️

    Build all elements of a modern data stack

  • ✔️

    Master cutting-edge containerization techniques

  • ✔️

    Scale your data organization

  • ✔️

    Process any type and size of data

You will master these programming languages and tech tools:

Python Python
Docker Docker
Github Github
BigQuery BigQuery
Fivetran Fivetran
Curriculum

What you’ll learn in this data engineering bootcamp

Master the skill set of a Data Engineer, learning to build data pipelines and manage robust applications at scale through 5 key modules.

40h

Preparation work

Our advanced data engineering course is intense. To be well-prepared and get the most out of the bootcamp, you must complete 40 hours of preparation work to develop your tech foundations.

What you will do in practice:

  • Developer skill refresher: Linux, GitHub, and Git
  • In-depth exploration of Python fundamentals
  • Intermediate SQL refreshment

Software and languages you will learn:

Python Python
Git Git
Github Github
SQL SQL

40h

Build the foundation for data engineering

Kickstart your journey into Data Engineering with a deep dive into core concepts and tools, setting a strong foundation for your growth in this field from using Python and CI/CD best practices to learning Docker.

What you will do in practice:

  • Set up your own virtual machine with Visual Studio Code
  • Build your first data lake and implement data transformations with Python
  • Apply CI/CD techniques using Ruff, Pylint, GitHub, and Poetry
  • Deploy a FastAPI app into production using Docker

Software and languages you will learn:

Python Python
Docker Docker
Github Github

40h

Create a data warehouse

Work on the central piece of your modern data stack: the data warehouse. Elevate your skills in SQL, Postgres and use BigQuery as a Data Engineer. Also, discover Docker Compose for handling multi-container Docker applications.

What you will do in practice:

  • Create a data warehouse with BigQuery and set up access for your team
  • Import data using advanced SQL skills, Fivetran & Airbyte
  • Set up a Postgres instance entirely from scratch and compare that to managed solutions
  • Utilize Docker Compose for local setup and testing of complex setups such as sharded databases

Software and languages you will learn:

BigQuery BigQuery
SQL SQL
Docker Docker
Fivetran Fivetran

40h

Organize your data for visualization

Deepen your understanding of ETL, ELT, and ETLT processes with Airflow and DBT. Prepare your Data for various data visualization tools and orchestrate your Docker-created containers with Kubernetes.

What you will do in practice:

  • Implement and optimize ETL workflows using Airflow
  • Build and manage data pipelines with DBT, with a focus on modularity, testing, and version control
  • Combine Airflow and DBT together
  • Get introduced to Kubernetes and how to deploy to a production cluster

Software and languages you will learn:

SQL SQL
DBT DBT

40h

Optimize data workloads of any size

Learn to manage larger workloads and data transfers, explore the realm of streaming data at scale, and grasp the essential aspects of logging and monitoring.

What you will do in practice:

  • Leverage PySpark for transforming massive amounts of data
  • Implement data streaming solutions with Kafka and Pub/Sub
  • Transform streaming data in real-time with Apache Beam
  • Learn how to manage and monitor your data solutions as your data workload increases

Software and languages you will learn:

Python Python

40h

Conduct a comprehensive project

Design and build a data engineering project from the ground up. Integrate a variety of solutions from the modern data stack. Deliver data to end users and deploy your projects into production.

What you will build in practice

  • Data Engineering as a team: ADR process & Identity and Access Management (IAM)
  • Use Terraform to create your infrastructure
  • GraphDB pros & cons
  • When to use Document DBs and Wide Column DBs

Apply the tools and technology acquired during the modules in practical situations

Start your career in tech!

Meet tech experts working in startups and companies, update your CV and do mock interviews to prepare your job search.

What you will do in practice:

  • 1:1 coaching
  • Review of CV and cover letter
  • Technical interviews preparation

LEARNING SCHEDULE

Choose the learning schedule that suits you

Whether you prefer an intensive full-time option or a flexible part-time format, our courses are tailored to you.

online-1

Part-time

You want to keep your job or have personal commitments? Learn in your free time.


  • ✔️

    Graduate in 7 months

  • ✔️

    Flexible peer-to-peer learning

  • ✔️

    16 hours of study in total, per week

on-campus

Full-time

Ready to dive into tech? Join our intensive course. Monday to Friday, 9am to 6pm.


  • ✔️

    Graduate in 2 months

  • ✔️

    All day peer-to-peer learning

  • ✔️

    40 hours of study in total, per week

Upcoming sessions

Join our next session Online

Learn full-time or part-time. Choose the format that suits you.

  • Pace
    Dates
    Timezone
    Location
    Price
  • Part-time
    Sep 21 -> Mar 15
    Europe (GMT+2)
    Online
    5,900€
  • Full-time
    Oct 21 -> Nov 22
    Europe (GMT+2)
    Online
    5,900€
Admission

How to apply to our data engineering bootcamp

Our Data Engineering Bootcamp is very technical and intensive. The prerequisite skills required are a good understanding of SQL and Python (or another back-end language), either from your professional experience or engineering studies.

1

Online Application

Apply online with a short motivation statement and info about your background and why you'd like to join the Data Engineering Bootcamp.

2

30 min informal, non-technical Interview

This is your opportunity to have all of your questions answered by our Admissions team and for us to find out more about your background, career goals and motivations to join.

3

Online Technical Quiz

The quiz takes around 45 mins and is designed to assess your current level of tech & coding knowledge with a focus on SQL & Python. You will have 3-5 days to complete this after your interview.

4

Payment options & prepwork

If successful, you'll receive your offer to join the bootcamp. The last step will consist of finding the most suitable financing option for you. Then, you'll jump into the 40hrs of prepwork ahead of your first day.

Would you like more details about our Data Engineering course?

✔

Understand the goal of the course

✔

Get our syllabus week by week

✔

Understand our methodology

Download our Data Engineering course syllabus

See what our graduates do now