[Yandex Cloud documentation](../index.md) > [Yandex DataSphere](index.md) > Getting started

# Getting started with DataSphere

Yandex DataSphere is an end-to-end ML development environment where you can use well-known IDEs, serverless computing technology, and seamlessly combine a broad range of Yandex Cloud computing resource configurations. Yandex DataSphere is part of the data platform and provides powerful features to work with Yandex Cloud services. As an IDE, DataSphere provides [Jupyter® Notebook](https://jupyter.org/).

In this section, you will learn how to:
1. [Create a project](#create-project).
1. [Run projects](#start-project).
1. [Configure the environment](#install-dependencies).
1. [Upload data to projects](#download-data).
1. [Start training](#start-ml).

## Getting started {#before-you-begin}

1. Go to the [management console](https://console.yandex.cloud) and log in to Yandex Cloud or sign up if not signed up yet.
1. Go to [Yandex Cloud Billing](https://center.yandex.cloud/billing/accounts) and make sure you have a [billing account](../billing/concepts/billing-account.md) linked and its status is `ACTIVE` or `TRIAL_ACTIVE`. If you do not have a billing account yet, [create one](../billing/quickstart/index.md#create_billing_account).
1. Open the DataSphere [home page](https://datasphere.yandex.cloud).
1. Accept the user agreement.
1. Select the organization to work with DataSphere in or create a new one.

## Create a project {#create-project}

1. Open the DataSphere [home page](https://datasphere.yandex.cloud).
1. In the left-hand panel, select ![image](../_assets/console-icons/circles-concentric.svg) **Communities**.
1. Select the community where you want to create a project.
1. On the community page, click ![image](../_assets/console-icons/folder-plus.svg) **Create project**.
1. In the window that opens, enter a name for the project. You can also add a description as needed.
1. Click **Create**.

## Run the project {#start-project}

To run a project, click **Open project in JupyterLab**.

## Set up your environment {#install-dependencies}

Popular packages for data analysis and machine learning are pre-installed and ready to use. You can find a list of these packages [here](concepts/preinstalled-packages.md).

To install missing packages, use `pip`.

To install a package:

1. Enter the following command in a notebook cell:

    ```
    %pip install <package_name>
    ```

    For example, install the [seaborn](https://github.com/mwaskom/seaborn) package to visualize statistics:

    ```
    %pip install seaborn
    ```

    You can use various options the [pip install](https://pip.pypa.io/en/stable/cli/pip_install/) command supports. See [usage examples](https://pip.pypa.io/en/stable/cli/pip_install/#pip-install-examples) for this command.
1. Run the cell. To do this, click ![Run](../_assets/datasphere/jupyterlab/run.svg).

    The package installation result will show up under the cell.

You can also configure the environment to run your code [using Docker images](operations/user-images.md).

## Upload data to the project {#download-data}

{% note warning %}

After April 20, 2026, you will not be able to create new [datasets](concepts/dataset.md). Use [file storages](concepts/filestores.md) to store your data. Datasets created before April 20, 2026 will continue to work without any changes.

{% endnote %}

You can upload small data amounts (up to 100 MB) to your DataSphere project through the JupyterLab interface. For larger amounts of data, we recommend loading from network storage or databases. You can also use [datasets](concepts/dataset.md) to handle large data volumes.

To upload data to your project via the JupyterLab interface:

1. Under ![folder](../_assets/datasphere/jupyterlab/folder.svg) **File Browser**, select the folder for uploading data.
1. At the top left, click ![upload](../_assets/datasphere/jupyterlab/upload.svg).
1. Select the files to upload.

Learn more about project storage [here](concepts/project.md#storage).

DataSphere allows you to upload data from different sources:

* [Connecting to S3 using boto3](operations/data/connect-to-s3.md)
* [Connecting to Google Drive](operations/data/connect-to-google-drive.md)
* [Connecting to a ClickHouse® database](operations/data/connect-to-clickhouse.md)
* [Connecting to a PostgreSQL database](operations/data/connect-to-postgresql.md)
* [Connecting to Yandex Disk](operations/data/connect-to-ya-disk.md)

## Start training {#start-ml}

To start computations:

1. Under ![folder](../_assets/datasphere/jupyterlab/folder.svg) **File Browser**, select the notebook with the Python or Bash code.
1. Select and run one or more code cells by selecting **Run → Run Selected Cells**, or pressing **Shift** + **Enter**.
1. Wait for the operation to complete.

   The result will show up under the cell.

## What's next {#what-is-next}

* [Learn about service features](concepts/index.md).
* [See other service guides](operations/index.md).
* [Deploy the trained model as a service](concepts/deploy/index.md).