CODE
CODE

The world’s most industry informed, hands-on education in Ai & Data

An immersive programme that will launch your career in Ai & Data at supersonic speed.

Build and deploy production-grade systems, learning from a thriving community of industry experts.

Data Engineering
Data Science & Machine Learning
Deep Learning
ML Engineering & MLOps
Career Support

Get experience building real industry systems through AiCore Scenarios

Scenarios put you in the position of an engineer on the job. You are dropped into cloud infrastructue that mirrors what you’d find in the workplace. You are challenged to use step by step instructions to build their data pipelines and models, learning by doing.

We are proud to be the first to pioneer scenarios as a way of learning.

Get certified experience on your CV
No installation required. Run code in a virtual environemnt.
Learn more

Four career paths. Four Specialisms

Build a solid foundation in software & cloud

Software & Cloud Engineering Essentials

Learn the core of writing production ready code, following industry best practices and deploying software on the cloud.

Build an industry grade data collection pipeline that runs scalably in the cloud. Write Python code to automatically control your browser, extract information from a website, and store it on the cloud in a data warehouses and data lake.  The system conforms to industry best practices such as being containerised in Docker and running automated tests.

Module 1: The command line
  • Bash scripting
  • Navigation
  • Essential Commands and syntax
  • Finding help
Module 2: Git and Github
  • Essential commands and syntax
  • Version control
  • Branching
  • Pull requests
  • Software collaboration best practices
Module 3: Python Programming
  • The Python Environment
  • Debugging
  • Arithmetic Variable Assignment and Strings
  • Lists and Sets
  • Dictionaries, Tuples and Operators
  • Control Flow
  • Loops
  • Functions
  • Object Oriented Programming
  • Advanced Python
  • Error Handling
Module 4: Data Formats and Processing Libraries
  • Numpy
  • JSON, CSV, XLSX and YAML
  • Intro to Pandas
Module 5: APIs & Webscraping
  • Web protocols and requests
  • APIs
  • Webscraping with Selenium
Module 6: Algorithms and Data Structures
  • Big O Notation
  • Sorting and Searching
  • Linked Lists
  • Stacks and Queues
  • Trees and Graphs
  • Dynamic Programming
Module 7: Software Design and Testing
  • Principles of OOP Design
  • Inheritance, Polymorphism, Abstraction, Encapsulation
  • Class Decorators
  • Docstring and Typing
  • Testing
  • Project Structure
  • Code Review
Module 8: SQL
  • PgAdmin4
  • CRUD
  • JOINs
  • Aggregations
  • CTEs
  • Psycopg2
  • SQLAlchemy
Module 9: Containerisation with Docker
  • Creating Docker Containers
  • Docker Networking and Storage
  • Monitoring with Prometheus and Grafana
Module 10: Essential Cloud Technology
  • The AWS CLI and Python SDK (boto3)
  • Virtual Compute with AWS EC2
  • Data Lake Storage on AWS S3
  • AWS RDS for Data Warehouse Storage
Module 11: CI-CD
  • Github Actions

Then choose your specialist career path

Data engineering

Learn how to store, share and process various types of data at scale.

Build Pinterest's experiment analytics data pipeline which runs thousands of experiments per day and crunches billions of datapoints to provide valuable insights to improve the product.

Module 1: Big data engineering foundations
  • Introduction
  • Big data ecosystem overview
  • Batch vs real-time processing
  • Structured, unstructured and complex data
  • The data engineering lifecycle
Module 2: Data ingestion
  • Principles of data ingestion
  • Batch processing
  • Real-time data processing
  • Kafka
  • Flume
Module 3: Data management
  • Data governance
  • Data quality
  • Reference data management
  • Metadata management
  • Challenges and risks
  • Data fabric
  • Data quality and cleaning
  • Data enrichment
  • Big data privacy and security
Module 4: Data wrangling and transformation
  • ELT/ETL
  • SQL
  • NoSQL
  • Cassandra/MongoDB
  • Distributed processing with Spark
  • Spark streaming

Data analytics

Learn how to discover and analyse raw data to derive useful patterns, trends, relationships and insights, and communicate these in a visual manner to enhance decision making.

Take on the role of a Data Analyst at Skyscanner and work on a project requirement to migrate existing data analytics tasks from an Excel-based manual system into interactive Tableau reports.

