Barcelona Code School

Since 2015 / 500+ graduates
AI Agent Engineer Bootcamp at Barcelona Code School

AI Agent Engineer Bootcamp in Barcelona Code School

Prepare for "AI agent engineer" roles

On campus or remote live

In 8 weeks you will design, build and deploy a real enterprise AI agent — one that remembers users, reads documents, talks to external systems and runs 24/7 on AWS. A production system, live at a real URL.

By the end of week 7 your agent is in production. Week 8 you build a second one, from scratch, for a real business case.

Course format

  • 8 weeks, 40 hours/week, 320 hours total
  • Monday–Friday, 9:00–18:00
  • Morning theory, afternoon you build
  • On campus in Barcelona or remote live — same sessions, same price
  • Taught in English
  • Entry level: basic Python — variables, functions, libraries, HTTP requests
  • One continuous project, growing every week
  • Industry-recognised certificate upon completion
  • Career counseling and job support

Part of Barcelona Code School's AI engineering track — practical skills, real tools, production code from day one.

What makes this different

  • One agent, built over 7 weeks. You don't jump between disconnected exercises. Every session adds a new layer to the same agent — memory, documents, integrations, monitoring, production deployment. By the final week it is a complete system.
  • You work with the tools professionals use. LangGraph, LangSmith, PostgreSQL, ChromaDB, Docker, AWS — the actual stack employers ask for, not simplified stand-ins.
  • AI-powered development from day one. You work in Cursor with Claude Sonnet as your coding assistant. Learning to work effectively with AI-generated code — reading it, testing it, owning it — is a core skill of the course.
  • Production is the target, not a bonus chapter. Security, cost optimisation, monitoring and deployment are built in from week 7, not bolted on at the end.

The through project: a business AI agent

Every week you work on the same agent — a smart assistant for a business. It starts simple and gets harder.

Week 1 — the agent answers questions about the business, searches the web for anything it doesn't know, and runs on three different LLMs so you can see the difference in quality and cost.

Week 2 — it gains memory. It knows who each client is, their preferences, their history, their interactions. Fifty simultaneous users, zero data crossover.

Week 3 — it reads the business's actual documents. Price lists, employee bios, internal policies, client contracts. It cites its sources and never makes up an answer. It also accepts a photo of a product or issue and gives a first-pass assessment.

Week 4 — you rebuild it on LangGraph with a proper state machine and connect LangSmith. Now you can trace every decision, catch every hallucination, and escalate to a human administrator when confidence is low.

Week 5 — one agent becomes three: an intake specialist, a triage agent, and a booking agent. They coordinate, pass context between them, and pause for human approval before confirming anything critical.

Week 6 — it connects to real systems. A client describes a request, attaches a photo, and without any human involvement the agent creates a lead in CRM, checks Google Calendar, books the appointment and sends a WhatsApp confirmation.

Week 7 — Docker, AWS, HTTPS, monitoring with Telegram alerts, prompt injection protection, model routing, semantic caching. Cost per request drops 40–60%. The agent is in production.

Week 8 — you design and build a second enterprise agent entirely on your own, for a real business case you choose, and present it in front of the group.

The tech stack

PythonOpenAI GPT-4oClaudeGeminiLangChainLangGraphLangSmithPostgreSQLChromaDBDockerAWSCursor
  • LLMs: GPT-4o, Claude Sonnet, Gemini 1.5 Pro — you work with all three
  • Frameworks: LangChain, LangGraph — state machines, graphs, multi-agent orchestration
  • Monitoring: LangSmith — tracing, evaluation, hallucination detection
  • Databases: PostgreSQL, Supabase, SQLite, ChromaDB (vector search)
  • Integrations: HubSpot / amoCRM, Google Calendar, WhatsApp Business API, Telegram Bot API
  • Auth: OAuth 2.0
  • Protocols: MCP (Anthropic), A2A (Google)
  • Deployment: Docker, AWS EC2 + ECR, nginx, CloudWatch
  • Cost optimisation: GPTCache, model routing, token budgeting
  • IDE: Cursor with Claude Sonnet for AI-powered development

