← Retour

Python 3 Programmation Orientée-Objet et Bases de données

par: Dr. leila ZEMMOUCHI-GHOMARI
Disponible
Pages 158
Dimensions 16*23,5
Publication 2022-01-03
Éditeur —
Papier : 950.00 DA Numérique: 475.00 DA

Les langages orientés objet sont des langages très puissants et sont les langages les plus utilisés en ce moment. Parmi les langages les plus populaires, python qui ne cesse de gagner du terrain dans divers domaines d'application, notamment en intelligence artificielle. Python est un langage portable, dynamique, extensible, gratuit, qui permet une approche modulaire et orientée objet de la programmation. Python est développé depuis 1989 par Guido van Rossum et de nombreux contributeurs bénévoles. Cet ouvrage utilise python dans sa version 3. Les versions 2 et 3 sont incompatibles. Le succès de python réside à la fois dans sa simplicité et sa puissance. Prérequis : pour profiter pleinement du contenu de ce livre, des notions d’algorithmiques et d’un langage de programmation procédural comme le C ou le Pascal sont recommandés. Public : les étudiants des filières techniques, à partir de la deuxième année universitaire en supposant que ces étudiants ont déjà étudié l’algorithmique et un premier langage de programmation en première année. Objectifs du livre: Maitriser les fondamentaux du langage python3. A l’issue de ce livre, l’étudiant sera capable de développer une application de gestion avec une base de données et une interface graphique. Dans ce qui suit, l’organisation de ce livre : Le chapitre 1 porte sur les Notions de Base du langage • Objectifs spécifiques : Connaitre les notions de base du langage pour pouvoir démarrer la programmation comme : variables, opérateurs (arithmétiques, comparaison, logiques), affectation, écriture, lecture, chaines de caractères, structures conditionnelles, structures itératives Le chapitre 2 couvre les structures de données, principalement, les Listes, ainsi que d’autres structures de données, telles que : les tuples, les dictionnaires et les sets. • Objectifs spécifiques : le but est de maitriser (comprendre parfaitement) la structure de données la plus utilisée en python : les listes. Nous passons en revue les différentes opérations possibles sur les listes, à savoir : création, accès, insertion, ajout, modification, suppression et d'autres fonctions comme le tri. Pour les autres structures, le but est de maitriser les tuples, les dictionnaires et les sets avec toutes les opérations possibles pour leur manipulation. Le chapitre 3 traite le sujet des Fonctions, la récursivité et les modules • Objectifs spécifiques : Comprendre la notion de modularité des programmes et la connexion entre les différents modules à travers les fonctions, en plus d’autres notions liées comme : portée des variables, récursivité, bibliothèques, fonctions anonymes, itérateurs, générateurs, décorateurs Le chapitre 4 couvre les principes de l'Orienté Objet • Objectifs spécifiques : Comprendre le paradigme de l’orienté objet à travers ses constituants et ses caractéristiques, à savoir: Classes, attributs, méthodes, instances, méthodes spéciales, encapsulation, setters, getters, héritage, sous-classes, polymorphisme Le chapitre 5 s’intéresse aux structures de données permanentes et indépendantes des programmes que sont les fichiers et les bases de données. • Objectifs spécifiques des fichiers: Comprendre la structure des fichiers en python et comment les manipuler à travers les modes d’ouverture des fichiers, fonctions de lecture, écriture et manipulation des fichiers textes et binaires. Pour la deuxième partie de ce chapitre, il s’agira de comprendre le mécanisme de Connexion à une BDD avec la possibilité d’exécuter des requêtes SQL pour la création de tables, insertion de données, manipulation et recherche à l'intérieur des tables. Le chapitre 6 décrit de façon détaillée les interfaces graphiques avec tkinter • Objectifs spécifiques : Comprendre comment créer des interfaces graphiques grâce à des fonctions de la bibliothèque native tkinter pour créer des widgets comme les boutons, les listes de choix ou les zones de texte afin de générer une interface graphique. Aborder la programmation basée sur les événements: un clic, un double clic, une saisie. A l'issue de chaque chapitre, une série d'exercices est proposée pour s'entrainer à maîtriser les connaissances acquises dans le chapitre, les corrigés des exercices sont fournis à la fin de chaque chapitre. Les corrigés sont donnés à titre indicatif, les programmes ne sont pas forcément optimisés, il existe plusieurs solutions pour le même problème.

Afficher la table des matières
Introduction 03
Table des matières 07
Généralité 09
Pour commencer: installation, éditeurs, configuration 10
Chapitre 1 : Notions de base 13
1. Les Variables 14
2. Les Opérateurs 16
3. Lecture et Ecriture 17
 Exercices 29
 Corrigés 31
Chapitre 2 : Structures de Données 35
1. Les Listes 36
2. Les Tuples 44
3. Les Dictionnaires 46
4. Les Sets 50
 Exercices 54
 Corrigés 57
Chapitre 3 : Les Fonctions 63
1. Présentation des fonctions 64
2. Portée des variables (variables locales et variables globales) 66
3. La récursivité 71
4. Les modules 72
5. la fonction anonyme lambda 75
6. Les itérateurs et les générateurs 76
7. Les décorateurs 78
 Exercices 80
 Corrigés 83
Chapitre 4 : Principes de l’Orienté-Objet 89
1. Utilité des fichiers 90
2. Les modes d’ouverture
3. Les fonctions d’ouverture et de fermeture
4. Les fonctions d’écriture te de lecture
5. Utilité d’une base de données 97
6. Se connecter à une base de données à travers un programme python 106
 Exercices 107
 Corrigés 111
Chapitre 5 : Fichiers et Bases de Données 117
1- Utilité des fichiers 118
2- Les modes d’ouverture 118
3- Les fonctions d’ouverture et de fermeture
4- Les fonctions d’écriture te de lecture
5- Utilité d’une base de données 119
6- Se connecter à une base de données à travars un programme
python 121
 Exercices 124
 Corrigés 127
Chapitre 6 : Interfaces Graphiques 133
1. Présentation de tkinter 134
2. Quelques widgets de tkinter sans variables
3. Quelques widgets de tkinter avec variables 4. Les menus avec tkinter
 Exercices 149
 Corrigés 151
Références bibliographiques

Avis des lecteurs

Aucun avis pour le moment.