Chapitre 1 Présentation 240302 094340
Chapitre 1 Présentation 240302 094340
Chapitre 1 Présentation 240302 094340
Mr Koundoul
birane.koundoul@uadb.edu.sn
3/2/2024 birane.koundoul@uadb.edu.sn 1
Présentation du langage Python
3/2/2024 birane.koundoul@uadb.edu.sn 2
Présentation
Le langage Python est un langage de programmation objet interprété. Il a été développé par Guido Von Rossum en 1989
à l’Université d’Amsterdam. Ce langage a été nommé ainsi en référence à la série télévisée Monthy Python’s Flying
Circus. L’objectif c’était d’automatiser certaines tâches répétivies.
Python est un langage de programmation de haut niveau populaire utilisé dans diverses applications:
• Python est un langage facile à apprendre en raison de sa syntaxe simple.
• Python peut être utilisé pour des tâches simples telles que le traçage ou pour des tâches plus complexes telles que
l'apprentissage automatique.
• il est portable, quelques soit le OS, nous pouvons travailler sur le même projet car c’est un langage interprêté.
Avant d’aller plus loin, on va commencer par installer le Python
https://www.python.org/downloads/
Après l’installation, on peut vérifier la version du Python par la commande : python --version
3/2/2024 birane.koundoul@uadb.edu.sn 3
Présentation
Python, on peut l’utiliser dans :
• Les administrations réseaux,
• Des sites webs,
• Des jeux vidéos,
• Des applications web,
• Administrer des réseaux,
• Faires des calculs scientifiques,
• etc....
3/2/2024 birane.koundoul@uadb.edu.sn 4
Présentation
Un langage compilé est plus rapide qu’un langage interprêté.
Un langage qui peut tourner dans l’extérieur, c’est à dire on peut exécuter un script Python dans un langage en C, en PHP,
etc...
Un langage strictement compilé tel que le C peut toujours faire mieux en termes de rapidité d’exécution.
Les limites aussi se réside parfois sur la complexité du projet. Vu que c’est un langage interprêté.
C’est un langage qui :
• Libre
• Portable
• Gratuit
3/2/2024 birane.koundoul@uadb.edu.sn 5
Présentation
Python est utilisé pour :
• le développement web (côté serveur),
• le développement de logiciels,
• les mathématiques,
• la création de scripts pour les systèmes.
L'interpréteur Python et sa vaste bibliothèque standard sont disponibles librement, sous forme de sources ou de binaires,
pour toutes les plateformes majeures
3/2/2024 birane.koundoul@uadb.edu.sn 6
Présentation
Avant de commencer
La version majeure la plus récente de Python est Python 3.
Python sera écrit dans un éditeur de texte.
Il est possible d'écrire Python dans un environnement de développement intégré, tel que Thonny, Pycharm, Netbeans ou
Eclipse, qui sont particulièrement utiles pour gérer de grandes collections de fichiers Python.
Python est avant tout un langage de script, et un simple éditeur de code avec quelques fonctions utiles peut suffire.
Certains penchent pour des éditeurs comme Sublime Text qui fait généralement bien l'affaire, ou encore Textmate sur
Mac.
3/2/2024 birane.koundoul@uadb.edu.sn 7
Présentation
Syntaxe de Python comparée à celle d'autres langages de programmation
Python a été conçu pour être lisible et présente certaines similitudes avec la langue anglaise, avec une influence des
mathématiques.
Python utilise de nouvelles lignes pour compléter une commande, contrairement à d'autres langages de programmation
qui utilisent souvent des points-virgules ou des parenthèses.
Python s'appuie sur l'indentation, en utilisant des espaces blancs, pour définir la portée, comme :
• la portée des boucles,
• des fonctions et
• des classes.
D'autres langages de programmation utilisent souvent des parenthèses curly à cette fin.
3/2/2024 birane.koundoul@uadb.edu.sn 8
Présentation
Interprêteur :
Par défaut, Python considère que ses fichiers sources sont encodés en UTF-8. Dans cet encodage, les caractères de la
plupart des langues peuvent être utilisés à la fois dans les chaînes de caractères, identifiants et commentaires.
Pour annoncer un encodage différent de l’encodage par défaut, une ligne de commentaire particulière doit être ajoutée en
tant que première ligne du fichier. Sa syntaxe est la suivante :
# -*- coding: type_encodage -*- ou bien on peut utiliser la syntaxe # coding: utf-8
Si nous voulons utiliser l’encodage Windows-1252 à la place de uf-8, on peu mettre :
# -*- coding: cp1252 -*- ou bien on peut utiliser la syntaxe # coding: cp1252
3/2/2024 birane.koundoul@uadb.edu.sn 9
Présentation
Interprêteur :
Sous windows, il suffit de taper dans la console la commade python pour avoir accès au prompt.
Vous remarquez les 3 chevrons >>> , cela signifique que l'interpréteur python est prêt à recevoir des instructions. De
manière générale, si vous voyez le symbole des 3 chevrons, cela signifie que vous devez exécuter le code affiché dans
l'interpreteur python. Nous pouvons par exemple lui demander d'exécuter des opérations simples comme l’addition, la
soustration, le produit, etc...
3/2/2024 birane.koundoul@uadb.edu.sn 10
Présentation
Editeur:
Dans ce cours, nous allons utilisé l’IDE Pycharm, un éditeur Python pour les professionnelles du développement.
Pycharm nous permet de gagner du temps pendant pour occuper des actions routinières, de concentrer sur des choses
plus importantes et adopter l'approche centrée sur le clavier pour tirer le meilleur parti des nombreuses fonctionnalités de
productivité.
Pour l’édieur de travail, on peut utiliser : https://www.jetbrains.com/fr-fr/pycharm/
PyCharm est sans doute l'un des plus populaires et des plus appréciés donc considéré comme le meilleur IDE pour Python.
Un édieur :
• Populaire,
• Son assistance de code intelligente,
• Ecrire du code de manière plus efficace en proposant des suggestions de code en temps réel,
• En mettant en évidence les erreurs de syntaxe et en nous offrant des outils de navigation de code puissants.
3/2/2024 birane.koundoul@uadb.edu.sn 11
Présentation
Editeur:
• Débogage intégré
Un autre atout de PyCharm est son débogueur intégré. Ce dernier nous permet de trouver et de corriger facilement les
bugs dans notre code. Nous pouvons définir des points d'arrêt, inspecter les variables et exécuter pas à pas notre code
pour mieux comprendre ce qui se passe à chaque étape.
3/2/2024 birane.koundoul@uadb.edu.sn 12
Présentation
Editeur:
• Intégration avec les outils de gestion de versions
PyCharm est intégré à des outils de gestion de versions tels que Git, SVN et Mercurial, ce qui nous permet de gérer
facilement notre code source et de travailler en équipe.
3/2/2024 birane.koundoul@uadb.edu.sn 13
Présentation
La fonction type() pour retourner le type de la variable
Exemple 3:
Exemple 2: # -*- coding:utf-8 -*-
3/2/2024 birane.koundoul@uadb.edu.sn 15