Prove you know scikit-learn. From the team that ships it.
The Associate Practitioner Certification targets junior data scientists. A 120-minute exam covering fundamental ML, preprocessing, model selection, and evaluation, designed by scikit-learn maintainers.
associate practitioner
Eight competencies of a junior data scientist.
The Associate certification ensures certified professionals have both the conceptual understanding and practical skills of a junior data scientist.
Fundamental ML
Algorithm selection and when to avoid deep learning.
Programming Skills
Python fluency with scikit-learn, Pandas, and NumPy.
Data Manipulation
Cleaning and preprocessing with Python.
Data Visualization
Matplotlib and seaborn for inspection and communication.
Statistical Knowledge
Understanding statistics, probability, and hypothesis testing.
Model Evaluation
Cross-validation, confusion matrices, and ROC curves.
Attention to Detail
Data accuracy and reproducibility.
Problem Solving
Logical analysis and pipeline design.
The mental models of learning algorithms, the fit-predict-score workflow, and how to explain results to a non-technical audience.
from sklearn.model_selection import train_test_split
X_tr, X_te, y_tr, y_te = train_test_split(X, y) from sklearn.linear_model import LogisticRegression
model = LogisticRegression()
model.fit(X_tr, y_tr)
score = model.score(X_te, y_te) from sklearn.metrics import ConfusionMatrixDisplay
ConfusionMatrixDisplay.from_estimator(
model, X_te, y_te,
).plot() from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import StandardScaler, OneHotEncoder
pre = ColumnTransformer([
("num", StandardScaler(), num_cols),
("cat", OneHotEncoder(), cat_cols),
]) from sklearn.model_selection import GridSearchCV
grid = GridSearchCV(
pipeline,
param_grid={'C': [0.1, 1, 10]},
cv=5,
).fit(X_tr, y_tr)
Three levels. You are on the first.
Three certifications, each matching a level and a typical data scientist career path.
Associate Practitioner
Junior data scientist
Fundamental ML, preprocessing, evaluation
Professional
Mid-level
Regularization, ensembles, feature engineering, nested CV
Get training with Skolar.
The Associate track on Skolar matches this exam: ML concepts, preprocessing, pipelines, and evaluation, with notebooks and practice questions written by the scikit-learn team. Free to start.
Logistics, plain.
Everything you need to plan your sitting, in seven lines.
Questions we get a lot.
Do I need to use scikit-learn at work to pass?
Is there a coding portion?
What if I do not pass?
Is the credential verifiable?
Does it expire?
Certify the work you already do, with scikit-learn.
120 minutes. $299 USD. Multiple-choice questions, a credential issued by the maintainers themselves.