Formation Python

publicité
www.inow- formation.com
contact@inow- formation.com
01 77 49 46 50
Formation Python
Développer des applications avec Python
Objectifs :
§ Maîtriser les aspects essentiels du langage Python et de son
écosystème
§ Maîtriser les mécanismes de développement Python
Pré-requis :
Connaître et pratiquer un langage
de programmation. Connaître un
langage objet de préférence.
Référence : PYTH
Durée : 4 jours
Niveau : Intermédiaire
Tarif : 1890 € HT
Programme du cours :
Introduction et bases du langage
Les caractéristiques générales
Les applications stars
Les comparatifs avec d'autres langages similaires
Les supports et documentation
Le démarrage
L'installation
Les Shells interactifs
L'aide intégrée
L'installation de l'IDE Eclipse + Pydev
Les bases syntaxiques (affectation, commentaires, indentation)
Les types standards
Booléen, numériques, chaînes et unicode, multivalués, fichiers
Les littéraux
Les opérateurs
Le contrôle du flux d'exécution
Les aAlternatives
Les boucles while
Les boucles for
Les objets multivalués dynamiques
Les fonctions
Les définitions et la syntaxe
Les namespaces et accès aux globales
La récursion
Les fonctions "builtin" standard
La gestion mémoire et ramasse-miettes
Les modules et les packages
Les définitions et structure
Les fichiers spéciaux "__init__.py"
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
1/3
Python
Réf : PYTH
Durée : 4 jours
Niveau :
Intermédiaire
Le mot clé "import"
La recherche des packages
Les scripts exécutables (commandes shell)
Les classes et les objets
Les définitions et syntaxe
Les attributs et méthodes
Les attributs et méthodes privés
Les attributs de classe et d'instance
Les attributs et méthodes réservés
L'héritage simple
La "surcharge" d'attributs et méthodes
L'héritage multiple
L'héritage vs. composition
Les exceptions
La hiérarchie des exceptions standard
Les exceptions personnelles
Le déclenchement d'une exception
Intercepter et gérer les exceptions (mode dégradé)
Retour sur les chaines et unicodes
Présentation des méthodes de chaines ;
La méthode ".format()" et templates de formatage
Bibliothèque standard
Les modules package les plus populaires (présentation rapide)
Les modules tierce partie
Présentation des "best sellers"
Comment les trouver et évaluer
Comment les installer
"pip" et "setuptools"
Accéder à la documentation des modules externes
Quelques modules standards en détail
"argparse" : les options et arguments d'une ligne de commande
"ConfigParser" : les fichiers de configuration d'une application
"re" : les expressions rationnelles
Python avancé
Les générateurs et itérateurs : "yield" et constructions associées
Les décorateurs, property, staticmethod, classmethod
Les descripteurs
Les gestionnaires de contexte
XML et bases de données
DOM
SAX
ElementTree
Présentation de "lxml"
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
2/3
Python
Réf : PYTH
Durée : 4 jours
Niveau :
Intermédiaire
La connexion SGBDR standardisée (PEP-0249)
"sqlite3" est intégré à Python
Les principes et avantages des ORMs
Présentation et exemple SQLAlchemy
L'industrialisation et la qualité
Les conventions de codage
Les outils de qualimétrie et tests statiques
Les tests unitaires intégrés
Les modules "unittest" et "doctest"
L'intégration des tests dans le code
Un environnement par projet avec "virtualenv"
Le packaging avec "bobtemplates.gillux" et "setuptools"
La politique de versioning
Annexes
Autres implémentations de Python (Jython, Pypy, ...)
Python 2.x ou Python 3.x ? Comparatif rapide
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
3/3
Téléchargement