You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Data-Science-For-Beginners/translations/ru/INSTALLATION.md

252 lines
9.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Руководство по установке
Это руководство поможет вам настроить среду для работы с учебной программой «Основы Data Science».
## Содержание
- [Предварительные требования](../..)
- [Быстрые варианты начала работы](../..)
- [Локальная установка](../..)
- [Проверка установки](../..)
## Предварительные требования
Перед началом работы вам потребуется:
- Базовые знания работы с командной строкой/терминалом
- Аккаунт на GitHub (бесплатный)
- Стабильное интернет-соединение для начальной настройки
## Быстрые варианты начала работы
### Вариант 1: GitHub Codespaces (рекомендуется для новичков)
Самый простой способ начать — использовать GitHub Codespaces, который предоставляет готовую среду разработки прямо в браузере.
1. Перейдите в [репозиторий](https://github.com/microsoft/Data-Science-For-Beginners)
2. Нажмите на выпадающее меню **Code**
3. Выберите вкладку **Codespaces**
4. Нажмите **Create codespace on main**
5. Дождитесь инициализации среды (2-3 минуты)
Ваша среда готова, и все зависимости уже установлены!
### Вариант 2: Локальная разработка
Для работы на вашем компьютере следуйте подробным инструкциям ниже.
## Локальная установка
### Шаг 1: Установите Git
Git необходим для клонирования репозитория и отслеживания изменений.
**Windows:**
- Скачайте с [git-scm.com](https://git-scm.com/download/win)
- Запустите установщик с настройками по умолчанию
**macOS:**
- Установите через Homebrew: `brew install git`
- Или скачайте с [git-scm.com](https://git-scm.com/download/mac)
**Linux:**
```bash
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S git
```
### Шаг 2: Клонируйте репозиторий
```bash
# Clone the repository
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
# Navigate to the directory
cd Data-Science-For-Beginners
```
### Шаг 3: Установите Python и Jupyter
Для уроков по Data Science требуется Python версии 3.7 или выше.
**Windows:**
1. Скачайте Python с [python.org](https://www.python.org/downloads/)
2. Во время установки отметьте «Add Python to PATH»
3. Проверьте установку:
```bash
python --version
```
**macOS:**
```bash
# Using Homebrew
brew install python3
# Verify installation
python3 --version
```
**Linux:**
```bash
# Most Linux distributions come with Python pre-installed
python3 --version
# If not installed:
# Debian/Ubuntu
sudo apt-get install python3 python3-pip
# Fedora
sudo dnf install python3 python3-pip
```
### Шаг 4: Настройте Python-среду
Рекомендуется использовать виртуальную среду для изоляции зависимостей.
```bash
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
```
### Шаг 5: Установите Python-библиотеки
Установите необходимые библиотеки для Data Science:
```bash
pip install jupyter pandas numpy matplotlib seaborn scikit-learn
```
### Шаг 6: Установите Node.js и npm (для приложения викторины)
Для работы приложения викторины требуется Node.js и npm.
**Windows/macOS:**
- Скачайте с [nodejs.org](https://nodejs.org/) (рекомендуется версия LTS)
- Запустите установщик
**Linux:**
```bash
# Debian/Ubuntu
# WARNING: Piping scripts from the internet directly into bash can be a security risk.
# It is recommended to review the script before running it:
# curl -fsSL https://deb.nodesource.com/setup_lts.x -o setup_lts.x
# less setup_lts.x
# Then run:
# sudo -E bash setup_lts.x
#
# Alternatively, you can use the one-liner below at your own risk:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Fedora
sudo dnf install nodejs
# Verify installation
node --version
npm --version
```
### Шаг 7: Установите зависимости для приложения викторины
```bash
# Navigate to quiz app directory
cd quiz-app
# Install dependencies
npm install
# Return to root directory
cd ..
```
### Шаг 8: Установите Docsify (опционально)
Для офлайн-доступа к документации:
```bash
npm install -g docsify-cli
```
## Проверка установки
### Тестирование Python и Jupyter
```bash
# Activate your virtual environment if not already activated
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
# Start Jupyter Notebook
jupyter notebook
```
Ваш браузер должен открыть интерфейс Jupyter. Теперь вы можете перейти к любому файлу `.ipynb` из уроков.
### Тестирование приложения викторины
```bash
# Navigate to quiz app
cd quiz-app
# Start development server
npm run serve
```
Приложение викторины должно быть доступно по адресу `http://localhost:8080` (или другому порту, если 8080 занят).
### Тестирование сервера документации
```bash
# From the root directory of the repository
docsify serve
```
Документация должна быть доступна по адресу `http://localhost:3000`.
## Использование Dev Containers в VS Code
Если у вас установлен Docker, вы можете использовать Dev Containers в VS Code:
1. Установите [Docker Desktop](https://www.docker.com/products/docker-desktop)
2. Установите [Visual Studio Code](https://code.visualstudio.com/)
3. Установите расширение [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
4. Откройте репозиторий в VS Code
5. Нажмите `F1` и выберите «Remote-Containers: Reopen in Container»
6. Дождитесь сборки контейнера (только при первом запуске)
## Следующие шаги
- Ознакомьтесь с [README.md](README.md) для обзора учебной программы
- Прочитайте [USAGE.md](USAGE.md) для примеров и часто используемых рабочих процессов
- Ознакомьтесь с [TROUBLESHOOTING.md](TROUBLESHOOTING.md), если столкнетесь с проблемами
- Изучите [CONTRIBUTING.md](CONTRIBUTING.md), если хотите внести вклад
## Получение помощи
Если вы столкнулись с проблемами:
1. Ознакомьтесь с руководством [TROUBLESHOOTING.md](TROUBLESHOOTING.md)
2. Найдите существующие [GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues)
3. Присоединяйтесь к нашему [сообществу в Discord](https://aka.ms/ds4beginners/discord)
4. Создайте новый issue с подробным описанием вашей проблемы
---
**Отказ от ответственности**:
Этот документ был переведен с помощью сервиса автоматического перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Несмотря на наши усилия обеспечить точность, автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его родном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.