Full syllabus

Beginner

Python Programming Basics

  1. Python Syntax, Variables and Control Flow
  2. Data Structures, Functions and Files

Git and the Command Line

  1. Terminal, Linux Basics and SSH
  2. Git for Fast-Moving Teams

SQL and Data Basics

  1. SQL Fundamentals
  2. Data Cleaning with pandas

Intermediate

Web APIs and Backend Basics

  1. HTTP and REST APIs
  2. Building a Small Backend Service

Cloud and Deployment Basics

  1. Containers with Docker
  2. Cloud Fundamentals for Deployments

Data Integration and Pipelines

  1. ETL and ELT Pipelines
  2. Modelling a Customer's Data

Advanced

LLM Solutions for Customer Use Cases

  1. LLM APIs and Prompting
  2. Retrieval-Augmented Generation on Customer Data
  3. Tool Use, Agents and Evaluation

Customer Discovery, Scoping and Communication

  1. Running Discovery Conversations
  2. Scoping, Prioritising and Delivering in Phases

FDE Practice and Interview Prep

  1. Decomposition and Case Interviews
  2. Coding Rounds and Customer Scenario Rounds