Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
- Installer Python et choisir un environnement de développement
- Maîtriser la syntaxe Python et les types de données
- Comprendre et appliquer la programmation orientée objet
- Utiliser des modules et packages Python standard
- Gérer les entrées/sorties de fichiers
- Manipuler des données XML en Python
- Interagir avec des bases de données
- Implémenter la programmation parallèle
- Créer des interfaces graphiques simples
- Appliquer les bonnes pratiques de développement
- Intégrer du code C dans des projets Python
Support :
Le support de cours en ligne
sur notre serveur de ressources pédagogiques
KooR.fr
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Introduction et Historique
- Connaitre les différentes versions de Python
- Détails de l'arborescence de fichiers de l'environnement Python
- L'interpréteur Python
- L'interpréteur interactif Idle Python
- Les différents outils de développement (PyCharm, Pydev, Spyder)
- Utilisation de l'indentation
- Les types de données élémentaires en Python
- Manipuler les nombres
- Manipuler les chaines
- Manipuler les booléens
- Les types de données complexes
- Utilisation de listes/tableaux
- Les "List Comprehensions"
- Utilisation de dictionnaires
- Utilisation de tuples
- Utilisation de sets
- Les opérateurs
- +, in, and, or, ...
- Les différents types d'instructions
- if/else
- for/while
- break/continue
- assert
- Mise en oeuvre de fonctions
- Gestion des paramétres
- Mise en oeuvre de fonction lambda
- Mise en oeuvre d'un générateur
- Scripts exécutables
- Pourquoi programmer objet
- Concept d'encapsulation
- Concept d'héritage
- Mise en oeuvre de classes
- Définition et instanciation d'une classe
- Définition d'attributs
- Définition de méthodes
- Constructeurs et destructeurs
- Mise en oeuvre de propriétés
- Redéfinition d'opérateurs
- Mise en oeuvre de l'héritage
- Surcharge VS redéfinition
- Gestion des exceptions
- try/except/raise
- Hiérarchie de classes d'exceptions
- Mise en oeuvre d'un itérateur
- Concepts fondamentaux
- Mise en oeuvre et utilisation de modules
- Mise en oeuvre et utilisation de packages
- La bibliothéque de modules standards
- Module datetime
- Module math
- Module re : Regular Expressions
- Modules os, sys et shutil : accès au systéme d'exploitation
- La documentation des différents modules
- Le module io
- Module csv : traitement de fichiers structurés par séparateurs
- Utilisation de fichier JSON
- La sérialisation avec le module Pickle
- La sérialisation avec le module Shelve
- Concepts fondamentaux relatifs é XML
- Le W3C
- Les principales technologies XML
- Parsing XML : les différentes techniques
- Parser un document XML avec le modéle SAX
- Parser un document XML avec le modéle DOM
- La librairie lxml
- La spécification DB-API
- Accés à une base de données
- Connexion à la base de données
- Exécution de requétes SQL
- Manipulation des résultats
- Utilisation de procédures stockées
- Gestion de transactions
- Moteur de persistance relationnel/objet
- Concepts fondamentaux
- Introduction à SqlAlchemy
- Les différents APIs graphiques : Tkinter VS PySide/Qt
- Mise en oeuvre d'une interface graphique simple
- Documenter vos codes avec les Docstrings
- Mise en oeuvre de tests unitaires : DocTest et UniTest
- Débugger du code python
- Utilisation de dépôts de codes sources
- PyPI : Python Package Index
- Utilisation de l'outil PIP
Installation et prise en main
Initiation à la syntaxe
Introduction à la programmation orientée objet en Python
Utilisation de modules et de packages Python
Gestion des entrées/sorties
Manipulation de données XML
Manipulation d'une base de données en Python
Introduction à la mise en oeuvre d'interfaces graphiques en Python
Bonnes pratiques de développement