Aller au contenu principal Aller au pied de page

Le langage Python

«  Le langage des scientifiques et de l’apprentissage à l’algorithme  »

Retour

Le Python en deux mots

Fiche signalétique

Deux serpents stylisés, l'un bleu, l'autre jaune, en symétrie diagonale. Ressemble au symbole "Yin-Yang", ces deux gouttes d'eau dans un cercle inscrit, l'une blanche, l'autre noire, avec un cercle de l'autre couleur dans chacune.
Utilité :
Création de programmes sur Windows, macOS, Linux ; Jeux vidéos ; Analyse de données ; Objets connectés ; Langage back pour site web ; etc.
Où peut-on en voir :
Difficile à voir, le code est caché
Langage algorithmique :
Oui
Langage Orienté Objet :
Peut l’être mais ce n’est pas obligatoire
Difficulté ressentie :
Moyen (difficulté équivalente à JavaScript) ; C'est parfois le 1er langage algorithmique vu en formation

Exemple Python

Bloc de code
days = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi' , 'samedi', 'dimanche'] def format_day(day): return day[:3].capitalize() new_days = [] for day in days: new_days.append(format_day(day)) print(new_days)
days = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi' , 'samedi', 'dimanche'] def format_day(day): return day[:3].capitalize() new_days = [] for day in days: new_days.append(format_day(day)) print(new_days)

Ce que les gens ratent souvent avec Python

Les concepts spécifiques :
Dunder methods ou des décorateurs, des functions spéciales qui permettent une vraie lisibilité du code.
La mise à l'échelle :
Python est souvent vu comme un langage permettant de rédiger des petits programmes simples, mais quand ils deviennent trop complexes, une vraie structure est nécessaire.
La possibilité de l'utiliser, tout simplement :
Son usage bien que bas n’est pas marginal, et il augmente de manière stable d’année en année.

Frameworks et bibliothèques connus

Django et Flask,
Pour créer des sites web
PyGame,
Pour créer des jeux vidéo
Pandas et Numpy,
Pour la science des données

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :