Formation
PYTHON - Écrire des scripts avec le langage PYTHON
Écrire des scripts "portables"
Objectif
- Apprendre à lire et écrire des programmes en Python dans divers contextes (traitement de fichiers, programmes Web, scripts systèmes)
- Comprendre comment utiliser des bibliothèques objets
- Connaître les particularités d'utilisation dans les environnements Unix et Windows
Public concerné
- Administrateur système et réseaux
- Développeur
Niveau requis
- Il est recommandé de posséder de bonnes notions algorithmiques et de programmation
À propos
- Code : DEV120
- Durée : 4 Jours
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
Programme
Introduction
- Le langage de script interprété
- Prise en main de l'interpréteur
- Un langage interprété mais pas multi OS facilement
Types élémentaires
- Les nombres
- Les séquences
- Les listes
- Les chaînes, les tuples
- Les dictionnaires
- Les expressions lambdas
Les structures de contrôles
- Les conditions
- Les boucles while et for
Les fonctions
- Les prototypes, les arguments
- Sémantique des appels
- Arguments variables, optionnels
Programmation objet
- Classe, objets
- Méthodes, instances
- Encapsulation
- Héritage simple
- Héritage multiple
Les modules
- Les principes
- Module re : expressions rationnelles
- Module os : services du système d'exploitation
- Module csv : traitement de fichiers structurés par séparateurs
- Module sql : gestion des bases de données
Module système
- Arguments passés sur la ligne de commande
- Gestion des fichiers
- Gestion des threads
Qualité de code
- Outils d'analyse statique de code (pylint, pychecker)
- Extraction automatique de documentation
- Le débogueur de Python
- Les tests avec Python
Les avantages
- Une pédagogie efficace : l'alternance d'exposés théoriques et de mises en application immédiates à travers de nombreux travaux pratiques.
- Les méthodes, bonnes pratiques et astuces pour tirer le meilleur parti de la programmation en Python et développer ainsi des interfaces spécifiques fiables et performantes.