Learn the skills you need to become a Data Engineer
This bootcamp focuses on one of the tech industry’s most sought after specialities - Data Engineering.
Unlike our Software Development Bootcamp in Java where you learn a mixture of back end and front end with a focus on building web applications, or our Software Development in Java bootcamp that includes a special focus on Java, including creating native mobile apps on Android. Our Data Engineering Bootcamp in Python course focuses specifically on “the back end” of software.
The course is designed and delivered by industry experts, who will give you the skills, support and advice you need to kickstart your career as a junior data engineer.
The application process takes 2-3 weeks and we would advise you to apply sooner rather than later to give yourself plenty of time to work through the preparation materials.
Want to know more about the day to day of the bootcamp? You can find out more here.
Start date
17th March 2025
- You can learn remotely from the comfort of your home
Duration
13 weeks
- Monday-Friday, 08:30 - 17:00
Price from
£6,450*
Finance options available
* includes £500 discount for advanced payment
- Find out more about our payment options including interest free credit
Course costs
We've got two versions of our courses, both offer a robust 13-week curriculum, real-time support, and industry-leading mentors. But while Core offers a comprehensive coding education starting at £6,450, Career Plus takes it a step further by adding specialised 1-on-1 career support, CV reviews, exclusive job board access, mock interviews, and direct help with your job search. Explore our comparison table below to find the path that suits your needs and career aspirations.
Northcoders
Northcoders
Northcoders
Price
£6,450*
*includes £500 discount for advance payment
Price
£7,950*
*includes £500 discount for advance payment
Data Engineering Curriculum
An industry-led experience
Our course is constantly updated to match the skills employers tell us they want, and taught by our experts.
A career-first approach
Build a portfolio to impress, with seven specialist career sessions led by our Career Development experts.
Support from the day you apply
We'll help you get started with code for free with unique content to help you navigate your first few weeks. You'll also have access to our online support network with tutors on hand to answer your questions.
Designed to help you adapt
You’ll learn JavaScript, Python, PSQL and the fundamentals of Cloud - so you’ll be ready to hit the ground running in your first role
What you’ll learn
Introduction Week
Week 1
We’ll use the first week to introduce Python, get used to understanding its syntax, and establish good working practices. As well as Python-specific code, we’ll start discussing universal concepts like algorithms, problem-solving and regular expressions.
Fundamentals
Weeks 2-4
Data Fundamentals
Week 5
Back End Fundamentals
Week 6
Cloud Engineering and DevOps
Weeks 7-8
Data Engineering Techniques
Weeks 9-10
Project Phase
Weeks 11-13
Introduction Week
We’ll use the first week to introduce Python, get used to understanding its syntax, and establish good working practices. As well as Python-specific code, we’ll start discussing universal concepts like algorithms, problem-solving and regular expressions.
Fundamentals
You’ll gain a rigorous understanding of the core concepts and best practices of Python programming. You’ll cover test-driven development, programming paradigms like functional and object-oriented programming and how to write succinct Pythonic code.
Data Fundamentals
This is where we introduce the basics of how data is stored, analysed and manipulated. A key element is Structured Query Language which is the near-universal standard for interacting with relational databases.
Back End Fundamentals
Data Engineering is an inherently back end discipline and it’s important to know the principles and practice of how to create servers and APIs and how they interact with data sources.
Cloud Engineering and DevOps
We will explore how to deploy data applications in the market-leading cloud stack, AWS. Additionally, we’ll go into the key skills of DevOps - infrastructure-as-code (IaC) and continuous integration/deployment (CI/CD).
Data Engineering Techniques
Using the fundamentals you have learned about Python programming, data and cloud engineering, you will learn about the standard skills of ETL, Orchestration, modelling for data analytics and Business Intelligence.
Project Phase
You’ll work in teams of 4-6 to develop a realistic data application. During the first week, you will learn best practices for working in technology teams, such as utilising Kanban, being introduced to Agile methodologies, writing user stories, conducting effective stand-up meetings, and collaborating on Git.
Course dates
Applications Now Open
17th March 2025
Remote
Payment options
- Find out more
Advance
Pay in full before your course begins and save £500. You can pay this via BACS transfer or credit card.
- Find out more
Finance
Get help covering our coding bootcamp tuition fees with our approved lenders. They offer flexible finance options for a range of student preferences and financial needs.
FAQs
What time do your courses run each day?
Our coding bootcamp runs full-time from 8:30 to 17:00, Monday to Friday.
How many contact hours will I get?
You'll get a whopping 480 contact hours while you're at Northcoders. That's what you will need to fully prepare you for a career in tech.
Will I get a mentor?
Yes, you will have a dedicated mentor for each part of the course.
How much experience do I need?
None. You can apply to our bootcamps with no prior experience (although you might enjoy getting started prior to application!) If you've never coded before, we will help you get started and help you discover whether it is right for you before you commit to the course, and support you every step of the way.
Do I need any qualifications to do this course?
No. We're far more interested in what you want to achieve. This course is designed for people from any and all walks of life who are interested in starting a new career in tech, regardless of what you have done before.
How do I get a place on the course?
First, you’ll need to apply. We’ll review your application and decide whether to offer you an Entry Challenge. If you’re successful, we’ll send you our preparation materials. They’re designed to be fun, and are suitable for people who have never coded before. We’ll be there every step of the way to support you and help you decide whether you want to enrol on the coding bootcamp. Finally, to secure your place, you’ll complete our Entry Challenge. It’s relaxed, and you’ll be able to refer to your notes or look things up online. What we’re looking for is your drive to learn to code, and your aptitude for problem-solving.
Do you offer part-time courses?
We don't offer any part-time or flexi-time courses. All Northcoders bootcamps are delivered on a full-time basis with students expected to be available from 8.30am to 5pm, Monday to Friday, for the 13 week duration of the course.