Formation Python Intermédiaire

Formation Python Intermédiaire

Maîtrisez la programmation en Python et automatisez vos tâches grâce à Python !

Prix (Formation inter-entreprise)

1400€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Python intermédiaire vous permettra de maîtriser la programmation en Python et d'améliorer la qualité de votre code.

Vous apprendrez à structurer et organiser efficacement votre code et vous acquerrez des compétences essentielles pour gérer vos projets Python (environnements virtuels, lancement de commandes externes, distribution du code).

Enfin, cette formation vous permettra de mettre en pratique ces connaissances afin de pouvoir répondre aux exigences modernes du développement Python !

Cette formation Python intermédiaire s'adresse aux développeurs, administrateurs systèmes et data analystes, ayant déjà une expérience pratique de base avec Python.


Vous recherchez plutôt une formation d'initiation à Python ? La formation Python vous permettra d'acquérir les bases de la programmation en Python !

Vous êtes déjà expérimenté en Python ? La formation Python avancé vous fera progresser davantage dans la maîtrise de Python !

Les objectifs

  • Maîtriser la programmation fonctionnelle et orientée objet avec Python
  • Appliquer les bonnes pratiques de codage et de test (pytest)
  • Apprendre à isoler l’environnement de développement, à créer et distribuer des paquets Python
  • Maîtriser l’automatisation des tâches en lançant des commandes externes depuis Python

Pré-requis

  • Avoir une expérience réelle avec Python.
  • Être à l'aise avec les bases de Python (les types de données, les structures de contrôle)
  • Ordinateur portable à apporter

Le programme de la formation Python Intermédiaire

Jour 1 : Programmation en Python et organisation du code

  • Spécificités de la programmation en Python
    • Les différences entre les collections Python (list, set, deque, dict)
    • Les différents protocoles du langage
    • Les annotations de type
    • Bien utiliser les décorateurs et les gestionnaires de contextes
  • Gestion de l’environnement de travail
    • Travailler avec des environnements virtuels
  • Organiser son code
    • PEP8, Commentaires
    • Exceptions, logging
    • Annotations de type
    • Façonner ses classes

Mises en pratique :
- création d’un mini-projet Python basé sur des classes et quelques dépendances

Jour 2 : Gestion et distribution de son code Python

  • Gestion des Entrées/Sorties
    • Gestion de l'encodage en Python
    • Lancer des commandes externes depuis Python (subprocess)
    • Paralléliser son code Python (multithreading/multiprocessing)
  • Tester et distribuer son code
    • Tester son code avec pytest
    • Créer et distribuer des paquets avec les outils standards

Mises en pratique :
- addition d’entrées/sorties au mini-projet
- mise en place de tests pour l'ensemble du code du mini-projet
- packaging du mini-projet et upload sur tests.pypi.org

Télécharger le programme

Le(s) formateur(s)

Julien PALARD

Julien PALARD

Julien Palard est un consultant expert Python passionné et pédagogue, investi dans de nombreux projets de logiciels libres (tels que sphinx-lint, pipe ou logtop).

En parallèle de ses activités professionnelles, Julien est également actif en tant que formateur et mentor, partageant généreusement ses connaissances et son expérience avec la communauté. Il cumule plus de 1350 heures de formation.

Passionné par la promotion du logiciel libre et de l'open source, Julien a :
* coordonné la traduction de Python en français,
* co-créé le projet d'enseignement libre et open-source hackinscience.org,
* été le mainteneur de plusieurs projets Python et C.

En dehors de son engagement professionnel et de ses projets open-source, Julien s'est également impliqué dans la communauté en tant que co-organisateur de la PyConFR depuis 2019 et en tant que membre du comité directeur de l'Association Francophone Python (AFPy) de 2020 à 2022.

Voir son profil détaillé

Guillaume CHEVROT

Guillaume CHEVROT

