Académique Documents
Professionnel Documents
Culture Documents
RatheilHOUNDJI
Plan du cours
2
CHAPITRE 1 :
Concepts fondamentaux
3
CHAPITRE 1 : Concepts fondamentaux
4
Qu’est-ce que Python ?
v Python est un langage de programmation interprété.
v Inventé par Guido van Rossum. La première version
de python est sortie en 1991.
v La dernière version de Python est la version 3
v Python offre des outils de haut niveau et une syntaxe
simple.
vUtilisé pour créer des applications web, des
jeux, des systèmes de tâches répétitives.
5
Environnement de développement
vInstaller Python 3
vTester Python avec
l’interpréteur
vInstaller un IDE pour
développer en python
6
Calculs et variables
7
Calculs et variables
8
Calculs et variables
q Un nom de variable doit refléter son contenu comme le
nom sur un carton. Voici quelques recommandations :
Ø Utiliser des noms descriptifs dans le code.
Ø Utiliser des mots complets
Ø Suivre une convention d’appellation commune
Ø Commence avec une lettre ou le tiret bas
Ø Uniquement des caractères alphanumériques et des
tirets bas... et donc pas d'accents !
Ø Les noms de variables sont sensibles à la casse.
Ø Certains noms sont réservés
9
Calculs et variables
qTypes de variables :
§ Les integer ou nombres entiers
§ Les float ou nombre à virgules
§ Les strings ou chaine de caractères
§ Les types séquentiels (listes, tuples)
§ Les types d’ensemble (set, frozenset)
§ Les types de correspondances (dictionnaires)
q Pour connaitre le type d'une variable, vous pouvez
utiliser la fonction " type() «
qPas besoin de déclarer le type des variables lorsque
vous les déclarez. Python est un langage de
programmation dynamiquement typé.
q Mais on peut utiliser des annonces de type pour vérifier si les
variables passées en argument
10
Les outils de contrôles de flux
q if est une instruction conditionnelle qui exécute
>>> a = 5
du code spécifié après avoir vérifié si son >>> if a > 5:
expression est True a=a+1
q Possible d’ajouter autant de conditions souhaités elif a == 5:
avec le mot clé elif , contraction de "else" et "if", a = a + 1000
qu'on pourrait traduire par « sinon » else:
qIl est possible d'affiner une condition avec a=a-1
les mots clé AND, OR, NOT >>> a
1005
q Les comparaisons possibles
Ø == égal à
Ø != différent de
Ø > strictement supérieur à
Ø >= supérieur ou égal à
Ø < strictement inférieur à
Ø <= inférieur ou égal à
11
Les outils de contrôles de flux
q Le boucle while
En anglais " while " signifie "Tant que". Pour créer une boucle , il faut donc
utiliser ce mot clé suivi d'une indication qui dit quand la boucle s'arrête.
q Le boucle for
La boucle for permet de faire des itérations sur un élément, comme une
chaine de caractères par exemple ou une liste .
12
Les outils de contrôles de flux
q Range
Il est possible de créer une boucle facilement avec range
q match
L'instruction match confronte la valeur d'une expression à plusieurs filtres
successifs donnés par les instructions case.
13
Les fonctions
qUne fonction (ou function ) est une suite d'instructions que
l'on peut appeler avec un nom.
14
Les fonctions natives
q Une fonction native en Python est une fonction qui fait partie de la
bibliothèque de base de Python et qui est déjà préinstallée
ü abs(x)
ü all(iterable)
ü any(iterable)
ü bin(x)
ü callable(object)
ü str.capitalize()
ü choice([])
ü str.count(string)
ü str.find(string)
ü hex
ü str.isupper()
ü len(s)
ü max() / min()
ü randint()
ü random()
ü round(number)
ü upper()
ü Etc. etc.
15
Les exceptions
q Réaliser certaines opérations en mathématique est parfois impossible,
comme la division par zéro.
q Try except
q finaly
On utilise le mot clé finally pour exécuter des instructions quelque
soit les erreurs générées
16
Merci pour votre
attention
17