Цей посібник допоможе вам налаштувати середовище для роботи з навчальною програмою "Основи 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. Хоча ми прагнемо до точності, звертаємо вашу увагу, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ мовою оригіналу слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.