0% ont trouvé ce document utile (0 vote)
31 vues17 pages

Cours Python - Concepts Fondamentaux

Ce document présente le plan d'un cours avancé sur Python. Le plan contient 4 chapitres traitant des concepts fondamentaux, des structures de données, de la programmation orientée objet et de bibliothèques comme NumPy et Pandas.

Transféré par

marc.amosk
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues17 pages

Cours Python - Concepts Fondamentaux

Ce document présente le plan d'un cours avancé sur Python. Le plan contient 4 chapitres traitant des concepts fondamentaux, des structures de données, de la programmation orientée objet et de bibliothèques comme NumPy et Pandas.

Transféré par

marc.amosk
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 17

Cours de Python avancé

RatheilHOUNDJI
Plan du cours

qCHAPITRE 1 : Concepts fondamentaux


qCHAPITRE 2 : Structures de données
qCHAPITRE 3 : Programmation orientée objet
qCHAPITRE 4 : Quelques bibliothèques : numpy,
pandas, matplotlib/seaborn, scikit-learn.

2
CHAPITRE 1 :
Concepts fondamentaux

3
CHAPITRE 1 : Concepts fondamentaux

qQu’est-ce que Python ?


qEnvironnement de développement
qCalculs et variables
qLes outils de contrôles de flux (if/else,
for, range, match, while, etc.)
qLes fonctions
qLes fonctions natives
qLes exceptions

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

v Nous allons utiliser

6
Calculs et variables

>>> 1+2 >>> 1 + 2


qUne des premières 3 3
fonctionnalités d'un >>> 1-10
interpréteur est de faire des -9
>>> 2*10
calculs 20
>>> 100/4
qLes espaces n’ont pas 25
d’incidences >>> 10%4
2
qTous les opérateurs sont >>> 2**3
8
utilisables

7
Calculs et variables

qUne variable est une sorte de >>> age = 30


boite virtuelle dans laquelle >>> age
on peut mettre une (ou 30
plusieurs) donnée(s) >>> age = 30
q Il est possible de mettre une >>> age = age + 10
>>> age
variable dans une autre 40
variable
q On peut faire des opérations
avec les 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 Stopper une boucle avec break


Pour stopper immédiatement une boucle on peut utiliser le mot clé break.

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.

q Lorsque vous indiquez des paramètres à une fonction, ces


derniers doivent impérativement être renseignés

q On peut récupérer les valeurs renseignées via une liste

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 Cibler les erreurs


il est possible d'affiner la gestion d'erreur

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

Vous aimerez peut-être aussi