Cours
Programmation Python
Réalisé par : Mme Hela OUESLATI
Enseignante ISET ZAGHOUAN
Programmation Python
Chapitre 01
Notions de base programmation python
Réalisé par :
Mme Hela OUESLATI_Enseignante ISET ZAGHOUAN
Hela OUESLATI©All rights reserved AU: 2022/2023
Plan
Python
Historique
Caractéristiques
Environnements de travail
Interpréteur python
IDE VS Code
Variables
Type
Conversion type
Opérateurs
Type
Opérations sur les chaines de carctères
Instructions d’entrée/ sortie
Instruction d’entrée
Instruction de sortie
Python : Historique
Décembre 1989: Début implémentation python
Janvier 1991: Version 1.0 python
Octobre 2000 : Version 2.0 python
Décembre 2008 : Version 3.0 python
6 Septembre 2022 : Version 3.10.7 python
1
Chapitre 01 Notions de base python
Python : Historique
Figure 1: croissance de Python par rapport aux autres langages
1
Chapitre 01 Notions de base python
Python : Historique
Système de partage des
Sites web vidéos populaire est
écrit en python
Système de logiciel serveur et client
Entreprises
recherche sur le web codé en python
Cryptage et analyse
Organisations intelligente des données
Figure 1: croissance de Python par rapport aux autres langages 1
Chapitre 01 Notions de base python
Python : Historique
1
Figure 2: Entreprises utilisent python Chapitre 01 Notions de base python
Python : Caractéristiques
Gratuit et open source Typage dynamique
Syntaxe simple Large communauté
Langage interprété Supporte les autres
langage
Larges bibliothèques
Multi-plateforme
Orienté objet Integration facile
1
Chapitre 01 Notions de base python
Python : caractéristiques_syntaxe simple
Syntaxe simple
Langage C Langage java Langage C++
Langage python
1
Chapitre 01 Notions de base python
Python : caractéristiques _Interprété
Langage compilé Programme immédiatement
disponible à démarrer
Plus rapide
code source est privée
Non multi-plateforme
Etapes supplémentaires pour
tester
Langage interprété Multi-plateforme
Simple à tester
Facile à débugger
Code source public
Requiert un interpréteur
print( ’’hello’’) Pour chaque exécution,
le programme doit être
interprété préalablement 1
Chapitre 01 Notions de base python
Python : Caractéristiques
Multi-plateforme Langage interprété
Dynamique
Orienté objet
1
Chapitre 01 Notions de base python
Python : Caractéristiques
Larges bibliothèques Extraction, transformation données
Exploration données
Exemples
Bibliothèques Visualisation
données
Python
Modélisation données
Présentation données
1
Chapitre 01 Notions de base python
Python : Domaines d’application
Développement des applications web
Développement des applications desktop
Analyse des données
Machine learning
Intelligence artificielle
Statistiques
Analyse des données
Cloud computing & réseaux & IoT & Big data
Test
Calcul scientifique et numérique 1
Chapitre 01 Notions de base python
Python : Environnements de travail
1
Chapitre 01 Notions de base python
Python : Environnements de travail
1
Chapitre 01 Notions de base python
Python : Variables_Présentation
Définition
Une variable est une zone de la mémoire de l’ordinateur dans laquelle une valeur est
stocké temporairement dans un programme ou script.
Elle est caractérisée par :
• Un nom
• Un type
• Une valeur
1
Chapitre 01 Notions de base python
Python : Variables_Consignes
1. Doit commencer par une lettre ou (_) 2. Elle ne doit pas commencer par un nombre,
1
Chapitre 01 Notions de base python
Python : Variables_Consignes
3. Elle ne doit contenir que des caractères alphanumériques
et des traits de soulignement (A-z, 0-9 et _ ).
Il ne doit pas avoir d'autres caractères ou espaces.,
1
Chapitre 01 Notions de base python
Python : Variables_Consignes
4. Les noms sont sensibles à la casse 5. Ne doit pas être un mot clé Python
1
Chapitre 01 Notions de base python
Python : Variables_types
1
Chapitre 01 Notions de base python
Python : Variables_types
1
Chapitre 01 Notions de base python
Python : Variables_Operations
Priorité entre opérateurs
1
Chapitre 01 Notions de base python
Python : Variables_Fonction type()
Fonction type()
Détermine le type d’une donnée ou le type de la valeur d’une variable,
Exemples
>>> x = 2
>>> (x)<class 'int’>
>>> y = 2.0
>>> (y)<class 'float’>
>>> y ='2.0’
>>> (y)<class 'str'>
1
Chapitre 01 Notions de base python
Python : Conversion des types des variables
Fonction de stanstypage
Détermine le type d’une donnée ou le type de la valeur d’une variable,
str() :
>>> i = 3
convertit une variable en chaîne de >>> str (i)
caractères. '3'
>>> age = 20>>> str (age)
>>> print ('vous avez'+ age +'ans')
int() :
convertit une variable en nombre entier. >>> j = 4>>> int (j) 4
float() :
>>> k = 5
convertit une variable en nombre réel >>> float (j)
(encore appelé nombre à virgule flottante). 5.0
1
Chapitre 01 Notions de base python
Python : Instructions de sortie standard
print() : fonction affiche l’argument qu’on lui passe entre parenthèses et un retour à ligne.
print() avec un seul argument print() sans retour à la ligne
print() avec plusieurs arguments
1
Chapitre 01 Notions de base python
Python : Instructions de sortie standard
print() avec concaténation des chaines
1
Chapitre 01 Notions de base python
Python : Instructions d’entrée standard
Input () : fonction qui permet de lire les données saisies au clavier.
input() sans argument, sans Input (), avec argument et avec
affectation à une variable affectation à une varibale
Input() avec affectation de la chaine
retournée à une variable
1
Chapitre 01 Notions de base python
Exercices d’entrainement
Python : Instructions d’entrée standard
Exercice 1
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans l’interpréteur Python :
(1+2)**3
"Ti" * 4
" Ti" + 3
("Is"+"et") * 2
("Ti"*4) / 2
5 / 2
5 // 2
5 % 2 1
Chapitre 01 Notions de base python
Python : Instructions d’entrée standard
Exercice 2
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans
l’interpréteur Python :
• str(4) * int("3")
• int("3") + float("3.2")
• str(3) * float("3.2")
• str(3/4) * 2
1
Chapitre 01 Notions de base python
Merci pour votre attention
Break Section
01:00pm ~ 01:30pm