Académique Documents
Professionnel Documents
Culture Documents
Licence 3
Séance 1
Souleymane BAH
bsouleymane@gmail.com
Plan de la séance
• Rappels sur la programmation
• Présentation du langage Python
• Installation de Python et d’un environnement de développement
• Types de données et variables
Crédits : Wikimedia
Crédits : WayToLearnX
• Variable et constante : association entre identifiant et valeur
• Variable : valeur pouvant changer au cours du temps
• Constante : valeur figée après initialisation
vendredi 4 novembre 2022 6
Présentation du langage Python
• Première sortie : 20 février 1991, Guido van Rossum
• Langage de haut niveau, interprété
• Multiplateforme : Windows, Linux, macOS, Android, iOS
• Python 2 vs Python 3
• Python 2.7 : éléments obsolètes et redondants, fin du support en 2020
• Python 3 : décembre 2008, plus de compatibilité ascendante
• Indentation obligatoire : pas de ";" final ni de "{}"
• PEP 8 : style de programmation
• Ensemble de règles pour écrire code
• Indentation, manière de nommer les variables, manière de commenter le code, …
• Code lisible, facilement maintenable
• Utilisation : web, intelligence artificielle, cybersécurité, …
• Utilisateurs notables : Google, Facebook, NASA, …
• * Python 2 uniquement
• ** Python 3 uniquement
Pratique
• >>> type(5)
• >>> type(2022)
• >>> type(0)
• >>> type(5.1)
• >>> type(10.2)
• >>> type(2022.0)
• >>> type(0.0)
vendredi 4 novembre 2022 13
Types de données et variables 4/12
Chaînes de caractères (strings) Pratique
• 'bonjour' 1. >>> type('bonjour Monsieur')
• "bonsoir"
• '2022'
2. >>> type("bonjour Monsieur")
• "0.0" 3. >>> type('2022')
• Concaténation : + 4. >>> type("0.0")
• print('Bonjour' + ' Monsieur')
• '\tMa tabulation'
5. Afficher les 5 derniers
• "Ma venue à l’école"
exemples à gauche
• "Ma venue à \"Cotonou\" ce matin" >>> print('...')
• 'Ma venue à \'Cotonou\' ce matin‘
vendredi 4 novembre 2022 14
Types de données et variables 5/12
Booléens (Boolean)
• True
• False
Pratique
• >>> type(True)
• >>> type(False)