Formation Python Avancé

Notée : (7)

Venez vous perfectionnez sur le langage Python durant cette formation complète de 5 jours ! Au programme des tests, du packing mais aussi de l'optimisation.

Prix (Formation inter-entreprise)

2500€ HT / personne

Durée

5 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 est destinée aux développeurs souhaitant approfondir leur maîtrise du langage Python et met l'accent sur l'organisation du code, les différentes méthodes de testing et l'optimisation.
Elle sera principalement basée sur des travaux pratiques.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Maîtriser les bonnes pratiques de qualité logicielle
  • Connaître les design patterns
  • Apprendre à optimiser les temps de réponse

Pré-requis

  • Bonnes connaissances du langage Python
  • Pratique de la programmation orientée objet
  • Apportez votre ordinateur

Le programme de la formation Python Avancé

Types avancés Python

  • Choisir les bonnes structures de données
  • Les types avancés de Python

Le packaging en Python

  • Créer et installer des packages Python
  • Le dépôt PyPi (Python Package index)
  • Techniques avancées de delivery (virtualenv, buildout)

Test Driven Developpement

  • Présentation du TDD
  • Unittest2
  • Flake8 (contrôle de syntaxe)
  • Nosetests
  • Pytest

Techniques de programmation avancées

  • Metaclasses
  • Decorateurs
  • Le mot clé with

Optimisation des performances

  • Mesure des temps de réponse

Télécharger le programme

Le(s) formateur(s)

Gaël Pegliasco

Gaël Pegliasco

Ingénieur développement et chef de projet chez Makina Corpus, Gaël a plus de 20 ans d'expérience dont 15 sur le développement Python orienté web. Il s'est spécialisé depuis 5 ans sur son écosystème scientifique. Expert Python et formateur sur de nombreuses technologies, Gaël n'hésite pas à transmettre la richesse de son expérience au travers de sa pédagogie participative.

Voir son profil détaillé

Sébastien Corbin

Sébastien Corbin

Sébastien s'intéresse très tôt au web via le langage PHP et plus particulièrement le CMS Drupal. Il intègre Makina Corpus en 2012 et après 10 ans d'expérience dans le développement et l'intégration, il décide de changer pour le langage Python et le framework Django, confirmant son attrait pour le web. Il s'investit particulièrement dans la communauté de développeurs en organisant parfois des conférences (DrupalCamp notamment) et autres Meetups à Nantes.

Voir son profil détaillé

Julien Palard

Julien Palard

Julien utilise Python depuis plus de 10 ans, très actif dans la communauté Python autant au sein de la PSF que de l'AFPy. Il effectue des missions en Python et cybersecurité en qualité de consultant et de formateur.

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.

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 Delauné

Ludovic Delauné

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é

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

FNAC
INRIA
SAP
BNP Paribas
Atos
EADS

Nos formations en images

CasperJS
Angular
Machine Learning avec python
Machine Learning avec python

Formation Python Avancé

Notée : (7)

Venez vous perfectionnez sur le langage Python durant cette formation complète de 5 jours ! Au programme des tests, du packing mais aussi de l'optimisation.

Cette formation est destinée aux développeurs souhaitant approfondir leur maîtrise du langage Python et met l'accent sur l'organisation du code, les différentes méthodes de testing et l'optimisation.
Elle sera principalement basée sur des travaux pratiques.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Maîtriser les bonnes pratiques de qualité logicielle
  • Connaître les design patterns
  • Apprendre à optimiser les temps de réponse

Pré-requis

  • Bonnes connaissances du langage Python
  • Pratique de la programmation orientée objet
  • Apportez votre ordinateur

Le programme de la formation Python Avancé

Types avancés Python

  • Choisir les bonnes structures de données
  • Les types avancés de Python

Le packaging en Python

  • Créer et installer des packages Python
  • Le dépôt PyPi (Python Package index)
  • Techniques avancées de delivery (virtualenv, buildout)

Test Driven Developpement

  • Présentation du TDD
  • Unittest2
  • Flake8 (contrôle de syntaxe)
  • Nosetests
  • Pytest

Techniques de programmation avancées

  • Metaclasses
  • Decorateurs
  • Le mot clé with

Optimisation des performances

  • Mesure des temps de réponse

Télécharger le programme

Le(s) formateur(s)

Gaël Pegliasco

Gaël Pegliasco

Ingénieur développement et chef de projet chez Makina Corpus, Gaël a plus de 20 ans d'expérience dont 15 sur le développement Python orienté web. Il s'est spécialisé depuis 5 ans sur son écosystème scientifique. Expert Python et formateur sur de nombreuses technologies, Gaël n'hésite pas à transmettre la richesse de son expérience au travers de sa pédagogie participative.

Voir son profil détaillé

Sébastien Corbin

Sébastien Corbin

Sébastien s'intéresse très tôt au web via le langage PHP et plus particulièrement le CMS Drupal. Il intègre Makina Corpus en 2012 et après 10 ans d'expérience dans le développement et l'intégration, il décide de changer pour le langage Python et le framework Django, confirmant son attrait pour le web. Il s'investit particulièrement dans la communauté de développeurs en organisant parfois des conférences (DrupalCamp notamment) et autres Meetups à Nantes.

Voir son profil détaillé

Julien Palard

Julien Palard

Julien utilise Python depuis plus de 10 ans, très actif dans la communauté Python autant au sein de la PSF que de l'AFPy. Il effectue des missions en Python et cybersecurité en qualité de consultant et de formateur.

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.

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 Delauné

Ludovic Delauné

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é

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 répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • 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.