TensorKopi
ML engineering workspace

↳ What you get that a tutorial does not give you

Structured courses where your code gets read.

The main difference between a tutorial and a Tensor Kopi course is that someone reads your implementation and tells you what is wrong with it.

← Back to Home

What you get

Six things that distinguish Tensor Kopi from self-study or a video course. These are not selling points — they are descriptions of how the courses work.

Code review on every submission

A practising engineer reads your implementation for each graded assignment. You receive written feedback that is specific to your code, not to a rubric template.

Prerequisites stated before you pay

Every module starts with what it assumes. A self-check quiz is available before enrolment. We would rather you decide the course is not the right fit now than enrol and struggle.

Live sessions with a working engineer

Weekly sessions run by someone who trains or deploys models at work. Office hours are technical conversations, not sales or motivational calls.

Compute requirements stated per module

You know before starting a module whether it runs on your laptop or needs a GPU. GPU credits are included in the deep learning course and residency.

Effort ranges, not headline minimums

We publish what students across cohorts actually report spending. The foundations course says "8 to 10 hours per week" because that is the range, not "as little as 8 hours".

Malaysian context throughout

The foundations course includes a project built on Malaysian data. Live sessions draw on examples from the local tech and logistics sectors, not recycled US benchmarks.

Engineering expertise, not educator experience

The people who run Tensor Kopi courses work or have recently worked as ML engineers. They review your code because they have written similar code themselves. The distinction matters: a course taught by someone who has recently started teaching tends to omit the parts that are obvious to a practitioner but invisible in the literature.

Every course is designed around what a working engineer actually needs to know — which includes the parts that books skip because they are unglamorous: why your dataloader is the bottleneck, how to read a GPU memory trace, what a loss curve looks like when you have a preprocessing bug versus an architecture problem.

What practitioner-led means in practice

Office hours are technical, not motivational
Code review covers production considerations, not just correctness
Assignments are graded by the same person who designed them
Feedback references real engineering tradeoffs

Technology specifics

PyTorch throughout — no framework switching mid-course
Shared GPU cluster for deep learning and residency
Compute requirements stated per module, not per course
Foundations course runs on a standard laptop

Technology that the module uses, stated upfront

One of the more frustrating aspects of online ML courses is discovering mid-way through that the next module needs hardware you do not own. Tensor Kopi lists the compute requirements in the first section of each module, before any learning content. If a module needs a GPU, it says so — and the courses that include cluster credits say exactly how much you get and how it is allocated.

The foundations course is deliberately designed to run on a standard laptop. The point of that course is understanding, not throughput. You will train small models on small datasets and understand exactly why each component works the way it does.

Clear enrolment process, no pressure

The enrolment process at Tensor Kopi starts with a self-check quiz and a prerequisite list. The quiz is not a gate — it is a way to help you judge for yourself whether you are in the right place. We do not push anyone to enrol who has doubts about whether they meet the prerequisites.

If you send an enquiry and it turns out none of the three courses are a good fit for where you are right now, we will say so and suggest what to study first. We would rather have you come back in six months ready for the course than start a course that is not the right match.

How enrolment works

Read the prerequisite list for the course you want
Take the self-check quiz (optional but recommended)
Send an enquiry if you have questions about fit
Payment confirmed and cohort start date communicated
Refund terms in Terms & Conditions — read before paying

How this compares

Not disparaging alternatives — just being specific about what each approach does and does not include.

Typical self-paced video course

No code review — you do not know if your implementation is correct
No prerequisites stated clearly — you find out mid-course
No live sessions — questions go to a forum
Effort estimates are minimum or marketing figures
Written feedback unavailable or automated

Tensor Kopi course

Engineer reads and comments on your code for every assignment
Prerequisites in the first line of every module — before you pay
Weekly live sessions and office hours with the course instructor
Effort ranges based on what cohorts actually report
Written feedback specific to your submission with every grade

Things Tensor Kopi does that are less common

Specific features that are not standard across ML education providers.

Reproducibility requirement

Deep learning results must reproduce. Seeded runs and logged hyperparameters are required, not optional.

"What this does not cover" stated

Every course lists adjacent subjects deliberately left out, so you know what the next step of study would be after completing it.

Model risk and data provenance sessions

The residency includes dedicated sessions on dataset consent, model risk, and evaluation methodology — reviewed by a second engineer.

Portfolio you own

The deep learning course ends with a portfolio repository the learner owns. The code and write-ups belong to you, not to the platform.

By the numbers

4

years running courses

180+

engineers enrolled

3

structured courses

100%

of submissions get written feedback

Read the course details, then ask a question.

The course pages list prerequisites, effort ranges, and what each course does not cover. Start there, then send us an enquiry if you have questions.