GitPedia

Tutorials

CatBoost tutorials repository

From catboost·Updated June 13, 2026·View on GitHub·

It's better to start CatBoost exploring from this basic tutorials. The project is written primarily in Jupyter Notebook, distributed under the Apache License 2.0 license, first published in 2018. It has gained significant community traction with 1,106 stars and 426 forks on GitHub. Key topics include: catboost, ipython, ipython-notebook, kaggle, titanic-dataset.

CatBoost tutorials

Basic

It's better to start CatBoost exploring from this basic tutorials.

Python

  • Python Tutorial
    • This tutorial shows some base cases of using CatBoost, such as model training, cross-validation and predicting, as well as some useful features like early stopping, snapshot support, feature importances and parameters tuning.
  • Python Tutorial with task
    • There are 17 questions in this tutorial. Try answering all of them, this will help you to learn how to use the library.

R

  • R Tutorial
    • This tutorial shows how to convert your data to CatBoost Pool, how to train a model and how to make cross validation and parameter tunning.

Command line

Classification

  • Classification Tutorial
    • Here is an example for CatBoost to solve binary classification and multi-classification problems.

Ranking

Feature selection

Model analysis

Custom metrics and losses

Apply model

Tools

Competition examples

Events

Tutorials in Russian

  • Find tutorials in Russian on the separate page.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from catboost/tutorials via the GitHub API.Last fetched: 6/19/2026