Module 1: Data wrangling and cleaning
  • Data loading
  • Data cleaning
  • Data integration
  • Data exporting
Module 2: PostgreSQL RDS Data Import and Reporting
  • Connecting to pgAdming4
  • Creating databases and tables
  • Importing data
  • Data exploration and statistical analysis
Module 3: Integrate Tableau Desktop with PostgreSQL RDS
  • Setting up Tableau Desktop
  • Configuring PostgreSQL connector
  • Connecting to databases
Module 4: Create Tableau Reports
  • Tableau data exploration
  • Data analysis and visualisation
  • Creating reports

Data science

Learn to visualise, preprocess and model data with statistical tools and machine learning algorithms.

Model Airbnb’s property listing dataset. Build a framework that systematically train, tune, and evaluate models on several tasks that are tackled by the Airbnb team

Module 1: Data Cleaning and Exploratory Data Analysis
  • Data Visualisation
  • Multicollinearity
  • Influential points - Leverages and Outliers
Module 2: Statistical testing
  • Significance testing
  • A/B Testing
Module 3: Introduction to machine learning
  • Data for ML
  • Intro to models - Linear Regression
  • Validation and Testing
  • Gradient Based Optimisation
  • Bias and Variance
  • Hyperparameters, Grid Search and K-Fold Cross Validation
Module 4: Classification
  • Binary Classification
  • Multiclass Classification
  • Multilabel Classification
Module 5: Theory
  • Maximum Likelihood Estimation
  • Evaluation Metrics
Module 6: Popular Supervised Models
  • K-Nearest Neighbours
  • Classification Trees
  • Support Vector Machines
  • Regression Trees
Module 7: Ensembles
  • Ensembles
  • Random Forests and Bagging
  • Boosting and Adaboost
  • Gradient Boosting
  • XGBoost
Module 8: Neural Networks
  • Neural networks
  • Dropout
  • Batch Normalisation
  • Optimisation for deep learning
  • Convolutional Neural Networks (CNNs)
  • ResNets

Machine Learning Engineering

Learn when and where machine learning models, including neural networks, are used within systems and how they are deployed.

Build Facebook Marketplace’s recommendation ranking system. Facebook Marketplace is a platform for buying and selling products on Facebook. This is an implementation of the system behind the marketplace, which uses AI to recommend the most relevant listings based on a personalised search query.

Module 1: Introduction to machine learning
  • Data for ML
  • Intro to models - Linear Regression
  • Validation and Testing
  • Gradient Based Optimisation
  • Bias and Variance
  • Hyperparameters, Grid Search and K-Fold Cross Validation
Module 2: Classification
  • Binary Classification
  • Multiclass Classification
  • Multilabel Classification
Module 3: PyTorch
  • Automatic differentiation
  • PyTorch Datasets and DataLoaders
  • Making custom datasets
Module 4: Neural Networks
  • Neural networks
  • DropoutBatch Normalisation
  • Optimisation for deep learning
  • Convolutional Neural Networks (CNNs)
  • ResNets
Module 5: Practical
  • Architecture, data augmentation & debugging tips
  • Pre-trained models
  • Transfer learning
  • Hardware acceleration (GPUs & TPUs)
Module 6: Applications
  • Churn modelling
  • Content based recommendation systems
  • Collaborative filtering
  • Lead scoring
Module 7: Building APIs
  • Intro to FastAPI
  • Deploying FastAPI
  • Efficient FastAPI
Module 8: Kubernetes (K8s)
  • KubeCTL
  • Workloads
  • Networking
  • Storage
  • StatefulSets
  • Deploying K8s
Module 9: Kubeflow
  • Kubeflow Core
  • Kubeflow Serving
  • Kubeflow Pipelines
Module 10: Apache Airflow
  • Schedule with Airflow

Career support

Work with our outcomes team to launch your new career.

Programme Schedule

The programme is fully remote. There are no traditional “classes” to attend. You can progress through your learning and projects on whatever schedule is convenient to you, booking time with support engineers to guide you as you need it.

Weekly commitment: 40 hours
Programme length: 12 weeks

Book a video call support slot with an engineer whenever you want

Online community meetups Monday - Thursday 6:30PM to 9:30PM where you can work alongside your peers and support engineers are available for instant support

Weekly commitment: 20 hours
Programme length: 18 weeks

Book a video call support slot with an engineer whenever you want

