Equipe Datascience
Python est un langage généraliste (General Purpose Language) initié en février 1991. Python est devenu populaire dans les années 2010, porté par le développement de la data science.
R est un langage spécifique (Domain Specific Language) dédié à l'analyse et à la visualisation de données.
x = 5
print(f"type of x is: {type(x)}")
# type of x is int
x = "hello"
print(f"type of x is: {type(x)}")
# type of x is str
⏩ Go back
# Python contrôle automatiquement le type des variables
1 + "2" # ❌ TypeError: unsupported operand types (int + str)
# mais propose de la flexibilité entre certains types
1 + True # ✅ 2 (True → 1)
3 * "a" # ✅ "aaa"
⏩ Revenir en arrière
Un interpreteur Python, c'est :
Un environnement virtuel Python est un espace de travail isolé qui contient ses propres interpreteur Python et dépendances.
La gestion des librairies en Python fait référence au système qui gère :
Les IDE Python :
Un IDE est un logiciel qui fournit un ensemble d'outils pour écrire, déboguer, tester, et déployer du code plus efficacement, en une seule interface.
Structure d'un projet & fichier de configuration
Python au CASD
Procédure pour créer un projet Python au CASD
Les bibliothèques de base sont chargées par défaut dans l'interpreteur Python !
pip install sys
Cette commande va échouer, car sys est une bibliothèque de base. Elle est déjà présente dans l'interpréteur Python. On peut l'utiliser sans prérequis.
import sys
Les utilisateurs doivent activer le serveur CASD PyPi avant de lancer la commande suivante :
pip install pandas
Le serveur CASD PyPi ne dispose pas de tous les packages disponibles dans l'index officiel PyPi. Vous pouvez tester la disponibilité d'un package avec les commandes suivantes :
pip install package-name --dry-run
ou
pip index versions package-name
Si vous avez besoin d'un package qui n'est pas disponible, contactez service@casd.eu
Par defaut, VSCode ne dispose pas des plugins nécesaires pour coder en Python .
Le CASD fournit les plugins VSCode suivants pour Python :
Aller au TP 2 : basic_python_syntax
Python offre des milliers de packages pour faire de la datascience. Voici une liste de packages très populaires :