Apprendre le langage de programmation Python

Auteur: Mohamed CHINY Durée necessaire pour le cours de Apprendre le langage de programmation Python Niveau recommandé pour le cours de Apprendre le langage de programmation Python Supports vidéo disponibles pour ce cours Exercices de renforcement non disponibles pour ce cours Quiz non disponibles pour ce cours

Page 1: Qu'est ce que le langage de programmation Python?

Toutes les pages

Python - Un langage de programmation polyvalent

Il existe des centaines de langages de programmation. Parmi eux, y’en a qui sont très populaires comme C, C++, Java, C#, Python ou Javascript et d’autres le sont un peu moins en raison de leur spécificité accrue ce qui les rend utiles et applicables dans des domaines trop restreints et pointus, voire même, au sein d’une entreprise en particulier.

Qu'est ce que Python?

Parmi les langages les plus populaires en ce moment, il y a le langage de programmation Python. En effet, Python est toujours présent dans le Top 10 des classements annuels des langages de programmation, ce qui signifie qu’il est largement utilisé et apprécié à travers le monde.

Python a été créé par Guido Van Rossum vers la fin des années 80, dans le cadre d’un projet qui consistait à développer un système d’exploitation et qui avait besoin d’un interpréteur de commande puissant et flexible. En 1991, la première version publique de Python a été publiée, et depuis, il n’a cessé d’évoluer.

La gestion du langage Python se fait dans le cadre de Python Software Foundation (PSF) qui a été créé en 2001. Il s’agit d’une association à but non lucratif qui s’est fixée comme mission, promouvoir le langage et étendre sa communauté d’utilisateurs à travers le monde.

Que peut-on faire avec Python?

Si Python est aussi populaire, c’est principalement en raison de son caractère généraliste qui le rend valable autant pour les applications de bureau, que pour les applications Web, voire plus encore. Mais ce qui lui procure sa forte notoriété est sans doute sa syntaxe simple et peu verbeuse, ce qui le rend facile à apprendre et à utiliser, ce qui explique le fait qu’il soit le premier langage que les étudiants apprennent dans un grand nombre d’écoles et universités à travers le monde.

Python bénéficie d’un grand nombre de bibliothèques logicielles et de frameworks qui permettent d’accélérer la création de programmes, favorisent ainsi son introduction dans de nombreux domaines industriels en l’occurrence l’Intelligence Artificielle et la Cyber Sécurité.
A titre de rappel, une bibliothèque logicielle (ou librairie) est un ensemble de programmes déjà écrits par d’autres programmeurs et qui sont rendus accessibles pour qu’ils soient réutilisés, au lieu de tout coder par soi-même. Ce qui accélère significativement le développement des applications.

Caractéristiques de Python

Python est un langage de programmation interprété. Ce qui signifie que le code écrit est lu et exécuté ligne par ligne par l’interpréteur (qui n’est rien d’autre que le logiciel qui fait tourner votre code).

Toujours en guise de rappel, on préfère le nom IDE plutôt qu’interpréteur. IDE signifie Integrated Development Environment. Il s’agit d’un logiciel qui vous permet d’écrire et exécuter vos programmes au même endroit.
Voici la liste de quelques IDE du langage Python:
  • PyCharm: IDE évolué adapté aux personnes initiés dans le langage
  • IDLE: IDE simple destiné au débutants
  • Thonny: IDE minimaliste destiné au débutants aussi
  • Visual Studio Code: IDE polyvalent qui permet de coder avec plusieurs langages de programmation y compris Python
  • Sublime Text: IDE polyvalent comme VSCode

Il existe d'autres IDE qui sont spécialisés dans des domaines spécifiques que le Data Science et l'Intelligence Artificielle:
  • Jupyter Notebook: Souvent le plus populaire pour faire du Data Science à travers les bibliothèques embarquées comme Numpy, Scikit-Learn, Pandas...
  • Spider: Pareil que Jupyter Notebook sauf qu'il n'exécute pas les code dans des cellules indépendantes.

Qu'est ce que Python et à quoi il sert, en vidéo