Hướng dẫn này sẽ giúp bạn thiết lập môi trường để làm việc với giáo trình Khoa học Dữ liệu cho Người mới bắt đầu.
Trước khi bắt đầu, bạn cần:
- Có kiến thức cơ bản về dòng lệnh/terminal
- Tài khoản GitHub (miễn phí)
- Kết nối internet ổn định để thiết lập ban đầu
Cách dễ nhất để bắt đầu là sử dụng GitHub Codespaces, cung cấp một môi trường phát triển hoàn chỉnh ngay trong trình duyệt của bạn.
- Truy cập repository
- Nhấp vào menu thả xuống Code
- Chọn tab Codespaces
- Nhấp vào Create codespace on main
- Chờ môi trường khởi tạo (2-3 phút)
Môi trường của bạn đã sẵn sàng với tất cả các phụ thuộc được cài đặt trước!
Để làm việc trên máy tính của bạn, hãy làm theo hướng dẫn chi tiết dưới đây.
Git cần thiết để clone repository và theo dõi các thay đổi của bạn.
Windows:
- Tải xuống từ git-scm.com
- Chạy trình cài đặt với các thiết lập mặc định
macOS:
- Cài đặt qua Homebrew:
brew install git - Hoặc tải xuống từ 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-BeginnersPython 3.7 hoặc cao hơn là cần thiết cho các bài học khoa học dữ liệu.
Windows:
- Tải Python từ python.org
- Trong quá trình cài đặt, chọn "Add Python to PATH"
- Xác minh cài đặt:
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-pipKhuyến nghị sử dụng môi trường ảo để giữ các phụ thuộc được cách ly.
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activateCài đặt các thư viện khoa học dữ liệu cần thiết:
pip install jupyter pandas numpy matplotlib seaborn scikit-learnỨng dụng quiz yêu cầu Node.js và npm.
Windows/macOS:
- Tải xuống từ nodejs.org (khuyến nghị phiên bản LTS)
- Chạy trình cài đặt
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 ..Để truy cập tài liệu ngoại tuyến:
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 notebookTrình duyệt của bạn sẽ mở giao diện Jupyter. Bạn có thể điều hướng đến bất kỳ tệp .ipynb nào của bài học.
# Navigate to quiz app
cd quiz-app
# Start development server
npm run serveỨng dụng quiz sẽ có sẵn tại http://localhost:8080 (hoặc một cổng khác nếu cổng 8080 đang bận).
# From the root directory of the repository
docsify serveTài liệu sẽ có sẵn tại http://localhost:3000.
Nếu bạn đã cài đặt Docker, bạn có thể sử dụng VS Code Dev Containers:
- Cài đặt Docker Desktop
- Cài đặt Visual Studio Code
- Cài đặt Remote - Containers extension
- Mở repository trong VS Code
- Nhấn
F1và chọn "Remote-Containers: Reopen in Container" - Chờ container được xây dựng (chỉ lần đầu tiên)
- Khám phá README.md để có cái nhìn tổng quan về giáo trình
- Đọc USAGE.md để biết các quy trình làm việc và ví dụ phổ biến
- Kiểm tra TROUBLESHOOTING.md nếu bạn gặp sự cố
- Xem CONTRIBUTING.md nếu bạn muốn đóng góp
Nếu bạn gặp sự cố:
- Kiểm tra hướng dẫn TROUBLESHOOTING.md
- Tìm kiếm các GitHub Issues hiện có
- Tham gia cộng đồng Discord của chúng tôi
- Tạo một issue mới với thông tin chi tiết về vấn đề của bạn
Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, khuyến nghị sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm cho bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.