Formation Phyton Niveau 2

Description de la formation
Cette formation de niveau 2 en langage Python offre une opportunité d'approfondir vos compétences en programmation. Elle vous guidera à travers des méthodes avancées, vous dévoilera des fonctionnalités précieuses de la librairie standard, et vous aidera à optimiser votre code pour en améliorer les performances. En outre, vous serez initié à l'organisation complète du processus de développement d'une application, depuis la rédaction du code jusqu'au déploiement, en passant par la documentation et les tests unitaires.

Prochaines Date :

Renseignement et inscription
Référence : PY2
Niveau : Intermédiaire
Durée : 3 jours - 21 heures
Prix Inter : 1800 € HT
Prix Intra : nous consulter
Lieu : Présentiel ou Distanciel
Niveau requis :
Pour participer à ce cours Python, il est recommandé d'avoir suivi la formation Python Niveau 1 - Fondamentaux ou de posséder des compétences équivalentes.
Public concerné :
Destinée aux techniciens, ingénieurs, développeurs, scientifiques.
Cette formation donne accès à :
Formation Python Scientifique
Objectifs de la formation
- Optimisation de l'Empreinte Mémoire.
- Personnalisation du Comportement des Fonctions et des Classes.
- Pratiquer l'utilisation d'outils essentiels des bibliothèque standard.
- Développer des compétences d'analyse pour évaluer les performances du code.

Programme Formation Python Niveau 2
Module 1: Python 2 vs Python 3
- Analyse approfondie des changements syntaxiques et fonctionnels entre
- Python 2 et Python 3.
- Compréhension des distinctions dans la gestion des chaînes de caractères, des exceptions, et des performances.
- Méthodes et bonnes pratiques pour migrer de Python 2 vers Python 3 en toute efficacité.
Module 2 : PEP 8 et Idiomatismes
- Exploration des directives du PEP 8 pour assurer une cohérence dans le style de code.
- Utilisation d'outils de vérification de style pour garantir la conformité aux normes de codage.
- Approfondissement des conventions et des pratiques idiomatiques pour écrire un code Python élégant.
Module 3 : Méthodes Avancées
- Compréhension approfondie des itérateurs et des générateurs pour améliorer l'efficacité et la lisibilité du code.
- Application pratique des décorateurs pour personnaliser le comportement des fonctions.
Module 4 : Outils de la Bibliothèque Standard
- Utilisation avancée des expressions régulières pour la manipulation de chaînes de caractères.
- Techniques pour traiter efficacement les arguments de la ligne de commande.
- Maîtrise de l'utilisation du debugger Python (pdb) pour le débogage efficace du code.
- Exploration des fonctionnalités avancées d'itertools pour la manipulation efficace des itérations.
- Utilisation des outils standard pour lire et écrire des données binaires.
Module 5 : Benchmarking et Amélioration des Performances
- Utilisation de l'outil timeit pour identifier les zones de code nécessitant une optimisation.
- Approche du multithreading pour améliorer la concurrence dans les programmes.
- Exploration des techniques de programmation pour tirer parti des architectures multi-cœurs.
- Introduction à la programmation asynchrone pour une exécution efficace des tâches concurrentes.
- Utilisation de Dask pour paralléliser et optimiser l'exécution de tâches complexes.
Module 6 : Développer et distribuer une application
- Bonnes pratiques d'organisation de projet et de structure de code.
- Importance de la documentation et meilleures pratiques pour la rédaction de documentation claire.
- Stratégies de numérotation des versions pour un suivi efficace des modifications du code.
- Mise en œuvre des tests unitaires pour assurer la stabilité du code.
- Processus de création de packages et de déploiement d'applications Python.