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).
• Bonnes connaissances de Python • Aisance sur la programmation orientée objet • Apporter un ordinateur portable avec les droits administrateurs
Moyens pédagogiques :
• Une salle de formation équipé d'une connexion Internet (Accès Wi-Fi)
• Ecran de projection / Datashow et d'une TV de 65 pouces.
• Photocopieuse / Imprimantes A4
• Tableau blanc / Tableau noir en papier
• Si vous êtes en situation de handicap, faites-le-nous savoir !
Objectifs pédagogiques :
• 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
Aucun avis pour cet objet !.
Espace dédié à l'échange avec les formateurs et entre membres, à propos de la formation. Posez vos questions ici et n'hésitez pas à répondre aux questions des autres membres.
Contenu réservé aux utilisateurs inscrits.
Suivi de formation en option
A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :
en étant présents physiquement à l'amorce de votre projet
en répondant à vos questions lors de rendez-vous téléphoniques réguliers
en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.
Une multitude de formations pour pénétrer le monde du travail, de l'entrepreneuriat ainsi que des Start-ups, avec des plans de formations souples basés sur la pratique du « Learning by Doing ».