Pendant cette formation centrée sur le pragmatisme, vous découvrirez comment fonctionnent vraiment les fonctions, le modèle objet et l’écosystème de bibliothèque.
Durée : Cette formation est prévue sur 28 heures réparties sur 4 jours.
Tarif : Interentreprise : 2000 € HT (pauses et repas inclus)
Intraentreprise : nous consulter
Prérequis : Connaître et maitriser la syntaxe de base de python, la création de fonctions ainsi que les notions de programmation orientée objet (attribut, classes…).
Être à l’aise avec la ligne de commande
Une connaissance des bonnes pratiques en développement (gestion de version, confi-guration d’éditeurs de texte) est un plus pour certaines parties
Modalités et délais d’accès : Cette formation est disponible en Inter-entreprise, Intra-entreprise (plusieurs possibilités) ainsi qu’en formule en ligne, en présentiel ou hybride.
Accessibilité aux personnes handicapées :
Pour toute personne en situation de handicap, nous pouvons adapter, dans la mesure du possible, les conditions d’accueil ainsi que le contenu de la formation en fonction du handicap. N’hésitez pas à nous faire part de besoins éventuels. Nous contacter.
Présentation/historique et contexte/ philosophie
Cas d’utilisation et de non utilisation
Présentation des outils de développement
Formatage et affichage des variables
La gestion d’erreur et la compréhension des exceptions
Fonctions (portée des variables et la règle LEGB, les lambda expression, les générateurs)
La structuration du code en modules
L’utilisation des fichiers et encodage de caractères
Usages avancés des fonctions
Les classes de la bibliothèque collections
Générateurs, coroutines et le mot clé yield
Gestionnaires de contextes (context manager), définition et cas d’usages
Les environnements virtuels pour gérer facilement les projets
Les outils d’analyse statique et l’annotation de type
Le formatage
La gestion de la documentation
Les tests unitaires
Débogage
Rappel des spécificités des objets en Python
Définition et utilisation des différents types de méthodes en Python
Le “duck typing” et l’interprétation
Spécificité de l’accès aux attributs en Python
L’héritage multiple et ses cas d’utilisation
Les patrons de conception (design patterns)
Mesurer les performances
Examiner la consommation mémoire
Initiation aux traitements répartis
Découvrir les points importants pour choisir une bibliothèque
Installer correctement une bibliothèque Python
Étudier et parcourir la documentation d’une bibliothèque pour implémenter nos besoins
Méthodes mobilisées
Supports de cours spécifiques fournis, quizz et TP.
Modalités d’évaluation
En amont de la formation : des quizz, un questionnaire d’attentes des participant.e.s et une auto-évaluation seront réalisés.
À la fin de la formation, une auto-évaluation, un questionnaire d’évaluation formative et de satisfaction seront mis en place.