Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page

Une compréhension fine du fonctionnement de Python

Python craft formation signature arolla

Description

Objectifs

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

Programme

- 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

Public et prérequis

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 quiz de validation des prérequis sera transmis 2 semaines en amont, et un autre en fin de session pour valider les acquis.

Matériel pédagogique

Les formateurs distribueront les supports de formation au format PDF à la fin de la session. Prévoyez d’avoir un poste de travail avec un environnement de développement (Python >= 3.7 installé / Pytest >= 6.0 installé)."

A savoir

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.

Formateurs

Eric Dasse formateur python craft et machine learning

Eric Dasse

Software crafter python / ML

Les prochaines sessions

Contactez-nous

Gwenaëlle Rispal

Software crafter - Fullstack JAVA

« Tout le monde est bienveillant et s’entraide spontanément. On le voit sur le réseau social d’Arolla, dès qu’on pose une question, dans les 10 minutes on a une solution. Et puis avoir des jours de destaffing pour travailler ensemble et monter en compétence sans empiéter sur l’agenda personnel est un vrai plus. Enfin le programme d’ArollAcademy couronne le tout puisqu’il joue un double rôle : il forme des juniors et permet aux arolliens expérimentés de transmettre leur savoir. »

Arnaud Courtès formateur Arolla et lead tech craft artisan logiciel

Arnaud Courtes

Lead tech et formateur

« Arolla, c’est avant tout faire partie d’une super communauté, bienveillante, toujours présente quand il y a besoin et techniquement au top. C’est très stimulant. Arolla, c’est aussi la possibilité de réaliser ce que l’on veut vraiment faire en matière de carrière avec l’appui de personnes expérimentées. Ce sont enfin des clients intéressés en majorité par la qualité et le craft et le fait de pouvoir choisir sa mission. »

Ils nous font confiance

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct
Monoprix Black and white PNG Arolla

Retail (grande distribution)

Monoprix

Nos dernières formations

Voir toutes les formations
.NET Craft arolla formation

.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.

Durée

2 jours

Voir
software craft advanced
Nouvelle Signature

Software craft advanced

Vous avez terminé la session software craft et souhaitez faire passser votre craft au niveau supérieur ? c'est ici que ce va se passer...

Durée

2 jours

Voir
formation craft green it arolla
Nouvelle

Green IT

La formation a pour but de présenter les principes du Green IT dans le cadre du numérique responsable afin d'améliorer l'efficacité énergétique et la durabilité des pratiques informatiques dans leur organisation. Apprenez à concevoir, implémenter et mesurer les initiatives éco-responsables dans le développement logiciel et la gestion des infrastructures IT.

Durée

2 jours

Voir