Formation Python Craft
Arolla Formation

Infos pratiques

Arolla Formation
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
PDF de la formation

Formateur

  • Dimitri MEREJKOWSKY
    Dimitri MEREJKOWSKY

    Dimitri Merejkowsky travaille dans l’informatique depuis 15 ans et possède plusieurs casquettes : développeur soucieux de la qualité de code, coach à l’écoute, formateur et enseignant passionné par la transmission de ses connaissances, et blogueur à ses heures perdues.

    Avant de rejoindre Arolla, il a aussi été Scrum Master et engineering manager dans une start-up de cyber-sécurité.

    Ses outils de prédilection sont Python, son langage préféré, le développement piloté par les tests (TDD) qu’il pratique assidûment depuis de nombreuses années, et les Post-Its (beaucoup de Post-Its).

Date

03 Juil 2021
Expired!

Tarif

1 800 €

Modalités pédagogiques

Formation en distanciel et présentiel

Python Craft

Objectifs :

Vous utilisez Python au quotidien, mais vous sentez que la qualité et la maintenabilité de votre code pourrait être améliorée ?

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.

En particulier, vous découvrirez les pratiques craft telles que :
• Amélioration continue de la qualité du code – via des outils d’analyse comme SonarQube ou flake8
• Utilisation de la programmation orientée objet en suivant les principes de clean architecture comme SOLID
• Développement piloté par les tests (TDD) avec pytest

A savoir :

– La formation peut être donnée en français ou en anglais, mais les supports écrits seront en anglais
– La formation est assurée en binôme

Programme

Jour 1
• Développer une compréhension intime du fonctionnement de Python (modèle d’exécution, bytecode, variables et valeurs, etc.)
• Comprendre l’importance de la documentation et des commentaires dans un programme Python conséquent
• Relever les défis posés par la nature dynamique et flexible du langage Python par l’utilisation des pratiques craft
• Explorer et utiliser les fonctions basiques et avancées du framework de test pytest.

Jour 2
• Présentation de quelques principes de conception (SRP, Dependency Inversion)
• Mise en pratique des techniques ci-dessus en implémentent une application complète, de la conception jusqu’à la mise en production, en utilisant une architecture hexagonale.

Public :

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.

Les pratiques proposées vous permettront de réduire le coût de maintenance de votre application tout en autorisant la réponse au changement.

Pré-requis :

• Connaître les bases de Python (conditions, boucles, variables, fonctions …)
• Pratique de la programmation objet en Python (classes, héritage, …)
• Avoir un poste de travail avec un environnement de développement (si besoin, nous consulter)
– Python >= 3.7 installé
– pytest >= 6.0 installé
– 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.

Matériel pédagogique :

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.

Méthodes pédagogiques :

30% Théorique, 70% Pratique

Durée :

2 jours

Pour toutes personnes 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.

Arolla vous offre le petit-déjeuner sur les lieux de la formation et le déjeuner dans le restaurant « le pot de vins » pour chacune de vos journées chez nous.

 

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!