Need help with tutorials?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

595 Stars 277 Forks Apache License 2.0 158 Commits 3 Opened issues


CatBoost tutorials repository

Services available


Need anything else?

Contributors list

CatBoost tutorials


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


  • 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 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 Tutorial
    • Here is an example for CatBoost to solve binary classification and multi-classification problems.


Feature selection

Model analysis

Custom loss

Apply model


Competition examples


Tutorials in Russian

  • Find tutorials in Russian on the separate page.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.