Programmation Python - Niveau 2 Référence : LAN-PYT-SV-N2-AUT Durée : 3 jours soit 21 heures Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur Filière : Développement Stage disponible en mode « In Class » Public concerné : Développeurs, administrateurs systèmes PRÉ-REQUIS • Avoir suivi le cours " Programmation Python - Niveau 1 ", ou posséder les connaissances et compétences équivalentes. OBJECTIFS PEDAGOGIQUES A l’issue de cette formation, l’apprenant sera capable de : • Comprendre et mettre en œuvre des éléments de programmation plus avancée du langage Python ; • Etre autonome dans l'installation, la compréhension et la mise en œuvre des nombreux modules Python disponibles ; • Développer vos propres modules en respectant les règles qualités les plus répandues. OBJECTIFS OPERATIONNELS ET CONTENU DE LA FORMATION Rappels sur les bases de la programmation Python • • • • • • Données classiques Données " langage évolué " Instructions conditionnelles et boucles Les imports de modules La programmation orientée objet La gestion des erreurs et les exceptions Données complémentaires " langage évolué " • • • • • • Les " list compréhensions " Les méthodes privées Fonctionnement et utilisation des générateurs et itérateurs Fonctionnement et utilisation des décorateurs Fonctionnement et utilisation des descripteurs Fonctionnement et utilisation des gestionnaires de contexte Etude des modules les plus modulaires pour : • • • • • Dialoguer avec les bases de données Manipuler les fichiers XML Utiliser les expressions régulières Développer rapidement de nouvelles lignes de commande avec options Créer des macros LibreOffice Industrialisation de son module en respectant les standards • • • Bien structurer son module Réaliser des tests unitaires sur le code Gérer la documentation associée Page 1/2 - Programmation Python - Niveau 2 - Mise à jour le 13/02/2013 Concepteur : ENI SERVICE – Diffuseur : Groupe ARKESYS Méthodes et moyens : • • • • Explications théoriques suivies de pratiques guidées puis mises en autonomie 1 vidéoprojecteur par salle Stage en mode « In Class » 2 téléviseurs et une caméra HD par salle 1 ordinateur par stagiaire Méthodes d’évaluation des acquis : • • Exercices de synthèse et d’évaluation Evaluation de fin de stage Profil formateur : Nos formateurs bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique. Support stagiaire : • • Support papier ou électronique (dématérialisé) Les exercices d’accompagnement peuvent être récupérés sur clef USB Page 2/2 - Programmation Python - Niveau 2 - Mise à jour le 13/02/2013 Concepteur : ENI SERVICE – Diffuseur : Groupe ARKESYS