AcademyFor bootcamps, universities and data academies

Your cohort ships real pipelines before graduation.

Hands-on data engineering labs on a live lakehouse. Students code in the browser, every attempt is autograded check by check, and you watch the whole class progress in real time.

✓ First class of 30 free for a full term✓ Teachers and TAs always free✓ Nothing to install
University students working on laptops during a lab in a lecture hall
Sound familiar?

Teaching data engineering shouldn’t mean running an IT department.

Week one lost to setup

Drivers, Docker, cloud credits, “it works on my machine”.

✓Minute one, everyone codes. Browser only: nothing to install, no cloud bill.

Sunday nights grading by hand

40 students × 12 labs × 2 attempts is 96 hours of review.

✓Each submission graded in seconds against hidden test cases, with partial credit.

Graduates who’ve never seen prod

Toy SELECTs on clean CSVs don’t survive a first on-call.

✓Labs are real incidents: late data, duplicates, idempotent re-runs, SCD type 2.

A 90-minute lab

What your next lab session feels like.

Same room, same students. You just stop being the bottleneck.

  1. 00:00
    Open the assignment

    The window opens and all 40 students start. Nobody raises a hand about setup.

  2. 00:05
    Students explore real tables

    Iceberg tables on Trino, a table explorer and scratch queries on the sample data.

  3. 00:20
    You see who’s stuck

    The learners × labs grid updates live. Walk straight to the amber cells.

  4. 00:45
    Feedback without waiting for you

    Every Submit runs hidden cases. Students see which check failed and why, never the answer.

  5. 01:30
    The window closes, grades freeze

    Best attempt counts. Every attempt is kept with its code for review.

A teacher helping two students at a laptop during a lab
Week 3 · Incremental pipelinesOpen · closes Fri 18:0033% of labs passed
Daily revenue
Dedupe orders
Late events
SCD type 2
Sessionize
amira.k
✓
✓
jonas.b
✓
60%
li.wei
✓
✓
✓
sofia.r
60%
kofi.a
✓
maya.p
✓
✓
60%
tomás.g
nora.h
✓
✓
✓
✓
PassedAttemptedRunningNot started
One platform, three wins

Everyone in the room gets something.

A university professor holding a laptop in a lecture hall

Outcomes you can show. A cost per student you can defend.

  • Graduates who have built incremental loads, deduplication and SCD type 2 on Iceberg and Trino, the stack hiring managers ask about.
  • One view per cohort: who started, who completed every lab, the average score. Ready for your next program review.
  • Build a track once, run it for every intake and campus. Dates live on the assignment, not the content.
  • $3 per student per month. No cloud accounts to manage, no infrastructure team, no surprise bills.
Features

Built for how programs actually run.

Everything marked Available works today. The rest is on the roadmap, and pilot schools shape it.

Available
Real engines, real lakehouse

Trino SQL and PySpark on Apache Iceberg tables. The tools of the job, not a simulator.

Available
Autograding with partial credit

Hidden test cases and weighted checks. Students learn from which check failed, not just a red X.

Available
Cohorts, tracks and assignments

Group your students, order labs into modules, give each cohort its own time window.

Available
Live progress and review

A learners × labs grid and a submissions feed with every attempt’s code and results.

Available
One sandbox per run

Each submission runs isolated with a short-lived identity. Nobody sees anyone else’s work or data.

Available
Integrity by design

Graded on cases students never see. Every attempt is timestamped and kept with its code.

Available
Never lose a submission

Runs queue fairly per student. An infrastructure hiccup before your code starts is retried automatically.

Available
EU hosting and GDPR

Student data stays in the EU. A data processing agreement is available on request.

Coming
Google and Microsoft sign-in

Students use the school account they already have. Campus SSO for larger programs.

Coming
LMS integration (LTI 1.3)

Launch labs from Canvas, Moodle or Blackboard and sync grades back.

Coming
Your own private labs

Turn your datasets into graded scenarios, visible only to your institution.

Coming
Verifiable skill reports

A shareable record of what each graduate built, for their CV and your placement stats.

Trino SQL PySparkApache Icebergdbt and Airflow coming
Coming next · pilot schools get it first

An AI teaching assistant that sits in your live session.

Not a chatbot that does the homework: a co-teacher that reads the whole room and keeps students thinking.

Stuck radar

Clusters the class’s failing checks live, with the likely misconception. Fix it for 12 students at once.

Hint ladder

Socratic hints that never reveal the solution. You decide how far they go.

Lab generator

Describe a learning objective; get a draft scenario, datasets and checks to review and publish.

Session recap

After class: who is at risk, and which concept to revisit next time.

Stuck radar22 of 40 learners
12Duplicates after re-runMERGE without a dedupe on order_id
7Late events droppedFilter on event_time instead of ingested_at
3Type mismatchamount cast to integer
HintNudgeConceptPointer

Your second run inserts rows the first one already wrote. What makes a row the same order, and how could MERGE use it?

Level 3 unlocked by the teacher · never shows the solution
Before you ask

You’re probably thinking…

Notebooks run code. They don’t grade it, don’t show you the class live, and don’t teach production habits like idempotent re-runs. Keep notebooks for exploring; use Shuffleet for the labs you grade.
Do the math

What your next cohort costs, and what it gives back.

Assumes 6 min to review one submission by hand and 2 attempts per lab.

96 h
of grading your staff gets back
$360
for the whole cohort
$0.75
per student, per graded lab
0
installs, VMs or cloud bills
Pricing

Priced per student. Teachers never pay.

Start with one class free for a term. Pay only when it works for you; cancel any term.

Pilot
Try it with one real class
$0
for a full term
  • ✓One class, up to 30 students
  • ✓Every Classroom feature
  • ✓Teachers and TAs free
  • ✓Onboarding call and your first custom lab
Start free pilot
Most programs start here
Classroom
Bootcamps and departments
$3
per student / month, billed per term
A 40-student, 12-week bootcamp: $360
  • ✓Unlimited cohorts, tracks and assignments
  • ✓All published labs: Trino SQL and PySpark
  • ✓Live progress grid and submission review
  • ✓EU hosting, GDPR data processing agreement
  • ✓Email support within one business day
Start free pilot
Campus
Universities and multi-campus networks
from $2
per student / month, billed yearly, 150+ students
  • ✓Everything in Classroom
  • ✓Campus SSO and LMS integration as they ship
  • ✓Private labs built on your datasets
  • ✓Dedicated EU instance on request
  • ✓Early access to the AI teaching assistant
Book a demo

Prices in USD, excluding VAT. Teachers, TAs and staff accounts are always free.

Students gathered around a laptop, working on a lab together

Run your next lab on Shuffleet.

Bring one class. We set up the cohort with you, your students start the same day, and the first term is on us.