Python | Formation Avancée
Créez des applications performantes en exploitant le potentiel du Python
Présentation de la formation
Python est considéré la star des langages de programmation. Élu pour deux années consécutives le langage le plus performant en 2017 et 2018, selon IEEE, il est puissant, portable, dynamique, extensible, gratuit et conçu pour optimiser la productivité des programmeurs. Parmi les sites populaires construits en Python, il existe YouTube, Pinterest, Instagram, SurveyMonkey et autres.
li est un langage interprété, orientée objet avec une une approche modulaire, à la fois facile à utiliser et à déployer servant au développement de projets simplistes et de logiciels très complexes : jeux vidéos, suites bureautiques, logiciels multimédias, clients de messagerie…etc. Outre, il est multi-paradigme, multiplateforme et bénéficie de bibliothèques complète lui permettant de séduire davantage sa communauté de développeurs qui ne cesse de croitre.
En conclusion, Python reste un langage multiusage et riche en possibilités. Il est devenu le champion des langages de programmation.
Chez ADN Academy, vous auriez l’occasion d’approfondir vos connaissances en Python avec l’accompagnement de nos meilleurs experts. Découvrez donc le contenu de la formation Python avancée pour créer des applications plus performantes.
Programme de la formation
Objectifs pédagogiques
- Apprendre les bonnes pratiques du langage
- Maîtriser les design patterns et apprendre à améliorer les performances
Pré-requis
Afin de suivre la formation avancée, il suffit d’avoir
- Bonnes connaissances de Python ou avoir suivi la formation Python basique
- Aisance sur la programmation orientée objet
Contenu de la formation
Types avancés
- Choisir les bonnes structures de données
- Les types avancés de Python
Le packaging
- Créer et installer des packages Python
- Le dépôt PyPi (Python Package index)
- Techniques avancées de delivery (virtualenv, buildout)
Test Driven Developpement
- Présentation du TDD
- Unittest2
- Flake8 (contrôle de syntaxe)
- Nosetests
- Pytest
Techniques de programmation avancées
- Metaclasses
- Decorateurs
- Les mot clés
Optimisation des performances
- Mesure des temps de réponse
Méthodes & moyens
Explications théoriques suivies de pratiques guidées puis mises en autonomie
- 1 vidéoprojecteur par salle
- 1 ordinateur par stagiaire
Profil du formateur
Devis
Infos Pratiques
Contactez Nous
Formations Planifiées Prochainement
Comments are closed.