این راهنما به شما کمک میکند محیط خود را برای کار با دوره آموزشی «علم داده برای مبتدیان» آماده کنید.
قبل از شروع، باید موارد زیر را داشته باشید:
- آشنایی اولیه با خط فرمان/ترمینال
- یک حساب کاربری GitHub (رایگان)
- اتصال اینترنت پایدار برای تنظیم اولیه
سادهترین راه برای شروع، استفاده از GitHub Codespaces است که یک محیط توسعه کامل را در مرورگر شما فراهم میکند.
- به مخزن بروید
- روی منوی کشویی Code کلیک کنید
- تب Codespaces را انتخاب کنید
- روی Create codespace on main کلیک کنید
- منتظر بمانید تا محیط راهاندازی شود (۲-۳ دقیقه)
اکنون محیط شما با تمام وابستگیهای پیشنصب شده آماده است!
برای کار بر روی کامپیوتر خود، دستورالعملهای زیر را دنبال کنید.
Git برای کلون کردن مخزن و پیگیری تغییرات شما لازم است.
ویندوز:
- از git-scm.com دانلود کنید
- نصبکننده را با تنظیمات پیشفرض اجرا کنید
macOS:
- از طریق Homebrew نصب کنید:
brew install git - یا از git-scm.com دانلود کنید
لینوکس:
# 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 نسخه ۳.۷ یا بالاتر برای درسهای علم داده مورد نیاز است.
ویندوز:
- Python را از python.org دانلود کنید
- در طول نصب، گزینه "Add Python to PATH" را انتخاب کنید
- نصب را تأیید کنید:
python --versionmacOS:
# Using Homebrew
brew install python3
# Verify installation
python3 --versionلینوکس:
# 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کتابخانههای لازم برای علم داده را نصب کنید:
pip install jupyter pandas numpy matplotlib seaborn scikit-learnاپلیکیشن آزمون نیاز به Node.js و npm دارد.
ویندوز/macOS:
- از nodejs.org دانلود کنید (نسخه LTS توصیه میشود)
- نصبکننده را اجرا کنید
لینوکس:
# 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 ما بپیوندید
- یک مشکل جدید با اطلاعات دقیق درباره مشکل خود ایجاد کنید
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما تلاش میکنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیها باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، توصیه میشود از ترجمه انسانی حرفهای استفاده کنید. ما مسئولیتی در قبال سوء تفاهمها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.