Barcelona Code School

Since 2015 / 500+ graduates
Deep Learning and Artificial Intelligence Engineering Bootcamp in Barcelona Code School

Deep Learning and Artificial Intelligence Engineering Bootcamp in Barcelona Code School

In 13 weeks, go from Python to building LLM-powered AI systems with 1:1 guidance from a Cambridge-trained researcher

Build real ML and AI systems, not just use them

  • Build RAG pipelines, fine-tuned LLMs, and production ML workflows — not toy examples.
  • Work with Hugging Face, LangChain, and LlamaIndex — the actual tools used in AI engineering roles.
  • Learn 1:1 with a Cambridge PhD researcher, not in a cohort of 50 where questions go unanswered.

FORMAT

Remote, mentored

OUTCOME

Junior ML/AI engineering readiness

LANGUAGE

English

DURATION

13 weeks, part-time

Tools

  • Python, NumPy, Pandas
  • Scikit-Learn
  • TensorFlow / Keras
  • Hugging Face Transformers
  • LangChain
  • LlamaIndex
  • SpaCy
  • OpenAI API
  • Google Colab / GCP
  • Matplotlib, Seaborn

From zero to LLM engineer

Start with the foundations — data, classical ML, neural networks — and build all the way up to fine-tuning open-source LLMs, building RAG systems, and deploying models to the cloud.

No black boxes

You will understand why models work, not just how to call an API. That is the difference between someone who uses AI tools and someone who builds them.

1:1, not 1:100

Your instructor reviews your code, answers your specific questions, and keeps you unblocked. This is what separates mentored learning from self-study with a certificate at the end.

What you'll learn

  • Building and fine-tuning LLMs with Hugging Face and Mistral
  • RAG pipelines: embeddings, vector retrieval, and document QA
  • LangChain and LlamaIndex for AI application development
  • LLMOps: deploying models to GCP, quantization, and production workflows
  • Convolutional and recurrent neural networks for vision and text
  • Classical ML, tree-based models, and deep learning foundations
  • Prompt engineering and OpenAI API integration
  • NLP with SpaCy: entity recognition, text classification, and pipelines

Support designed to keep you progressing

  • 13-week part-time mentored format — study around your schedule
  • Video lessons and notebooks to work through at your own pace
  • Regular 1:1 sessions with your instructor to review your work
  • Dedicated support channel for questions between sessions
  • Hands-on challenges at the end of every module
  • Industry-recognized graduation certificate

Your mentor

Dr. Minerva Singh

Dr. Minerva Singh

Minerva holds a PhD from the University of Cambridge, an MPhil from the School of Geography and Environment, and an MSc from the Department of Engineering at Oxford University.

With more than a decade of academic research and mentoring experience, she brings deep practical knowledge in machine learning, deep learning, NLP, LLMs, and data science with Python and R.

She has contributed to peer-reviewed journals including PLOS One, reviewed for journals such as Remote Sensing, and given guest lectures at events like Open Data Science Conference.

The outcomes

After the bootcamp you will be ready to start applying for junior roles such as:

  • Machine Learning Engineer
  • AI Engineer
  • LLM / Generative AI Engineer
  • NLP Engineer
  • Deep Learning Engineer
  • Data Scientist
  • Computer Vision Engineer
  • AI Application Developer

Curriculum breakdown

Module 1: Python, Data Wrangling and Visualisation

Reinforce Python fundamentals and master the core data tools: NumPy, Pandas, Matplotlib, and Seaborn.

By the end of this module you will be able to load, clean, explore, and visualize real datasets — the foundation every ML engineer builds on.

Module 2: Classical Machine Learning

Learn the core machine learning algorithms that every AI engineer should understand: supervised and unsupervised learning, tree-based models, K-means clustering, and model evaluation with Scikit-Learn.

Module 3: Neural Networks

Get to grips with how neural networks actually work — gradient descent, backpropagation, and optimization. Build and train multilayer perceptrons with Keras.

Project: classify handwritten digits with the MNIST dataset.

Module 4: Convolutional and Recurrent Neural Networks

Work with CNNs for computer vision and RNNs for sequential data. Learn transfer learning with ResNet50.

Real project: end-to-end ship detection in satellite imagery — from exploratory data analysis and traditional computer vision through to a custom CNN and ResNet50 transfer learning model.

Module 5: Generative Networks — Autoencoders and VAEs

Understand self-supervised learning and build generative models from scratch. Cover autoencoders, variational autoencoders (VAEs), and denoising networks.

Project: image denoising with autoencoders.

Module 6: LLMs, NLP, and Modern AI Engineering

The deepest module in the course. Start with NLP foundations using SpaCy — entity recognition, pipelines, keyword extraction, and text similarity — then move into the modern LLM stack.

You will work with the OpenAI API, load and run open-source models via Hugging Face (including Mistral), build AI applications with LangChain and LlamaIndex, and implement full RAG pipelines with embeddings and vector retrieval.

