Formation Python Avancé

Perfectionnez-vous sur Python !

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.

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é

  1. Types avancés Python

    • Choisir les bonnes structures de données
    • Les types avancés de Python
  2. 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)
  3. Test Driven Developpement

    • Présentation du TDD
    • Unittest2
    • Flake8 (contrôle de syntaxe)
    • Nosetests
    • Pytest
  4. Techniques de programmation avancées

    • Metaclasses
    • Decorateurs
    • Le mot clé with
  5. Optimisation des performances

    • Mesure des temps de réponse

Télécharger le programme

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

INRIA
CNRS
Intel
Axa
SAP
Meetic

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Python Avancé

Perfectionnez-vous sur Python !

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.

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é

  1. Types avancés Python

    • Choisir les bonnes structures de données
    • Les types avancés de Python
  2. 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)
  3. Test Driven Developpement

    • Présentation du TDD
    • Unittest2
    • Flake8 (contrôle de syntaxe)
    • Nosetests
    • Pytest
  4. Techniques de programmation avancées

    • Metaclasses
    • Decorateurs
    • Le mot clé with
  5. 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 19 ans d'expérience dont 13 sur la conception et le développement de projets web. 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é

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.