Это руководство поможет вам настроить среду для работы с учебной программой «Основы Data Science».
Перед началом работы вам потребуется:
- Базовые знания работы с командной строкой/терминалом
- Аккаунт на GitHub (бесплатный)
- Стабильное интернет-соединение для начальной настройки
Самый простой способ начать — использовать GitHub Codespaces, который предоставляет готовую среду разработки прямо в браузере.
- Перейдите в репозиторий
- Нажмите на выпадающее меню Code
- Выберите вкладку Codespaces
- Нажмите Create codespace on main
- Дождитесь инициализации среды (2-3 минуты)
Ваша среда готова, и все зависимости уже установлены!
Для работы на вашем компьютере следуйте подробным инструкциям ниже.
Git необходим для клонирования репозитория и отслеживания изменений.
Windows:
- Скачайте с git-scm.com
- Запустите установщик с настройками по умолчанию
macOS:
- Установите через Homebrew:
brew install git - Или скачайте с git-scm.com
Linux:
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S git# Clone the repository
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
# Navigate to the directory
cd Data-Science-For-BeginnersДля уроков по Data Science требуется Python версии 3.7 или выше.
Windows:
- Скачайте Python с python.org
- Во время установки отметьте «Add Python to PATH»
- Проверьте установку:
python --versionmacOS:
# Using Homebrew
brew install python3
# Verify installation
python3 --versionLinux:
# 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Рекомендуется использовать виртуальную среду для изоляции зависимостей.
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activateУстановите необходимые библиотеки для Data Science:
pip install jupyter pandas numpy matplotlib seaborn scikit-learnДля работы приложения викторины требуется Node.js и npm.
Windows/macOS:
- Скачайте с nodejs.org (рекомендуется версия LTS)
- Запустите установщик
Linux:
# 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# Navigate to quiz app directory
cd quiz-app
# Install dependencies
npm install
# Return to root directory
cd ..Для офлайн-доступа к документации:
npm install -g docsify-cli# 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 из уроков.
# Navigate to quiz app
cd quiz-app
# Start development server
npm run serveПриложение викторины должно быть доступно по адресу http://localhost:8080 (или другому порту, если 8080 занят).
# From the root directory of the repository
docsify serveДокументация должна быть доступна по адресу http://localhost:3000.
Если у вас установлен Docker, вы можете использовать Dev Containers в VS Code:
- Установите Docker Desktop
- Установите Visual Studio Code
- Установите расширение Remote - Containers
- Откройте репозиторий в VS Code
- Нажмите
F1и выберите «Remote-Containers: Reopen in Container» - Дождитесь сборки контейнера (только при первом запуске)
- Ознакомьтесь с README.md для обзора учебной программы
- Прочитайте USAGE.md для примеров и часто используемых рабочих процессов
- Ознакомьтесь с TROUBLESHOOTING.md, если столкнетесь с проблемами
- Изучите CONTRIBUTING.md, если хотите внести вклад
Если вы столкнулись с проблемами:
- Ознакомьтесь с руководством TROUBLESHOOTING.md
- Найдите существующие GitHub Issues
- Присоединяйтесь к нашему сообществу в Discord
- Создайте новый issue с подробным описанием вашей проблемы
Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его родном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.