Data Engineering, AI & Machine Learning Bootcamp 2025
Future-proof your career with the very latest tech skills

Launch Your Career in Data Engineering, AI & Machine Learning
Explore the tech industry's fastest growing fields with our immersive, hands-on bootcamp. New for 2025, this course equips you with advanced data engineering skills, cutting‑edge machine learning algorithms, and the real‑world AI applications that today’s top employers demand.
Designed by industry experts, our comprehensive curriculum provides you with the technical expertise, problem-solving mindset, and project experience essential for launching a successful career in this rapidly evolving space. You’ll progress from mastering foundational data techniques to solving complex AI/ML challenges.
We believe the world of AI needs more diverse voices creating it, which is why we've made this course as accessible as possible. From flexible core hours that accommodate parents to finance options like "pay when you get a job".
The application process takes 2–3 weeks and cohorts are small, so we recommend applying early to secure your place and access prep materials.
Start date
16th June 2025
- You can learn remotely from the comfort of your home
- Live lessons and seminars from expert tutors
Duration
14 weeks
- Core Hours: Monday–Friday, 09:30 – 15:00
- Self-Study: Expect an additional 2.5 hours of learning each day
- Tutor Support: Available from 08:30 – 17:00 for any questions or help you need
Price from
£7,950*
Finance options available
* Receive a £1,000 discount with advanced payment, plus an extra £1,000 off for enrolments before the end of March 2025.
- Find out more about our payment options including interest free credit and income sharing agreement
Data Engineering, AI and Machine Learning
An industry-led experience
Constantly updated curriculum taught by seasoned experts.
A career-first approach
Build a standout portfolio with specialist career sessions led by our Career Development team.
Support from the day you apply
Kickstart your journey with free pre-course coding content and 24/7 access to our online support network.
Future ready skills
Master Python, SQL, cloud computing, and cutting-edge AI/ML techniques to hit the ground running in your first role.
What you’ll learn
Fundamentals
Weeks 1-2
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.
Networking and Concurrency
Week 3
Data Fundamentals
Week 4
Servers
Week 5
Cloud Engineering and DevOps
Week 6
Data Intensive applications in the cloud
Week 7
Data Toolkit
Week 8
AI / Machine Learning
Week 9-10
Group Project
Week 11-13
Advanced Data Toolkit
Week 14
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.
Networking and Concurrency
You'll build on the skills learnt in Fundamentals to understand how data is encoded and stored in appropriate formats. We will also learn about networking protocols such as HTTP and TCP along with how to run multiple tasks concurrently with asynchronous programming.
Data Fundamentals
This is where we introduce the fundamentals 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.
Servers
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 Intensive applications in the cloud
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.
Data Toolkit
You'll put the skills you've learnt so far into practice by learning how to Orchestrate tasks as you would in a real production environment. You'll schedule jobs to be run, make them observable and perform optimisations as you would in the workplace.
AI / Machine Learning
Are you ready to dive deep into AI and machine learning and build your own RAG-powered AI system? This block will take you from foundational AI concepts to solving real-world problems with AI applications. You'll gain practical experience with neural networks, decision trees, LLMs, embeddings, and fine-tuning models—all while working on industry-relevant projects.
Group Project
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.
Advanced Data Toolkit
You'll learn about how to handle large scale compute with Apache Spark. The principles learned here will set you up for future success going into Enterprise scale Data Engineering.
Course dates
Applications Now Open
16th June 2025
Remote
Payment options
- Find out more
Advance - £7,950 until the end of March
Pay in full, 2 weeks before your course begins and save £1,000 off the full course price of £9,950. Plus an extra £1,000 off for enrolments before the end of March 2025. You can pay this by bank transfer or credit card.
- Find out more
Interest Free Payment Plan - £9,950
Pay a deposit of £950 and then 36 months at £250.
Income Share Agreement
- Deposit: £2,500 upfront.
- Repayment: Once you're employed and earning over £25,000, pay 10% of your gross salary for up to 36 months.
- Cap: Total repayment will not exceed £15,000.
Illustrative Examples:
- Earning £25,000: Approximately £208 per month for 36 months (totalling around £10,000).
- Earning £35,000: Approximately £292 per month for 36 months (totalling around £13,000).
- Earning £45,000: Approximately £375 per month for 33 months (totalling around £15,000).
FAQs
What time do your courses run each day?
Our bootcamp’s core sessions take place from 9:30 AM to 3:30 PM, Monday through Friday. In addition, you'll have 2.5 hours of self-study each day - designed to offer flexibility for parents and those with caring responsibilities. Plus, our tutors are available from 8:30 AM to 5:00 PM daily for extra support.
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?
1. Apply Online: Start by submitting your application.
2. Access Python Basics: Once you apply, you'll receive access to our Python basics platform. This lets you learn—or refresh—your Python skills through engaging challenges.
3. Discovery Call: Once you're comfortable with the basics, you'll be invited to a discovery call. Meet one of our tutors, get answers to your questions, and learn how to prepare for the course.
4. Prep Materials & Technical Interview: You'll then receive additional preparation materials, access to live workshops and be able to book a technical interview. This session, where you pair with a tutor on Python exercises, ensures everyone starts on a similar level so we can focus on the advanced topics that truly matter.
Do you offer part-time courses?
We do offer a part-time version of our Software Development in Javascript bootcamp across 20 weeks, but at the moment we don't offer a part-time version of the Data Engineering, AI and Machine Learning bootcamp.
What jobs can i apply for after this course?
The bootcamp opens up a wide range of career opportunities in the fast-growing fields of Data Engineering, AI, and Machine Learning. With the skills you'll gain, you could pursue roles such as:
Machine Learning Engineer/Developer
Data Scientist
AI Research Scientist
AI/ML Software Developer
Machine Learning Operations (MLOps) Engineer
AI Product Manager
Data Engineer
AI Ethics Consultant
AI/ML Consultant
Research Analyst
What is the average salary of a Machine Learning Engineer?
According to Indeed.com, in Feb 2025 the average base salary of a machine learning engineer is £60,720