The module also covers prompt engineering, LLMOps, model deployment on GCP, quantization, and fine-tuning with SGD — everything needed to move from experimenting with LLMs to deploying them.

Module 7: Final Project

Build a project of your own choosing in the domain that interests you most — computer vision, NLP, LLM applications, or generative models. Your instructor will help you scope it, review your work, and push you to make it something you can show to a hiring manager.

How to join the bootcamp

  • Choose your starting date and register online with the 900€ prepayment.
  • Fill out the student form.
  • Receive the prep materials including our Python video course.
  • Join our Slack workspace.
  • Start preparing before the bootcamp begins.
  • Make the remaining payment due 5 days before the starting date.
  • On day 1 receive the workflow instructions and main materials to start working on the course.

Prerequisites

Python: We provide a Python video course that starts from the basics and goes to an advanced level. It includes around 7 hours of lessons and about 100 exercises with tests — so if you are new to Python, you will be ready before the bootcamp begins.

Tuition

3950€

900€ paid upon registration, the remaining is due before the course begins.

Comparable 1:1 mentored AI programs at other schools cost €8,000–€15,000. At BCS you get a Cambridge-trained researcher, a modern LLM-focused curriculum, and a low student-to-mentor ratio — at a fraction of that price.

Financing

We can assist in getting a student loan which usually has lower rates than consumer loans.

We can send you a proforma invoice for the selected course to attach to the application.

Please fill out this form.

Instalment payments are available at the checkout by klarna logo

Access

June 1, 2026 – August 28, 2026

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

July 6, 2026 – October 2, 2026

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

August 3, 2026 – October 30, 2026

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

September 7, 2026 – November 4, 2026

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

October 5, 2026 – January 1, 2027

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

November 2, 2026 – January 29, 2027

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

December 7, 2026 – March 5, 2027

Deep Learning and Artificial Intelligence Engineering Bootcamp

Format: online

Tuition: 3950€

Become an ML/AI Engineer in 13 weeks

13-week course, online, mentored, in English, part-time.

Registration prepayment 900€.

International students

You are welcome.

This bootcamp is fully remote, so you can join from anywhere in the world. All you need is a reliable internet connection and a laptop.

Why Barcelona Code School?

  • Curriculum built for 2025 hiring — Hugging Face, LangChain, RAG, LLMOps, not last decade's syllabus
  • Cambridge-trained researcher as your personal instructor
  • True 1:1 mentoring — your questions, your code, your pace
  • Real projects you can show to employers, not exercises you throw away
  • Job support and lifetime career guidance for graduates
  • Running since 2015, 500+ graduates across all our programmes

Why ML and AI engineering now?

  • Every company is adopting AI — but most need engineers who can build and deploy systems, not just use off-the-shelf tools.
  • ML Engineer and AI Engineer roles are among the most resilient and highest-paying in tech, consistently growing even during hiring slowdowns.
  • The window to develop genuine engineering depth — rather than surface-level AI fluency — is open now. It will not stay open indefinitely.
Barcelona Code School students

FAQ

Will I learn to work with Hugging Face and open-source LLMs?

Yes. Module 6 covers Hugging Face in depth — loading models, running inference, working with Mistral, and fine-tuning. You will also work with the OpenAI API, LangChain, and LlamaIndex as part of the same module.

How does this compare to free online courses like fast.ai or Coursera?

Free courses are great for learning concepts. What they cannot give you is someone who reviews your specific code, answers your specific questions, and adjusts the pace and depth to where you are. The 1:1 mentored format is what gets people unstuck and moving forward — and it is what makes the difference between finishing a course and actually being job-ready.

What is the most advanced thing I will build?

By the end of Module 6 you will have built a working RAG pipeline — a system that retrieves relevant documents and uses an LLM to answer questions over them. You will also have fine-tuned an open-source LLM and deployed a model to GCP. Your final project in Module 7 goes further in whichever direction interests you most.

What computer would I need?

Any operating system will do: Mac, Windows, or Linux. Most of the heavy computation runs on Google Colab, so your local machine does not need to be powerful.

What qualification will I get from this course?

After successful completion you will receive an industry-recognized graduation certificate and be prepared for junior ML and AI engineering roles.

Is there a pre-course?

Yes. We send Python training materials before the bootcamp begins. If you are new to Python, our included video course — around 7 hours of lessons and 100 exercises — will get you to the right level before day one.

How does the price compare to other schools?

At 3,950€ for 13 weeks of 1:1 mentored learning from a Cambridge-trained researcher, this is significantly below what comparable programmes cost elsewhere. Most 1:1 mentored AI bootcamps charge €8,000–€15,000. The difference is our focus on teaching quality over marketing spend.

Inquiry about the course

If you are not a robot, how much would be 7 plus 6?

Some of the companies where our graduates work or worked

