.NET Craft
Vous souhaitez découvrir les bases de .NET au travers de l’utilisation de tests automatisés et des pratiques Craft telles que le TDD ou SOLID.
Vous utilisez Python au quotidien, mais vous sentez que la qualité et la maintenabilité de votre code pourraient être améliorées ?
Cette formation vous permettra de découvrir les techniques permettant de :
- Travailler dans les règles de l’art sans casser les fonctionnalités existantes
- Rendre l’application évolutive et agréable à appréhender par les nouvelles personnes de votre équipe
- Obtenir un code avec moins de bugs et une meilleure architecture
- Développer une compréhension fine du fonctionnement de Python
- Comprendre les problèmes posés par le langage et comment y pallier par l’utilisation du Craft
- Présentation de Pytest
- Présentation et démonstration des règles du TDD
- Pratique du TDD en implémentant plusieurs katas simples
- Présentation de quelques principes de conception (SRP, Dependency Inversion)
- Mise en pratique des techniques ci-dessus en implémentant une application complète, de la conception jusqu’à la mise en production, en utilisant une architecture hexagonale
Cette formation s’adresse à un public de développeurs déjà confortables avec le langage de programmation Python, et qui sont soucieux de la qualité et de la durabilité de ce qu’ils produisent.
- Connaître les bases de Python (conditions, boucles, variables, fonctions …)
- Pratique de la programmation objet en Python (classes, héritage...)
- Savoir lancer une suite de tests
Note : il n’est pas nécessaire d’avoir un IDE comme PyCharm, un simple outil comme Notepad++ ou équivalent peut suffire
Pour chaque formation, un quizz de validation des prérequis sera transmis 2 semaines en amont et en fin de session pour valider les acquis.
Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation. Avoir un poste de travail avec un environnement de développement (Python >= 3.7 installé / Pytest >= 6.0 installé)
La formation est donnée en français ou en anglais. Les supports de formation sont en anglais. La formation est assurée en binôme.
Les pratiques proposées vous permettront de réduire le coût de maintenance de votre application tout en facilitant la réponse au changement.
Pour toute personne en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou formation@arolla.fr.
Par ailleurs, toutes nos formations sont accessibles en distanciel.
Crafter spécialiste Python et machine learning