python guide

Telechargé par Ines Bilek
Python Très Facile : Un Guide Complet Et
Progressif
Younes Derfoufi. Docteur Agrégé
Enseignant d’informatiques et de mathématiques
Formateur des enseignants stagiaires
au CRMEF Oujda
25 septembre 2023
Table des matières
I Les Bases En Python 8
1 Eléments de base en Python 9
1.1 Installation des outils de développement en Python . . . 12
1.2 Premier programme en Python . . . . . . . . . . . . . . 16
1.3 Les variables, commentaires & opérateurs en Python . . 20
1.4 Les fonctions en Python . . . . . . . . . . . . . . . . . . 25
1.5 Structures de contrôles . . . . . . . . . . . . . . . . . . . 26
1.6 Les chaînes de caractères en Python . . . . . . . . . . . 30
1.7 Les listes en Python . . . . . . . . . . . . . . . . . . . . 38
1.8 Lestuples.......................... 44
1.9 Les tableaux ( array) . . . . . . . . . . . . . . . . . . . . 48
1.10 Les dictionnaires . . . . . . . . . . . . . . . . . . . . . . 49
1.11 Les ensembles Python (Python sets ) . . . . . . . . . . . 54
1.12 Fonction Lumbda En Python . . . . . . . . . . . . . . . 59
1.13 Compréhension des listes en Python . . . . . . . . . . . 61
2 Programmation orientée objet 62
2.1 Le concept de POO en Python . . . . . . . . . . . . . . 62
2.2 Terminologie de la POO . . . . . . . . . . . . . . . . . . 63
2.3 Les classes en Python . . . . . . . . . . . . . . . . . . . 64
2.4 Les méthodes d’instances en Python . . . . . . . . . . . 65
2.5 Les méthodes de classes en Python . . . . . . . . . . . . 66
2.6 Attributs d’instances et attributs de classes . . . . . . . 67
2.7 Les méthodes statiques . . . . . . . . . . . . . . . . . . . 67
2.8 Héritage en Python . . . . . . . . . . . . . . . . . . . . . 68
2.9 Héritage multiple . . . . . . . . . . . . . . . . . . . . . . 70
1
TABLE DES MATIÈRES 2
2.10 Surcharge de méthodes (overloading) . . . . . . . . . . . 71
2.11 Polymorphisme et redéfinition de méthodes (overriding
methods) .......................... 73
2.12 Les classes abstraites en Python . . . . . . . . . . . . . 75
2.13 Les interfaces en Python . . . . . . . . . . . . . . . . . . 76
3 Les modules en Python 78
3.1 Introduction......................... 78
3.2 Créer votre propre module . . . . . . . . . . . . . . . . . 78
3.3 les modules standards en Python . . . . . . . . . . . . . 80
4 Exemple quelques modules standards 82
4.1 Lemoduleos ........................ 82
4.2 Le module statictics . . . . . . . . . . . . . . . . . . . . 82
4.3 le module virtualenv . . . . . . . . . . . . . . . . . . . . 84
4.4 Le module PyInstaller : Transformer un script Python
en un exécutable Windows . . . . . . . . . . . . . . . . . 85
4.5 Lemodulemath ...................... 86
4.6 Le module random . . . . . . . . . . . . . . . . . . . . . 88
4.7 Le module collection . . . . . . . . . . . . . . . . . . . . 91
5 Les fichiers en Python 92
5.1 Lemoduleos ........................ 92
5.2 Mode d’ouverture d’un fichier . . . . . . . . . . . . . . . 97
5.3 Ouverture et lecture d’un fichier . . . . . . . . . . . . . 98
5.4 Lecture et écriture à une position donnée à l’aide de la
méthodeseek() ....................... 103
5.5 Ouverture en mode écriture des fichiers en Python . . . 104
5.6 Récapitulatif des méthodes Python associées à un objet
fichier avec description : . . . . . . . . . . . . . . . . . . 106
5.7 Manipulation des fichiers de configuration en Python . . 107
6 Python et les bases de données SQLite 115
6.1 A propos des bases de données SQLite3 . . . . . . . . . 115
6.2 Création de tables et de bases de données SQLite3 . . . 115
6.3 Insertion de données . . . . . . . . . . . . . . . . . . . . 117
6.4 Insertion des données de variables dans une table SQLite 118
6.5 Affichage des données d’une table SQLite3 . . . . . . . . 119
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !