36 concept-specific checkpoints

Practice the idea you just learned.

Each challenge is routed from a specific HumachLearn concept. No generic practice fallback: every button here tests the same idea you came to practise.

Python: How Code Becomes State

Trace the program state

After `x = [1, 2]` and `y = x`, what happens when `y.append(3)`?

Practise →
Functions & Reusable Reasoning

Trace the program state

After `x = [1, 2]` and `y = x`, what happens when `y.append(3)`?

Practise →
Choosing Python Collections

Trace the program state

After `x = [1, 2]` and `y = x`, what happens when `y.append(3)`?

Practise →
pandas & Table Thinking

Choose the safe table operation

You need one row per customer before joining to a customer-level target. What should you verify first?

Practise →
SQL Query Flow

Choose the SQL operation

You need revenue by region after filtering cancelled orders. Which order is logically safest?

Practise →
Excel as an Analytical Model

Choose the spreadsheet tool

You need a reusable import-clean-refresh workflow from a CSV. Which tool fits best?

Practise →
Missing Data Decisions

Choose an imputation strategy

Income is skewed with strong outliers and 8% values missing. Which simple baseline is usually safer than mean imputation?

Practise →
Scaling & Distance

Spot the preprocessing rule

Which workflow avoids scaling leakage?

Practise →
Categorical Encoding

Choose the safe table operation

You need one row per customer before joining to a customer-level target. What should you verify first?

Practise →
Exploratory Data Analysis

Read a distribution

A long right tail makes which centre more robust?

Practise →
Visualisation & Storytelling

Choose a chart

You want to show the relationship between two numeric variables. Which chart is the natural first choice?

Practise →
Train, Validation & Test

Choose a legal split

Each patient has several recordings. What validation design protects patient-level independence?

Practise →
Cross-Validation

Choose a legal split

Each patient has several recordings. What validation design protects patient-level independence?

Practise →
Data Leakage

Choose a legal split

Each patient has several recordings. What validation design protects patient-level independence?

Practise →
Linear Regression

Read the residual signal

Residual spread increases as predictions increase. What pattern is this?

Practise →
Logistic Regression

Choose the decision policy

A screening system must miss as few positive cases as possible. Which metric deserves special attention?

Practise →
Decision Trees

Control tree complexity

Validation error rises while training error keeps falling as depth increases. What should you do first?

Practise →
Random Forest

Reason about an ensemble

Why does a Random Forest randomise both rows and candidate features?

Practise →
Gradient Boosting

Reason about boosting

What does a new boosting learner usually focus on?

Practise →
K-Nearest Neighbours

Choose k

What is the usual effect of increasing k in KNN?

Practise →
Support Vector Machines

Interpret C

Increasing C in a soft-margin SVM generally makes violations…

Practise →
K-Means Clustering

Choose k responsibly

Which approach is better than selecting k only by eye?

Practise →
Principal Component Analysis

Choose the next analytical step

Before choosing a sophisticated model, what should be clear first?

Practise →
Classification Metrics

Choose the decision policy

A screening system must miss as few positive cases as possible. Which metric deserves special attention?

Practise →
Regression Metrics & Residuals

Read the residual signal

Residual spread increases as predictions increase. What pattern is this?

Practise →
Bias, Variance & Learning Curves

Read the residual signal

Residual spread increases as predictions increase. What pattern is this?

Practise →
Regularisation

Spot the preprocessing rule

Which workflow avoids scaling leakage?

Practise →
Hyperparameter Optimisation

Protect evaluation

Where should hyperparameter search occur?

Practise →
Probability Calibration & Thresholds

Choose the decision policy

A screening system must miss as few positive cases as possible. Which metric deserves special attention?

Practise →
Explainability & Model Interpretation

Choose the next analytical step

Before choosing a sophisticated model, what should be clear first?

Practise →
Predictive Uncertainty

Read the residual signal

Residual spread increases as predictions increase. What pattern is this?

Practise →
Time-Series Forecasting

Choose the next analytical step

Before choosing a sophisticated model, what should be clear first?

Practise →
Neural Networks & Backpropagation

Tune learning rate

If loss oscillates or explodes immediately, which parameter is a prime suspect?

Practise →
Attention & Transformers

Interpret attention

What is safest to say about a high attention weight?

Practise →
Graph Neural Networks

Reason about message passing

After two GNN layers, a node can usually incorporate information from…

Practise →
Deployment, Drift & Monitoring

Choose the next analytical step

Before choosing a sophisticated model, what should be clear first?

Practise →