מדריך זה יעזור לך להגדיר את סביבת העבודה שלך כדי לעבוד עם תוכנית הלימודים של מדעי הנתונים למתחילים.
לפני שתתחיל, עליך לוודא שיש לך:
- היכרות בסיסית עם שורת הפקודה/טרמינל
- חשבון 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נדרש 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התקן את ספריות מדעי הנתונים הנדרשות:
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, תוכל להשתמש במכולות פיתוח של 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. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.