Cette formation Python est destinée aux développeurs souhaitant approfondir leur connaissance du langage Python et met l'accent sur la structuration du code, les différents types de tests et les performances de l'application. Elle sera majoritairement orientée sur la pratique et les tests.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Python 3.11.2 à la date de l’article).
• Good knowledge of Python • Comfortable with object-oriented programming • Bring a laptop with administrator rights
Educational resources :
• A training room equipped with an Internet connection (Wi-Fi access)
• Projection screen / Datashow and a 65 inch TV.
• Copy Machine / A4 Printers
• Whiteboard / Paper blackboard
• If you have a disability, let us know!
Educational goals :
• Utiliser les bonnes pratiques • Maîtriser les design patterns • Apprendre à améliorer les performances • Garantir la qualité (QA)
Programme détaillé:
1. Les types de données
Choisir les structures de données
Les structures avancées de Python
2. Les modules de Python
Créer et installer des modules tiers
Le dépôt central : Python Package index (Pypi)
Déploiement avancé (virtualenv, buildout)
3. Programmation orientée par les tests
Présentation du TDD (Test Driven Development)
Unittest2
Flake8 (contrôle de syntaxe)
Nosetests
Pytest
4. Fonctions avancées
Metaclasses
Decorators
Context managers
5. Amélioration des performances
Profiling
Introduction au multithreading
Caching
Consommation mémoire
No reviews for this item!.
Space dedicated to discussion with trainers and between members about training. Ask your questions here and feel free to answer questions from other members.
Content reserved for registered users.
Optional training follow-up
At the end of the course, our instructors can also intervene to support you in the application of the acquired skills. :
by being physically present at the start of your project
by answering your questions during regular phone meetings
by conducting an audit of your practice a few weeks / months after the course
Are you interested in this idea? let us know so that we can find the right formula for your situation.
Training courses to enter the world of work, entrepreneurship and Start-ups, with flexible training plans based on the practice of « Learning by Doing ».