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 :




NOVATUP QUALIOPI

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

  1. Optimisation de l'Empreinte Mémoire.
  2. Personnalisation du Comportement des Fonctions et des Classes.
  3. Pratiquer l'utilisation d'outils essentiels des bibliothèque standard.
  4. Développer des compétences d'analyse pour évaluer les performances du code.

Télécharger le programme de la

Formation Python Niveau 2

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.
Recherche