Python : LE langage pour débuter
L’informatique prend de plus en plus de place dans notre société, et est une discipline du parcours scolaire obligatoire depuis 2016. C’est un fait, tout les français poseront le pied dans le grand monde de la programmation, et nous allons voir pourquoi Python est la meilleure option pour y faire ses débuts. (TL;DR à la fin)
Un des langages les plus utilisés
La popularité d’un langage est un critère important lors du choix de son 1er langage de programmation. La programmation n’étant pas un don mais acquis lors d’un apprentissage, il est fortement conseiller de choisir un langage populaire pour trouver facilement des guides, des exemples ou des réponses à nos questions.
1er selon IEEE, 3e selon Redmonk et 4e selon Tiobe, une position certes floue, mais une certitude : Python est très utilisé, et est un incontournable du monde numérique.
“Haut niveau”, parfait pour débuter
Si vous n’avez jamais entendu parler des niveaux des langages de programmation, cette phrase peut vous paraître contradictoire, mais est tout à fait logique : Plus un langage est “bas niveau”, plus il est proche du fonctionnement de la machine. Il permet donc un contrôle et une efficacité plus poussé aux prix de la simplicité.
Python étant un langage de “haut niveau” est donc plus sécurisé, gère la mémoire automatiquement, notamment grâce a son garbage collector (“Ramasse-miettes” dans la langue de Molière) qui s’occupe de libérée la mémoire quand elle n’est plus utilisée.
Une syntaxe simple
Comparons en image :
Python dans sa syntaxe se rapproche plus des algorithme qu’on a l’habitude de voir et de l’anglais: Pas d’accolade, le regroupement des instructions se fait naturellement à l’aide de tabulations ainsi que l’utilisation de mot plutôt que de symbole pour noter les opérateurs logiques (par exemple “if element not in myList” pour tester l’absence d’un élément dans une liste).
Dynamiquement Typé
Dans les langages classique, avant de déclarer une variable on doit en préciser le type, ce qui force une réflexion en amont.
Python quand à lui est dynamiquement typé, ce qui veut dire que lors d’une déclaration de variable, son type est inconnu jusqu’au moment de l’exécution, permettant au débutant de pouvoir coder de façon fluide après une idée.
Multi-plateforme
Python fonctionne sous Windows, Mac et Linux : Quel que soit votre machine, il est fort probable que vous puissiez utiliser Python.
Multi-paradigme
Enfin, Python est multi-paradigme : il supporte plusieurs façon d’approcher la programmation. De la programmation impérative “classique”, de la programmation fonctionnelle, ainsi que de la programmation orientée objet, Python permet d’appréhender de façon simple les différents grands paradigme de l’informatique.
TL;DR
Un langage simple, avec une forte communauté, multi-plateforme et permettant d’apprendre les différents mode de pensée de l’informatique : Python s’impose comme l’un des langages les plus recommandé pour commencer la programmation.
Sources
Classement des langages :
ESILV, Numérique, le classement des langages de programmation les plus populaires.Informations générales :
https://www.python.org/


