Our programme is industry approved
An immersive programme that will launch your career in Ai & Data at supersonic speed.
Over 18 weeks, you will build and deploy production-grade systems, learning under the mentorship of industry experts.
An immersive programme that will launch your career in Ai & Data at supersonic speed.
Over 18 weeks, you will build and deploy production-grade systems, learning under the mentorship of industry experts.
Data science and machine learning are about understanding how data can be used to make key business decisions and automate processes. Given the huge amounts of data being collected in the digital age, companies across all fields want to utilise their data to inform their decisions and improve operational efficiency.
The demand for data scientists has tripled over the past 5 years.
The number of machine learning engineer positions on Indeed quadrupled between 2015 and 2018.
This course was created to meet that demand.
Most of our students have a STEM background and are required to have a basic understanding of linear algebra, statistics and coding. The 15 minute quiz you complete during the application process will assess this and will give you access to precourse material to fill in any gaps in knowledge.
If you love solving problems across different fields using data and are looking to get hired doing this, you have come to the right place.
Weeks
Hours of coding
Portfolio
mini-projects
Real industry system
experience
Apply industry best practices and write engineering-grade code to deploy a production ready project on the cloud.
Bash scripting
Navigation
Essential Commands and syntax
Finding help
Essential commands and syntax
Version control
Branching
Pull requests
Software collaboration best practices
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
Numpy
JSON, CSV, XLSX and YAML
Intro to Pandas
Web protocols and requests
APIs
Webscraping with Selenium
Big O Notation
Sorting and Searching
Linked Lists
Stacks and Queues
Trees and Graphs
Dynamic Programming
Principles of OOP Design
Inheritance, Polymorphism, Abstraction, Encapsulation
Class Decorators
Docstring and Typing
Testing
Project Strcucture
Code Review
PgAdmin4
CRUD
JOINs
Aggregations
CTEs
Psycopg2
SQLAlchemy
Creating Docker Containers
Docker Networking and Storage
Monitoring with Prometheus and Grafana
The AWS CLI and Python SDK (boto3)
Virtual Compute with AWS EC2
Data Lake Storage on AWS S3
AWS RDS for Data Warehouse Storage
Github Actions
Learn how to store, share, process various types of data at different scales.
Introduction
Big data ecosystem overview
Batch vs real-time processing
Structured, unstructured and complex data
The data engineering lifecycle
Principles of data ingestion
Batch processing
Real-time data processing
Kafka
Flume
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
ELT/ETL
SQL
NoSQL
Cassandra/MongoDB
Distributed Processing with Spark
Spark Streaming
Learn to visualise, preprocess and model data with statistical tools and machine learning algorithms.
Data Visualisation
Multicollinearity
Influential points - Leverages and Outliers
Significance testing
A/B Testing
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
Binary Classification
Multiclass Classification
Multilabel Classification
Maximum Likelihood Estimation
Evaluation Metrics
K-Nearest Neighbours
Classification Trees
Support Vector Machines
Regression Trees
Ensembles
Random Forests and Bagging
Boosting and Adaboost
Gradient Boosting
XGBoost
Neural networks
Dropout
Batch Normalisation
Optimisation for deep learning
Convolutional Neural Networks (CNNs)
ResNets
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.
Data loading
Data cleaning
Data integration
Data exporting
Conneting to pgAdming4
Creating databases and tables
Importing data
Data exploration and statistical analysis
Setting up Tableau Desktop
Configuring PostgreSQL connector
Connecting to databases
Tableau data exploration
Data analysis and visualisation
Creating reports
Learn when and where machine learning models, including neural networks, are used within systems and how they are deployed.
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
Binary Classification
Multiclass Classification
Multilabel Classification
Automatic differentiation
PyTorch Datasets and DataLoaders
Making custom datasets
Neural networks
Dropout
Batch Normalisation
Optimisation for deep learning
Convolutional Neural Networks (CNNs)
ResNets
Architecture tips, data augmentation & debugging tips
Pre-trained models
Transfer learning
Hardware acceleration (GPUs & TPUs)
Churn modelling
Content based recommendation systems
Collaborative filtering
Lead scoring
Intro to FastAPI
Deploying FastAPI
Efficient FastAPI
KubeCTL
Workloads
Networking
Storage
StatefulSets
Deploying K8s
Kubeflow Core
Kubeflow Serving
Kubeflow Pipelines
Scheduling with Airflow
The programme is completely asynchronous so you can progress through it at whatever times are convenient to you. You can book time with a support engineer to guide you whenever you need help.
There are live meetups from Monday - Thursday, 6:30PM - 9:30PM where you can work alongside your peers and support engineers are available for instant live support.
We recommend a commitment of at least 20 hours per week to make good progress.
Go through material to prepare for the day's session
Demonstrations of industry tools and projects with live Q&A
Complete project work and get live expert support, either in a group or 1 to 1 setting
Change your future in four easy steps
Complete the application form in less than 10 minutes
Find out if you are ready by taking a short assesment
Talk to our Aadmissions team to make sure this programme is right for you
After the evaluation process, you will recieve a decision. Then get started!
We launch a new cohort every week on Monday.
Go through material to prepare for the day's session
Demonstrations of industry tools and projects with live Q&A
Complete project work and get live expert support, either in a group or 1 to 1 setting
We connect our students to world class AI industry mentors. They’ll lecture technical topics in class, answer questions and share informal career advice in scheduled office hours.
Dedicated support means that on top of the 12 hours of instant live support per week, you’ll have scheduled group office hours weekly, support through Slack and 1-on-1 sessions available to book.
Don’t waste a second. Learn from the comfort of your own home. Reach support engineers instantly. Be ready with just an internet connection and your laptop.
Your financial background should be no barrier to accessing a quality education. Our wide range of learning packages are designed to give you ultimate flexibility regardless of your circumstances.
Do you have the pre-requisite knowledge to qualify for the programme?
Take the quiz