Skills you will gain

  • Design agent architectures from scratch — ReAct, Plan-and-Execute, multi-agent coordination
  • Build multi-turn agents with persistent memory and database backends
  • Implement RAG pipelines — ingestion, chunking, vector search, source citation, quality evaluation
  • Orchestrate multi-agent systems with LangGraph, including human-in-the-loop checkpoints
  • Connect agents to real enterprise systems: CRM, Calendar, WhatsApp, custom APIs
  • Deploy to production on AWS with monitoring, alerting and cost controls
  • Protect agents against prompt injection and scope creep
  • Evaluate and debug agent behaviour with LangSmith
  • Work efficiently with AI-assisted development in Cursor — reading, verifying and owning AI-generated code

Who is this bootcamp for?

A typical student is a developer who wants to specialise in AI engineering to stay relevant for the "AI-first" and "AI-agent" engineer roles.

Or someone from a technical background who has been watching the AI agent space and decided it is time to get in properly.

After the bootcamp

You graduate with two working enterprise agents in production and a portfolio that shows real engineering decisions.

The AI agent engineering market is moving fast. Companies are hiring people who can build these systems right now, not in two years when university programmes catch up.

Become prepared for positions like AI agent engineer AI integration developer, Conversational AI engineer, Automation engineer.

You will also leave knowing how to cost and evaluate the agents you build — a practical skill that separates engineers who ship production systems from those who only demo them.

Enroll now

Tuition

4,900€

Paid at registration.

Instalment payments are available at the checkout by klarna logo

July 1 - August 19, 2026

AI Agent Engineer Bootcamp

Starts in d h m s

8 weeks, 40 hours/week, 320 hours total

Monday–Friday, 9:00–18:00

On campus in Barcelona or remote live

Small cohorts — spots fill fast

August 3 - September 25, 2026

AI Agent Engineer Bootcamp

8 weeks, 40 hours/week, 320 hours total

Monday–Friday, 9:00–18:00

On campus in Barcelona or remote live

Small cohorts — spots fill fast

September 1 - October 26, 2026

AI Agent Engineer Bootcamp

8 weeks, 40 hours/week, 320 hours total

Monday–Friday, 9:00–18:00

On campus in Barcelona or remote live

Small cohorts — spots fill fast

October 1 - November 26, 2026

AI Agent Engineer Bootcamp

8 weeks, 40 hours/week, 320 hours total

Monday–Friday, 9:00–18:00

On campus in Barcelona or remote live

Small cohorts — spots fill fast

Get the full syllabus

FAQ

What Python level do I need?

Basic is enough — variables, functions, libraries, HTTP requests. You do not need to have built anything with AI before. The first week covers everything you need to start working with LLMs.

Is the online track the same as in-person?

Yes. Both tracks attend the same live sessions simultaneously, see the same instructor screen, and do the same hands-on builds in real time. Same sessions, same price.

What computer do I need?

Any Mac or Windows laptop made in the last five years. The heavy compute runs on cloud services — your machine just needs to run Cursor and a browser.

Are there costs for the tools and APIs?

Yes. During the course you will use paid APIs — OpenAI, Anthropic, Google — and AWS services. Expect to budget roughly 50–100€ over the 8 weeks for API and cloud costs. We teach cost management as part of the curriculum so you keep this under control.

What happens to the agent I build?

It is yours. It runs on your own AWS account. There are no ongoing fees to Barcelona Code School.

What if I miss a day?

Recordings are available. That said, this is a hands-on bootcamp — the practical work done in sessions is where the real learning happens. We recommend attending live wherever possible.

What is the language of instruction?

English.

Do I need to prepare anything before the course starts?

Yes. Before the first session we will send you setup instructions (accounts to create, tools to install) and a short Python refresh to complete. It takes 2–3 hours and makes sure everyone starts day one at the same level.

Is there a certificate?

Yes. An industry-recognised Barcelona Code School certificate upon completion of the bootcamp and the final project.

Inquiry about the bootcamp

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

Some of the companies where our graduates work or have 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