hiring partner logo
hiring partner logo
hiring partner logo
Glovo
Capgemini
Typeform
An innovation advisory firm working at the intersection of corporates and startups
Tipser is powering commerce at the point of inspiration by making any digital surface shoppable.
Barcinno is the community-driven platform sharing the stories, knowledge and events of Barcelona’s startup and tech communities.
Accenture Technology Logo
FutureFunded is a crowdfunding platform that helps women to raise money that are needed to enroll into a Web/Mobile Development Bootcamp and study at Barcelona Code School. By partnering with FutureFunded Barcelona Code School helps to  to reach equal representation of women in tech by educating high-profile female leaders and introducing them to a job market.
Metro AG, otherwise known as Metro Group, is a German global diversified retail and wholesale/cash and carry group based in Düsseldorf. Thanks to a partnership with Berlin office of Metro AG we can offer internship of 4-8 weeks for the graduates and option to get hired after that. With Metro AG you might expect such amazing things as access to one of the best learning platforms and in-house training, talent rotation program, working with latest technologies in agile development process.
ThoughtWorks is a privately owned, global technology company with 40 offices in 14 countries. It provides software design and delivery, and pioneering tools and consulting services. The company offers Barcelona Code School graduates the opportunity to work as Graduate Software Developers.
Ayudamos a las personas emprendedoras de hoy con una nueva generación de soluciones pensadas para cubrir toda la gestión del negocio, desde las finanzas hasta los recursos humanos. Nuestra tecnología social y móvil proporciona datos en tiempo real para que puedas tomar decisiones rápidas y fundadas en cualquier momento y desde cualquier lugar del mundo. Apoyamos a las personas emprendedoras en todas las etapas del negocio proporcionándoles variedad de soluciones y servicios, soporte de expertos, experiencia e innovación. Entendemos tus necesidades y, por eso, te ofrecemos consejos y asistencia de máxima calidad cuando más lo necesites.
Revolutionizing the way publishers create, optimize and monetize their mobile websites. Marfeel’s proprietary technology gathers insightful data on user behavior and dynamically adjusts site layout to match usage patterns, optimizing user engagement and maximizing ad revenue.
GreenPowerMonitor is an international company with European headquarters in Barcelona that offers products and services in the renewable energy sector. GreenPowerMonitor offers Barcelona Code School graduates opportunity to join their Software development team.
WeFitter is data-driven wellness app that helps companies optimize employee's engagement and health. WeFitter works with companies all over the world like Banco Santander, Phone House, Reebok or Sanitas. They are backed by one of the most important wellness holdings in the world, and they aim to go global next year.
Genius Sports is a global leader in sports technology. They specialise in providing software for the collection, management and distribution of official sports data. Headquartered in London and with over 1,100 employees globally, Genius Sports is recognised as one of the fastest growing sports technology companies in the world. Genius Sports is the trusted partner to over 500 sports organisations, including some of the largest leagues and federations in world sport such as FIBA and the English Premier League. Genius Sports is offering Barcelona Code School graduates work as Junior Front-End Web Developers.
Restb.ai is an AI company that specializes in visual recognition for Real Estate. Their plug-n-play solutions automatically tag and classify property photos with industry-specific information. Thanks to our collaboration with Restb.ai we can offer you to join their team as Full Stack Engineer Intern.
Booklyng is a start-up who is changing the way hotel bookings are made online by adding real time intelligence and personalization technology to hotel websites. Booklyng is a part of the Telefonica acceleration program for start-ups (Wayra) and their offices are based in the headquarters of Telefonica, sharing a vibrant space along with other start-ups, in an extremely stimulating and enriching environment. At the moment Booklyng is looking for frontend Software Developers with very strong skills in programming, and would be happy to hire Barcelona Code School graduates.
InnoCells: We create and foster new digital ventures, collaborate with startups and corporations, and make digital strategic investments. InnoCells is one of BCS hiring partners where our graduates could take an advantage of learning MERN stack and applying obtained JavaScript and react skills.
Biings Technologies is a small software start-up currently working on our flagship product Biings, a new kind of Human Resource Management application based on wellbeing principles.
Real Mentoring for startups in seed phase.
Internship opportunities in automotive division of ALTRAN (Barcelona):
At Saltech Consulting, we are offering business process and decision management solutions for enterprises using the Pega platform. Our goal is to fix the Pega talent gap and help the enterprises to make their business processes more efficient. We are looking for software engineers who are interested in solving business problems.
A unique digital solution that connects local shops and department stores with a pool of  geo-localised taxi drivers, to carry out the delivery of small parcels in less than 60 minutes 24/7.
Syneidis’ primary mission is to help European institutions and companies protect their privacy by protecting themselves from cyber attacks, wherever they come from, and specifically to help protect their confidential data both at rest and in-transit, by commercializing a growing suite of cybersecurity products that are easy-to-use, solving the proverbial conundrum between security and usability.
Unnax.com: Power your company with our cutting-edge API payments platform and benefit from products built for optimised speed, security and strategy. Build dynamic applications with our user-friendly Banking as a Service APIs and get to market faster.
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo
hiring partner logo