Les outils essentiels pour votre environnement de developpement IA. Installation et configuration couverts dans le Module 1 de la Phase 1.
Framework de deep learning de Meta. Tensors, autograd, neural networks, optimizers. Interface Pythonique, debogage facile, GPU acceleration.
Pourquoi c'est utile : LE framework de cette formation. Prefere par les chercheurs et de plus en plus en production. Flexible et puissant.
Deep Learning
Framework
Open Source
Installer PyTorch →
Bibliotheque de calcul numerique. Arrays multidimensionnels, operations vectorisees, algebre lineaire, transformations de Fourier.
Pourquoi c'est utile : La fondation de tout l'ecosysteme scientifique Python. Indispensable pour manipuler des donnees numeriques efficacement.
Calcul numerique
Base
Installer NumPy →
Bibliotheque de manipulation de donnees. DataFrames, Series, chargement CSV/JSON/SQL, nettoyage, transformations, groupby, merge.
Pourquoi c'est utile : L'outil de reference pour la preparation de donnees. Vous passerez beaucoup de temps avec Pandas avant chaque entrainement.
Data manipulation
DataFrames
Installer Pandas →
Bibliotheques de visualisation. Matplotlib pour plots de base, Seaborn pour visualisations statistiques elegantes. Integration Jupyter.
Pourquoi c'est utile : Visualiser c'est comprendre. Indispensable pour explorer vos donnees, debugger vos modeles et communiquer vos resultats.
Visualisation
Plotting
Voir Matplotlib →
Bibliotheque de machine learning classique. Classification, regression, clustering, preprocessing, metrics, pipelines. API coherente et simple.
Pourquoi c'est utile : Avant le deep learning, essayez toujours le ML classique. Plus rapide, moins de donnees necessaires, souvent suffisant.
ML classique
Preprocessing
Installer scikit-learn →
Environnement de notebooks interactifs. Cellules de code, markdown, visualisations inline, widgets. Extension de Jupyter Notebook.
Pourquoi c'est utile : Votre IDE quotidien pour le prototypage IA. Combine code, documentation et visualisations. Standard en data science.
IDE
Notebooks
Prototypage
Installer JupyterLab →
Editeur de code avec extensions Python, Jupyter, Pylance, IntelliCode. Debugging, linting, Git integration, remote development.
Pourquoi c'est utile : L'editeur le plus populaire. Excellent support Python et Jupyter. Extensions IA tres utiles (GitHub Copilot, etc).
IDE
Editeur
Extensions
Telecharger VS Code →
Gestionnaire d'environnements et packages. Isole vos projets, gere les dependances, compatible multiplateforme. Plus fiable que pip seul.
Pourquoi c'est utile : Essentiel pour eviter les conflits de dependances. Chaque projet dans son environnement. Recommande pour le ML.
Environnements
Packages
Dependances
Installer Miniconda →
Git pour les donnees et modeles. Versioning de datasets, pipelines ML, tracking d'experiences, integration cloud storage.
Pourquoi c'est utile : Git ne peut pas gerer de gros fichiers. DVC permet de versionner datasets et modeles comme du code. MLOps essentiel.
MLOps
Versioning
Data
Installer DVC →
Extension Git pour gros fichiers. Stocke modeles, datasets, checkpoints hors du repo Git classique. Integration GitHub, GitLab.
Pourquoi c'est utile : Alternative a DVC. Plus simple pour commencer. Hugging Face Hub l'utilise en interne pour stocker les modeles.
Git
Large files
Versioning
Installer Git LFS →