|
|
# מדריך התקנה
|
|
|
|
|
|
מדריך זה יעזור לך להגדיר את סביבת העבודה שלך כדי לעבוד עם תוכנית הלימודים של מדעי הנתונים למתחילים.
|
|
|
|
|
|
## תוכן עניינים
|
|
|
|
|
|
- [דרישות מוקדמות](../..)
|
|
|
- [אפשרויות התחלה מהירה](../..)
|
|
|
- [התקנה מקומית](../..)
|
|
|
- [אימות ההתקנה](../..)
|
|
|
|
|
|
## דרישות מוקדמות
|
|
|
|
|
|
לפני שתתחיל, עליך לוודא שיש לך:
|
|
|
|
|
|
- היכרות בסיסית עם שורת הפקודה/טרמינל
|
|
|
- חשבון GitHub (חינמי)
|
|
|
- חיבור אינטרנט יציב לצורך ההגדרה הראשונית
|
|
|
|
|
|
## אפשרויות התחלה מהירה
|
|
|
|
|
|
### אפשרות 1: GitHub Codespaces (מומלץ למתחילים)
|
|
|
|
|
|
הדרך הקלה ביותר להתחיל היא עם GitHub Codespaces, המספק סביבת פיתוח מלאה בדפדפן שלך.
|
|
|
|
|
|
1. עבור אל [הריפוזיטורי](https://github.com/microsoft/Data-Science-For-Beginners)
|
|
|
2. לחץ על תפריט הנפתח **Code**
|
|
|
3. בחר בלשונית **Codespaces**
|
|
|
4. לחץ על **Create codespace on main**
|
|
|
5. המתן עד שסביבת העבודה תתאפס (2-3 דקות)
|
|
|
|
|
|
סביבת העבודה שלך מוכנה עכשיו עם כל התלויות מותקנות מראש!
|
|
|
|
|
|
### אפשרות 2: פיתוח מקומי
|
|
|
|
|
|
לעבודה על המחשב שלך, עקוב אחר ההוראות המפורטות למטה.
|
|
|
|
|
|
## התקנה מקומית
|
|
|
|
|
|
### שלב 1: התקן Git
|
|
|
|
|
|
Git נדרש כדי לשכפל את הריפוזיטורי ולעקוב אחר השינויים שלך.
|
|
|
|
|
|
**Windows:**
|
|
|
- הורד מ-[git-scm.com](https://git-scm.com/download/win)
|
|
|
- הפעל את ההתקנה עם ההגדרות ברירת המחדל
|
|
|
|
|
|
**macOS:**
|
|
|
- התקן באמצעות Homebrew: `brew install git`
|
|
|
- או הורד מ-[git-scm.com](https://git-scm.com/download/mac)
|
|
|
|
|
|
**Linux:**
|
|
|
```bash
|
|
|
# Debian/Ubuntu
|
|
|
sudo apt-get update
|
|
|
sudo apt-get install git
|
|
|
|
|
|
# Fedora
|
|
|
sudo dnf install git
|
|
|
|
|
|
# Arch
|
|
|
sudo pacman -S git
|
|
|
```
|
|
|
|
|
|
### שלב 2: שכפל את הריפוזיטורי
|
|
|
|
|
|
```bash
|
|
|
# Clone the repository
|
|
|
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
|
|
|
|
|
|
# Navigate to the directory
|
|
|
cd Data-Science-For-Beginners
|
|
|
```
|
|
|
|
|
|
### שלב 3: התקן Python ו-Jupyter
|
|
|
|
|
|
נדרש Python 3.7 או גרסה גבוהה יותר עבור שיעורי מדעי הנתונים.
|
|
|
|
|
|
**Windows:**
|
|
|
1. הורד את Python מ-[python.org](https://www.python.org/downloads/)
|
|
|
2. במהלך ההתקנה, סמן "Add Python to PATH"
|
|
|
3. אמת את ההתקנה:
|
|
|
```bash
|
|
|
python --version
|
|
|
```
|
|
|
|
|
|
**macOS:**
|
|
|
```bash
|
|
|
# Using Homebrew
|
|
|
brew install python3
|
|
|
|
|
|
# Verify installation
|
|
|
python3 --version
|
|
|
```
|
|
|
|
|
|
**Linux:**
|
|
|
```bash
|
|
|
# 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
|
|
|
```
|
|
|
|
|
|
### שלב 4: הגדר סביבת Python
|
|
|
|
|
|
מומלץ להשתמש בסביבה וירטואלית כדי לשמור על התלויות מבודדות.
|
|
|
|
|
|
```bash
|
|
|
# Create a virtual environment
|
|
|
python -m venv venv
|
|
|
|
|
|
# Activate the virtual environment
|
|
|
# On Windows:
|
|
|
venv\Scripts\activate
|
|
|
|
|
|
# On macOS/Linux:
|
|
|
source venv/bin/activate
|
|
|
```
|
|
|
|
|
|
### שלב 5: התקן חבילות Python
|
|
|
|
|
|
התקן את ספריות מדעי הנתונים הנדרשות:
|
|
|
|
|
|
```bash
|
|
|
pip install jupyter pandas numpy matplotlib seaborn scikit-learn
|
|
|
```
|
|
|
|
|
|
### שלב 6: התקן Node.js ו-npm (עבור אפליקציית השאלון)
|
|
|
|
|
|
אפליקציית השאלון דורשת Node.js ו-npm.
|
|
|
|
|
|
**Windows/macOS:**
|
|
|
- הורד מ-[nodejs.org](https://nodejs.org/) (מומלץ גרסת LTS)
|
|
|
- הפעל את ההתקנה
|
|
|
|
|
|
**Linux:**
|
|
|
```bash
|
|
|
# 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
|
|
|
```
|
|
|
|
|
|
### שלב 7: התקן תלויות אפליקציית השאלון
|
|
|
|
|
|
```bash
|
|
|
# Navigate to quiz app directory
|
|
|
cd quiz-app
|
|
|
|
|
|
# Install dependencies
|
|
|
npm install
|
|
|
|
|
|
# Return to root directory
|
|
|
cd ..
|
|
|
```
|
|
|
|
|
|
### שלב 8: התקן Docsify (אופציונלי)
|
|
|
|
|
|
לגישה לא מקוונת לתיעוד:
|
|
|
|
|
|
```bash
|
|
|
npm install -g docsify-cli
|
|
|
```
|
|
|
|
|
|
## אימות ההתקנה
|
|
|
|
|
|
### בדוק את Python ו-Jupyter
|
|
|
|
|
|
```bash
|
|
|
# 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` של שיעור.
|
|
|
|
|
|
### בדוק את אפליקציית השאלון
|
|
|
|
|
|
```bash
|
|
|
# Navigate to quiz app
|
|
|
cd quiz-app
|
|
|
|
|
|
# Start development server
|
|
|
npm run serve
|
|
|
```
|
|
|
|
|
|
אפליקציית השאלון אמורה להיות זמינה בכתובת `http://localhost:8080` (או פורט אחר אם 8080 תפוס).
|
|
|
|
|
|
### בדוק את שרת התיעוד
|
|
|
|
|
|
```bash
|
|
|
# From the root directory of the repository
|
|
|
docsify serve
|
|
|
```
|
|
|
|
|
|
התיעוד אמור להיות זמין בכתובת `http://localhost:3000`.
|
|
|
|
|
|
## שימוש במכולות פיתוח של VS Code
|
|
|
|
|
|
אם התקנת Docker, תוכל להשתמש במכולות פיתוח של VS Code:
|
|
|
|
|
|
1. התקן את [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
|
|
2. התקן את [Visual Studio Code](https://code.visualstudio.com/)
|
|
|
3. התקן את [הרחבת Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
|
|
|
4. פתח את הריפוזיטורי ב-VS Code
|
|
|
5. לחץ `F1` ובחר "Remote-Containers: Reopen in Container"
|
|
|
6. המתן עד שהמכולה תיבנה (רק בפעם הראשונה)
|
|
|
|
|
|
## צעדים הבאים
|
|
|
|
|
|
- חקור את [README.md](README.md) לקבלת סקירה כללית של תוכנית הלימודים
|
|
|
- קרא את [USAGE.md](USAGE.md) עבור תהליכי עבודה ודוגמאות נפוצים
|
|
|
- בדוק את [TROUBLESHOOTING.md](TROUBLESHOOTING.md) אם נתקלת בבעיות
|
|
|
- עיין ב-[CONTRIBUTING.md](CONTRIBUTING.md) אם ברצונך לתרום
|
|
|
|
|
|
## קבלת עזרה
|
|
|
|
|
|
אם נתקלת בבעיות:
|
|
|
|
|
|
1. בדוק את מדריך [TROUBLESHOOTING.md](TROUBLESHOOTING.md)
|
|
|
2. חפש בעיות קיימות ב-[GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues)
|
|
|
3. הצטרף לקהילת [Discord שלנו](https://aka.ms/ds4beginners/discord)
|
|
|
4. צור בעיה חדשה עם מידע מפורט על הבעיה שלך
|
|
|
|
|
|
---
|
|
|
|
|
|
**כתב ויתור**:
|
|
|
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית [Co-op Translator](https://github.com/Azure/co-op-translator). למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה. |