Online community meetups Monday - Thursday 6:30PM to 9:30PM where you can work alongside your peers and support engineers are available for instant support

Weekly commitment: ~5 hours
Programme length: 36 weeks

Book a video call support slot with an engineer whenever you want

Online community meetups Monday - Thursday 6:30PM to 9:30PM where you can work alongside your peers and support engineers are available for instant support

Launch your career with AiCore support

Career playbook

Have your CV, LinkedIn and Github portfolio optimized. Learn how to source your ideal roles.

Get referred by alumni

Our alumni network hire directly from AiCore. Over 15% of AiCore grads get hired this way.

Interview coaching

Feel 100% confident going into any hiring process. Our team will prepare you with general and technical mock interviews.

Fast track interviews with partner companies

Skip the application and get interviews directly with our partner companies.

Success stories

Neuroscience graduate

Miruna Nitu

Data Engineer at ASOS

Software Engineer

Ahmed Asadi

Machine  Learning Engineer at Elemeno Ai

VP of Technology

Ben Pashley

ML Systems Architect at Faculty

Join the network of high achieving Ai & Data professionals

Connect with and learn from engineering leaders at innovative companies through the industry talks series

Make new friends who share the same passions as you

Federico Monti
Senior Machine Learning Engineer @Twitter
Federico Monti
Senior Machine Learning Engineer @Twitter
Federico Monti
Senior Machine Learning Engineer @Twitter
Federico Monti
Senior Machine Learning Engineer @Twitter
Federico Monti
Senior Machine Learning Engineer @Twitter
Federico Monti
Senior Machine Learning Engineer @Twitter

Learning packages that work for you

Pay upfront

Pay the cost of the programme before the date of your first class through a bank transfer.

Learn more

AiCore Flagship

Pay the tuition cost in manageable monthly installments over 24 months.

Learn more

Frequently Asked Questions

Who are we?

AiCore is a specialist Ai & Data career accelerator. We are delivering an immersive programme that will launch your career in Ai & Data at supersonic speed.

AiCore was founded by Harry Berg, Christian Kerr and Haron Shams.

Harry and Haron originally founded the Machine Learning Society at Imperial College London, and Christian was Chief of Staff at CogX, Europe's largest festival on AI. 

They met at an Ai Conference in London, and they came together to create AiCore. 

Over the next year, they taught a community of over 5500 Ai & Data enthusiasts and using industry feedback, they started developing the AiCore programme. 

AiCore is now a team of over 20 people working to deliver the world's most industry-informed hands-on education in Ai & Data. 

Where will I take classes?

We don't have classes in the traditional sense. All the learning you do at AiCore is directed towards completing industry projects. You consume material on your own. Then you come to meetups every night to work on your projects along side your peer group and there are support engineers to offer you instant live support.

All of this takes place exclusively online, so you can learn from the comfort of your own home. On top of the meetups, we also hold public events with industry experts every week, and private events including industry mentor office hours and open hacking for students only.

How will AiCore help me land a job?

After completing the essentials part of the programme, you take career preparation alongside your specialist pathway. This includes holding soft skills workshops as part of the programme, introducing you to industry mentors from leading companies, recommending you for exclusive roles with our partners, holding mock interview sessions, keeping you accountable for weekly progress with a checklist during the course, auditing your GitHub, LinkedIn and Twitter accounts to make sure they are shining showcases of your skills, promoting you on our social media channels, hosting events for you to showcase your projects, hosting your projects online on our website.

How do I secure a place on the course?

To ensure all AI Core students get the individual attention and resources they need to succeed, course sizes are limited. After submitting your applications, you’ll connect with the admissions team, who will determine whether or not the course is a good fit for your experience and goals. Additionally, you’ll complete an admissions assessment to make sure you’re prepared for the rigour of the curriculum. Once you’ve been accepted and set up your learning package, your spot in the course is secure. Connect with our admissions team now for more details.

What do I need to do to graduate?

To graduate you need to complete the projects.

Aside from class, how much time am I expected to spend studying or working?

Classes consist of 3 hour sessions, 4 days per week. That's a total of 12 hours. On top of this, you should aim to spend 8 hours outside of class reviewing content, completing challenges, assessments and projects. That's a total of 20 hours, which makes it a part time programme.

Do you have the pre-requisite knowledge to qualify for the programme?
Take the quiz