Aller au contenu principal

C’est quoi Python ? On le retrouve où ?

« Python, le langage des scientifiques et de l’apprentissage à l’algorithme »

Fiche signalétique

Logo
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és
  • Majoritairement utilisé dans la création de petits programmes sur Windows/MacOS/Linux
  • Episodiquement utilisé pour créer des jeux vidéo
  • Episodiquement utilisé comme langage back pour site web
Où peut-on en voirDifficile à voir, le code est caché
Langage algorithmiqueOui
Langage Orienté ObjetPeut l’être mais ce n’est pas obligatoire
Difficulté ressentie
  • Moyen (difficulté équivalente à JavaScript)
  • C’est parfois le 1er langage algorithmique à être vu en école

Exemple Python

                    
                        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

  • Le concept des 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 connus

  • Django et Flask, pour créer des sites web
  • PyGame pour créer des jeux vidéo

Navigation rapide