Guillaume a travaillé en tant que chercheur au sein de différents organismes de recherche (CEA, CNRS, Université du Danemark du Sud, Université d'Orléans) dans le domaine de la simulation numérique et de l'analyse de données.

Au cours de ces expériences, Guillaume a développé une expertise en programmation et calcul numérique avec le langage Python. Il a appliqué cette expertise à de nombreux cas d'étude de la biologie ou de la chimie (exemples : étude d’une protéine membranaire, comportement de nanoparticlues de carbone sous haute pression et température élevée).

Aujourd'hui, via sa société de conseil NUMGRADE, il effectue des missions en qualité de consultant et de formateur pour de nombreuses entreprises et organisations du monde de la recherche et de l'enseignement.

Voir son profil détaillé

Ludovic DELAUNE

Ludovic DELAUNE

Ludovic est développeur, spécialisé dans les systèmes d'informations géographiques OpenSource. Il aime construire des plateformes cartographiques basées sur le couple Python/PostGIS. Il a pu nourrir cette expertise au sein de Mappy puis d'Oslandia où il est également intervenu auprès de nombreuses entreprises en tant que formateur.

Ses technos favorites : Python⋅PostgreSQL⋅Ansible⋅Gitlab-ci

Voir son profil détaillé

Yoan MOLLARD

Yoan MOLLARD

Yoan réalise du conseil en systèmes d'information autour de l'écosystème Python, sur de nombreux domaines métiers allant du web à la mécatronique.

Voir son profil détaillé

Yves DUPRAT

Yves DUPRAT

Yves est développeur Python freelance depuis 15 ans. Son activité professionnelle Python se répartit à part égale, entre du développement et de la transmission de savoir aussi bien en écoles d'ingénieur qu'en formation auprès des entreprises. Il intervient aussi sur des sessions de formation en C, C++ et SQL.

Ses principales missions Python en développement concernent soit de l'écriture de script backoffice, soit des missions d'audit en vue de refactoring et/ou d'optimisation de code.

Yves est aussi créateur et organisateur du meetup Python de Lille (Lille.py)

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 110 formations au catalogue, 1514 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Python Intermédiaire

Maîtrisez la programmation en Python et automatisez vos tâches grâce à Python !

Formation Python Intermédiaire

Cette formation Python intermédiaire vous permettra de maîtriser la programmation en Python et d'améliorer la qualité de votre code.

Vous apprendrez à structurer et organiser efficacement votre code et vous acquerrez des compétences essentielles pour gérer vos projets Python (environnements virtuels, lancement de commandes externes, distribution du code).

Enfin, cette formation vous permettra de mettre en pratique ces connaissances afin de pouvoir répondre aux exigences modernes du développement Python !

Cette formation Python intermédiaire s'adresse aux développeurs, administrateurs systèmes et data analystes, ayant déjà une expérience pratique de base avec Python.


Vous recherchez plutôt une formation d'initiation à Python ? La formation Python vous permettra d'acquérir les bases de la programmation en Python !

Vous êtes déjà expérimenté en Python ? La formation Python avancé vous fera progresser davantage dans la maîtrise de Python !

Les objectifs

  • Maîtriser la programmation fonctionnelle et orientée objet avec Python
  • Appliquer les bonnes pratiques de codage et de test (pytest)
  • Apprendre à isoler l’environnement de développement, à créer et distribuer des paquets Python
  • Maîtriser l’automatisation des tâches en lançant des commandes externes depuis Python

Pré-requis

  • Avoir une expérience réelle avec Python.
  • Être à l'aise avec les bases de Python (les types de données, les structures de contrôle)
  • Ordinateur portable à apporter

Le programme de la formation Python Intermédiaire

Jour 1 : Programmation en Python et organisation du code

  • Spécificités de la programmation en Python
    • Les différences entre les collections Python (list, set, deque, dict)
    • Les différents protocoles du langage
    • Les annotations de type
    • Bien utiliser les décorateurs et les gestionnaires de contextes
  • Gestion de l’environnement de travail
    • Travailler avec des environnements virtuels
  • Organiser son code
    • PEP8, Commentaires
    • Exceptions, logging
    • Annotations de type
    • Façonner ses classes

Mises en pratique :
- création d’un mini-projet Python basé sur des classes et quelques dépendances

Jour 2 : Gestion et distribution de son code Python

  • Gestion des Entrées/Sorties
    • Gestion de l'encodage en Python
    • Lancer des commandes externes depuis Python (subprocess)
    • Paralléliser son code Python (multithreading/multiprocessing)
  • Tester et distribuer son code
    • Tester son code avec pytest
    • Créer et distribuer des paquets avec les outils standards

Mises en pratique :
- addition d’entrées/sorties au mini-projet
- mise en place de tests pour l'ensemble du code du mini-projet
- packaging du mini-projet et upload sur tests.pypi.org

Télécharger le programme

Le(s) formateur(s)

Julien PALARD

Julien PALARD

Julien Palard est un consultant expert Python passionné et pédagogue, investi dans de nombreux projets de logiciels libres (tels que sphinx-lint, pipe ou logtop).

En parallèle de ses activités professionnelles, Julien est également actif en tant que formateur et mentor, partageant généreusement ses connaissances et son expérience avec la communauté. Il cumule plus de 1350 heures de formation.

Passionné par la promotion du logiciel libre et de l'open source, Julien a :
* coordonné la traduction de Python en français,
* co-créé le projet d'enseignement libre et open-source hackinscience.org,
* été le mainteneur de plusieurs projets Python et C.

En dehors de son engagement professionnel et de ses projets open-source, Julien s'est également impliqué dans la communauté en tant que co-organisateur de la PyConFR depuis 2019 et en tant que membre du comité directeur de l'Association Francophone Python (AFPy) de 2020 à 2022.

Voir son profil détaillé

Guillaume CHEVROT

Guillaume CHEVROT

Guillaume a travaillé en tant que chercheur au sein de différents organismes de recherche (CEA, CNRS, Université du Danemark du Sud, Université d'Orléans) dans le domaine de la simulation numérique et de l'analyse de données.

Au cours de ces expériences, Guillaume a développé une expertise en programmation et calcul numérique avec le langage Python. Il a appliqué cette expertise à de nombreux cas d'étude de la biologie ou de la chimie (exemples : étude d’une protéine membranaire, comportement de nanoparticlues de carbone sous haute pression et température élevée).

Aujourd'hui, via sa société de conseil NUMGRADE, il effectue des missions en qualité de consultant et de formateur pour de nombreuses entreprises et organisations du monde de la recherche et de l'enseignement.

Voir son profil détaillé

Ludovic DELAUNE

Ludovic DELAUNE

Ludovic est développeur, spécialisé dans les systèmes d'informations géographiques OpenSource. Il aime construire des plateformes cartographiques basées sur le couple Python/PostGIS. Il a pu nourrir cette expertise au sein de Mappy puis d'Oslandia où il est également intervenu auprès de nombreuses entreprises en tant que formateur.

Ses technos favorites : Python⋅PostgreSQL⋅Ansible⋅Gitlab-ci

Voir son profil détaillé

Yoan MOLLARD

Yoan MOLLARD

Yoan réalise du conseil en systèmes d'information autour de l'écosystème Python, sur de nombreux domaines métiers allant du web à la mécatronique.

Voir son profil détaillé

Yves DUPRAT

Yves DUPRAT

Yves est développeur Python freelance depuis 15 ans. Son activité professionnelle Python se répartit à part égale, entre du développement et de la transmission de savoir aussi bien en écoles d'ingénieur qu'en formation auprès des entreprises. Il intervient aussi sur des sessions de formation en C, C++ et SQL.

Ses principales missions Python en développement concernent soit de l'écriture de script backoffice, soit des missions d'audit en vue de refactoring et/ou d'optimisation de code.

Yves est aussi créateur et organisateur du meetup Python de Lille (Lille.py)

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 110 formations au catalogue, 1514 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012