Une boutique
customers, products, orders, order_itemsJointures, paniers, chiffre d’affaires par mois, clients qui n’ont jamais commandé.
Trois métiers assez proches pour être confondus, assez différents pour échouer en entretien. QuantPad entraîne chacun avec des exercices notés sur de vraies tables et mesure la distance jusqu’au niveau suivant.
select date_trunc('month', u.signup_date) as cohort, count(distinct u.id) as users, round(100.0 * count(distinct e.user_id) / count(distinct u.id), 1) as active_pct from users u left join events e on e.user_id = u.id and e.event_date >= u.signup_date + 30 group by 1 order by 1;
Chaque niveau compte les leçons terminées, les exercices SQL et pandas résolus, les puzzles et les cartes maîtrisés. Rien n’est déclaratif.
Transforme les questions métier en requêtes, tableaux de bord et décisions.
Construit, valide et met en production des modèles prédictifs.
Conçoit comment les données sont stockées, déplacées et fiabilisées.
Le revenu par utilisateur inclut ceux qui n’ont jamais payé. Les retirer répondrait à une autre question. L’exercice vérifie la statistique et la p-valeur, pas la forme du code.
from scipy.stats import ttest_ind rev = (users.set_index("id")[["variant"]] .join(payments.groupby("user_id")["amount"].sum()) .fillna({"amount": 0})) # non-payers count a, b = (rev.loc[rev.variant == v, "amount"] for v in "AB") t = ttest_ind(a, b, equal_var=False) result = [t.statistic, t.pvalue]
Apprenez une table une fois, puis interrogez-la en SQL, remodelez-la avec pandas, modélisez-la avec scikit-learn et calculez dessus en Julia ou en C++.
customers, products, orders, order_itemsJointures, paniers, chiffre d’affaires par mois, clients qui n’ont jamais commandé.
instruments, prices, traders, tradesRendements, volatilité, drawdown, VWAP, corrélation, P&L.
departments, employeesHiérarchies, salaires, l’auto-jointure classique.
users, events, paymentsEntonnoirs, rétention, tests A/B, qui paie et pourquoi.
Des leçons qui se terminent par quelque chose à faire fonctionner, puis un badge.
D’une question métier à un chiffre fiable : SQL, métriques, cohortes, tests A/B et graphiques honnêtes. Aucun prérequis.
Statistiques, pandas, apprentissage supervisé et non supervisé, évaluation et production : la boîte à outils du data scientist généraliste, chaque idée implémentée à la main.
Nettoyage, variables causales, validation qui survit au réel. La moitié du métier que les offres listent et que les cours sautent.
La chaîne de recherche du machine learning sur données de marché : mesurer, nettoyer, découper, étiqueter, dimensionner, et juger honnêtement.
Ce qu’il y a dans les modèles qu’utilise désormais chaque desk : entraînement, transformers, décodage, récupération, service et évaluation, chacun avec des puzzles notés.
Transformer rapports, conférences et nouvelles en signaux testés et en données propres : sentiment, études d’événement, dédoublonnage et extraction par LLM.
Pas de carte, pas d’essai. Connectez-vous et résolvez votre premier exercice en moins d’une minute.
Ouvrir l’application