You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
252 lines
7.1 KiB
252 lines
7.1 KiB
# Guide d'installation
|
|
|
|
Ce guide vous aidera à configurer votre environnement pour travailler avec le programme "Data Science for Beginners".
|
|
|
|
## Table des matières
|
|
|
|
- [Prérequis](../..)
|
|
- [Options de démarrage rapide](../..)
|
|
- [Installation locale](../..)
|
|
- [Vérifiez votre installation](../..)
|
|
|
|
## Prérequis
|
|
|
|
Avant de commencer, vous devez avoir :
|
|
|
|
- Une connaissance de base de la ligne de commande/terminal
|
|
- Un compte GitHub (gratuit)
|
|
- Une connexion internet stable pour la configuration initiale
|
|
|
|
## Options de démarrage rapide
|
|
|
|
### Option 1 : GitHub Codespaces (Recommandé pour les débutants)
|
|
|
|
La manière la plus simple de commencer est d'utiliser GitHub Codespaces, qui fournit un environnement de développement complet dans votre navigateur.
|
|
|
|
1. Accédez au [répertoire](https://github.com/microsoft/Data-Science-For-Beginners)
|
|
2. Cliquez sur le menu déroulant **Code**
|
|
3. Sélectionnez l'onglet **Codespaces**
|
|
4. Cliquez sur **Create codespace on main**
|
|
5. Attendez que l'environnement s'initialise (2-3 minutes)
|
|
|
|
Votre environnement est maintenant prêt avec toutes les dépendances préinstallées !
|
|
|
|
### Option 2 : Développement local
|
|
|
|
Pour travailler sur votre propre ordinateur, suivez les instructions détaillées ci-dessous.
|
|
|
|
## Installation locale
|
|
|
|
### Étape 1 : Installer Git
|
|
|
|
Git est nécessaire pour cloner le répertoire et suivre vos modifications.
|
|
|
|
**Windows :**
|
|
- Téléchargez depuis [git-scm.com](https://git-scm.com/download/win)
|
|
- Exécutez l'installateur avec les paramètres par défaut
|
|
|
|
**macOS :**
|
|
- Installez via Homebrew : `brew install git`
|
|
- Ou téléchargez depuis [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
|
|
```
|
|
|
|
### Étape 2 : Cloner le répertoire
|
|
|
|
```bash
|
|
# Clone the repository
|
|
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
|
|
|
|
# Navigate to the directory
|
|
cd Data-Science-For-Beginners
|
|
```
|
|
|
|
### Étape 3 : Installer Python et Jupyter
|
|
|
|
Python 3.7 ou une version supérieure est requis pour les leçons de science des données.
|
|
|
|
**Windows :**
|
|
1. Téléchargez Python depuis [python.org](https://www.python.org/downloads/)
|
|
2. Pendant l'installation, cochez "Add Python to PATH"
|
|
3. Vérifiez l'installation :
|
|
```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
|
|
```
|
|
|
|
### Étape 4 : Configurer l'environnement Python
|
|
|
|
Il est recommandé d'utiliser un environnement virtuel pour isoler les dépendances.
|
|
|
|
```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
|
|
```
|
|
|
|
### Étape 5 : Installer les bibliothèques Python
|
|
|
|
Installez les bibliothèques nécessaires pour la science des données :
|
|
|
|
```bash
|
|
pip install jupyter pandas numpy matplotlib seaborn scikit-learn
|
|
```
|
|
|
|
### Étape 6 : Installer Node.js et npm (pour l'application de quiz)
|
|
|
|
L'application de quiz nécessite Node.js et npm.
|
|
|
|
**Windows/macOS :**
|
|
- Téléchargez depuis [nodejs.org](https://nodejs.org/) (version LTS recommandée)
|
|
- Exécutez l'installateur
|
|
|
|
**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
|
|
```
|
|
|
|
### Étape 7 : Installer les dépendances de l'application de quiz
|
|
|
|
```bash
|
|
# Navigate to quiz app directory
|
|
cd quiz-app
|
|
|
|
# Install dependencies
|
|
npm install
|
|
|
|
# Return to root directory
|
|
cd ..
|
|
```
|
|
|
|
### Étape 8 : Installer Docsify (optionnel)
|
|
|
|
Pour un accès hors ligne à la documentation :
|
|
|
|
```bash
|
|
npm install -g docsify-cli
|
|
```
|
|
|
|
## Vérifiez votre installation
|
|
|
|
### Tester Python et 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
|
|
```
|
|
|
|
Votre navigateur devrait s'ouvrir avec l'interface Jupyter. Vous pouvez maintenant naviguer vers n'importe quel fichier `.ipynb` des leçons.
|
|
|
|
### Tester l'application de quiz
|
|
|
|
```bash
|
|
# Navigate to quiz app
|
|
cd quiz-app
|
|
|
|
# Start development server
|
|
npm run serve
|
|
```
|
|
|
|
L'application de quiz devrait être accessible à l'adresse `http://localhost:8080` (ou un autre port si 8080 est occupé).
|
|
|
|
### Tester le serveur de documentation
|
|
|
|
```bash
|
|
# From the root directory of the repository
|
|
docsify serve
|
|
```
|
|
|
|
La documentation devrait être accessible à l'adresse `http://localhost:3000`.
|
|
|
|
## Utiliser les conteneurs de développement VS Code
|
|
|
|
Si vous avez Docker installé, vous pouvez utiliser les conteneurs de développement VS Code :
|
|
|
|
1. Installez [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
|
2. Installez [Visual Studio Code](https://code.visualstudio.com/)
|
|
3. Installez l'extension [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
|
|
4. Ouvrez le répertoire dans VS Code
|
|
5. Appuyez sur `F1` et sélectionnez "Remote-Containers: Reopen in Container"
|
|
6. Attendez que le conteneur se construise (uniquement la première fois)
|
|
|
|
## Prochaines étapes
|
|
|
|
- Explorez le fichier [README.md](README.md) pour une vue d'ensemble du programme
|
|
- Lisez [USAGE.md](USAGE.md) pour des exemples et des flux de travail courants
|
|
- Consultez [TROUBLESHOOTING.md](TROUBLESHOOTING.md) si vous rencontrez des problèmes
|
|
- Consultez [CONTRIBUTING.md](CONTRIBUTING.md) si vous souhaitez contribuer
|
|
|
|
## Obtenir de l'aide
|
|
|
|
Si vous rencontrez des problèmes :
|
|
|
|
1. Consultez le guide [TROUBLESHOOTING.md](TROUBLESHOOTING.md)
|
|
2. Recherchez les [problèmes existants sur GitHub](https://github.com/microsoft/Data-Science-For-Beginners/issues)
|
|
3. Rejoignez notre [communauté Discord](https://aka.ms/ds4beginners/discord)
|
|
4. Créez un nouveau problème avec des informations détaillées sur votre problème
|
|
|
|
---
|
|
|
|
**Avertissement** :
|
|
Ce document a été traduit à l'aide du service de traduction automatique [Co-op Translator](https://github.com/Azure/co-op-translator). Bien que nous nous efforcions d'assurer l'exactitude, veuillez noter que les traductions automatisées peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d'origine doit être considéré comme la source faisant autorité. Pour des informations critiques, il est recommandé de recourir à une traduction humaine professionnelle. Nous déclinons toute responsabilité en cas de malentendus ou d'interprétations erronées résultant de l'utilisation de cette traduction. |