Skip to main content

Create your account

Go to safua.ai/register and sign up with your email. You’ll receive a verification email — click the link to activate your account.
Safua is free to start. The Foundation track is fully accessible without a subscription. Your chosen career track requires a Pro plan.

Choose your career track

On first login, you’ll be prompted to pick a track. All tracks start with the same Foundation curriculum — so your choice doesn’t affect your first 6–7 weeks.

AI Engineer

Build LLM apps, RAG pipelines, and production agents.

Data Scientist

Statistical modelling, A/B testing, and ML in production.

ML Engineer

PyTorch, distributed training, MLOps, and model serving.

Data Engineer

dbt, Spark, Kafka, and lakehouse architecture.

Complete Foundation

Work through the 6 Foundation modules before your career track unlocks:
1

Python Fundamentals

Functions, OOP, async/await, error handling, and testing. You’ll build a production-quality data pipeline as the lab.
2

SQL & Databases

Joins, window functions, CTEs, and query optimisation. You’ll answer 10 real business questions using SQL on a provided dataset.
3

Data Manipulation with Pandas

DataFrames, groupby, merges, cleaning, and reshaping. You’ll take a messy real-world CSV from raw to analysis-ready.
4

Statistics for ML

Distributions, hypothesis testing, and Bayesian basics. You’ll run a complete A/B test analysis.
5

Git & Collaboration

Branching, pull requests, merging, and CI basics. You’ll collaborate on a shared repo.
6

Introduction to ML

Supervised learning, model evaluation, and bias-variance tradeoff. You’ll train, evaluate, and explain a classifier.
When you complete all 6 modules, your career track unlocks automatically.

Submit your first lab

Labs run in a VS Code-powered editor directly in your browser. When you’re ready:
  1. Read the lab instructions
  2. Write your solution in the Monaco editor
  3. Click Submit — the AI Code Review agent analyses your code in seconds
  4. Read the inline feedback in the editor (red = hint, blue = question, green = praise)
  5. Iterate until you’re satisfied, then mark the lab complete
Don’t try to write perfect code on the first attempt. Submit early and use the AI feedback to guide your iteration. That’s how senior engineers actually work.

Get matched to a cohort

After you’ve built up some skill mastery data, the weekly matching algorithm groups you with 4–8 peers at your level. You’ll receive a notification when you’re matched. From there, you’ll have access to weekly challenges, peer code reviews, and the cohort leaderboard.