---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://catboost.ai/docs/en/features/training.md
  - href: en/features/training.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://catboost.ai/docs/en/llms.txt

# Training

CatBoost provides a variety of modes for training a model.

<!-- source: en/_includes/work_src/reusage-common-phrases/choose-the-required-implementation-for-more-details.md -->
Choose the implementation for more details.
<!-- endsource: en/_includes/work_src/reusage-common-phrases/choose-the-required-implementation-for-more-details.md -->



## Python package

### Classes

#### [CatBoost](https://catboost.ai/docs/en/concepts/python-reference_catboost.md)

**Class purpose**


<!-- source: en/_includes/work_src/reusage-python/purpose.md -->
Training and applying models.
<!-- endsource: en/_includes/work_src/reusage-python/purpose.md -->

**Method**

 [fit](https://catboost.ai/docs/en/concepts/python-reference_catboost_fit.md)

#### [CatBoostClassifier](https://catboost.ai/docs/en/concepts/python-reference_catboostclassifier.md)

**Class purpose**


<!-- source: en/_includes/work_src/reusage-python/purpose.md -->
Training and applying models.
<!-- endsource: en/_includes/work_src/reusage-python/purpose.md -->


**Method**

 [fit](https://catboost.ai/docs/en/concepts/python-reference_catboostclassifier_fit.md)

#### [CatBoostRegressor](https://catboost.ai/docs/en/concepts/python-reference_catboostregressor.md)

**Class purpose**


<!-- source: en/_includes/work_src/reusage-python/purpose.md -->
Training and applying models.
<!-- endsource: en/_includes/work_src/reusage-python/purpose.md -->

**Method**

 [fit](https://catboost.ai/docs/en/concepts/python-reference_catboostregressor_fit.md)

## R package

**Method**

[catboost.train](https://catboost.ai/docs/en/concepts/r-reference_catboost-train.md)

**Purpose**

<!-- source: en/_includes/work_src/reusage-r/train__purpose.md -->
Train the model using a CatBoost dataset.
<!-- endsource: en/_includes/work_src/reusage-r/train__purpose.md -->

## Command-line version

**Command**

[catboost fit](https://catboost.ai/docs/en/references/training-parameters/index.md)

**Purpose**

Train the model.


