Formation Python

Introduction complète et pratique au langage de programmation Python

Prix (Formation inter-entreprise)

2000€ HT / personne

Durée

4 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 sur 4 jours a pour but de vous apprendre à écrire des programmes ou scripts en Python.
Vous commencerez par apprendre les bases de Python (types, structures…). Petit à petit vous serez formé à des concepts avancés afin d'être à l'aise avec le style et la philosophie de Python. Enfin, vous serez amené à découvrir l'écosystème autour de Python afin d'être un maximum autonome.
Vous serez régulièrement invité à mettre en pratique les concepts enseignés grâce à des exercices tout au long de la formation. La dernière demi-journée sera consacrée au codage d'une application testée qui implémente une RFC, suivi d'une revue de code collective.
La dernière demi-journée est réservée au codage d'une application testée et documentée.

Cette formation aborde Python 2 et Python 3.

Les objectifs

  • Prendre en main et écrire du code Python
  • Comprendre et appliquer la philosophie ainsi que le style du langage
  • Découvrir des fonctionnalités avancées
  • Obtenir un bagage suffisant pour être autonome dans l'écosystème autour de Python

Pré-requis

  • Maîtrise d'un langage de programmation
  • Programmation orientée objet (conseillé)
  • Ordinateur portable à apporter

Le programme de la formation Python

Jour 1

  • Que peut-on faire avec Python ?
  • Le shell Python
  • Variable, typage, et les types de bases (int, strings, bool et None)
  • Arithmétique et assignation
  • Opérations logiques
  • Sauver son code dans un fichier
  • Les listes, les tuples, les sets et le mot clé « in »
  • Les boucles et les itérables
  • Exercice « Trouver l'escroquerie sur un produit »
  • Les exceptions
  • Les dictionnaires
  • Formatage de chaînes
  • Exercice « Trouver l'escroquerie sur tous les produits »

Jour 2

  • Les fonctions et le duck typing
  • Les imports et les modules
  • Opérations sur les fichiers et le mot clé « with »
  • Exercice de professionnalisation sur « Trouver l'escroquerie sur tous les produits »
  • L'unpacking
  • L'opérateur splat
  • Les listes en intention
  • Les expressions génératrices
  • Le mot clé « yield »
  • Exercice stylistique sur « Trouver l'escroquerie sur tous les produits »

Jour 3

  • Les classes, méthodes et self
  • L'héritage et le polymorphisme
  • Exercice « Trouver l'escroquerie sur le market place »
  • Les décorateurs (usage uniquement)
  • Les propriétés
  • Méthodes statiques et méthodes de classe
  • Introspection
  • Exercice de création d'API sur « Trouver l'escroquerie sur la marketplace »

Jour 4

  • Pdb et logging
  • Virtualenv, pypi et pip
  • Les outils autour de Python (ipython, ipdb, grin, supervisor, les IDEs)
  • Survol des libs de la bibliothèque standard les plus usitées
  • Survol de certaines bibliothèques très pratiques
  • Sujets recommandés pour aller plus loin
  • Ressources autour de Python

Télécharger le programme

Le(s) formateur(s)

Jean-Philippe Camguilhem
Co-fondateur de l'association française de promotion de Python, l'AFPY, Jean-Philippe est un contributeur actif de la communauté. Développeur confirmé en Python, Zope et Plone, il vous fera découvrir toutes les possibilités qu'offre ce langage et sans langue de bois ! Jean-Philippe est également formateur chez Makina Corpus.

Gaël Pegliasco
Ingénieur développement et chef de projet, 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.

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 formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

INRIA
SAP
Banque Postale
Voyage SNCF
BNP Paribas
Axa

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Python

Introduction complète et pratique au langage de programmation Python

Cette formation sur 4 jours a pour but de vous apprendre à écrire des programmes ou scripts en Python.
Vous commencerez par apprendre les bases de Python (types, structures…). Petit à petit vous serez formé à des concepts avancés afin d'être à l'aise avec le style et la philosophie de Python. Enfin, vous serez amené à découvrir l'écosystème autour de Python afin d'être un maximum autonome.
Vous serez régulièrement invité à mettre en pratique les concepts enseignés grâce à des exercices tout au long de la formation. La dernière demi-journée sera consacrée au codage d'une application testée qui implémente une RFC, suivi d'une revue de code collective.
La dernière demi-journée est réservée au codage d'une application testée et documentée.

Cette formation aborde Python 2 et Python 3.

Les objectifs

  • Prendre en main et écrire du code Python
  • Comprendre et appliquer la philosophie ainsi que le style du langage
  • Découvrir des fonctionnalités avancées
  • Obtenir un bagage suffisant pour être autonome dans l'écosystème autour de Python

Pré-requis

  • Maîtrise d'un langage de programmation
  • Programmation orientée objet (conseillé)
  • Ordinateur portable à apporter

Le programme de la formation Python

Jour 1

  • Que peut-on faire avec Python ?
  • Le shell Python
  • Variable, typage, et les types de bases (int, strings, bool et None)
  • Arithmétique et assignation
  • Opérations logiques
  • Sauver son code dans un fichier
  • Les listes, les tuples, les sets et le mot clé « in »
  • Les boucles et les itérables
  • Exercice « Trouver l'escroquerie sur un produit »
  • Les exceptions
  • Les dictionnaires
  • Formatage de chaînes
  • Exercice « Trouver l'escroquerie sur tous les produits »

Jour 2

  • Les fonctions et le duck typing
  • Les imports et les modules
  • Opérations sur les fichiers et le mot clé « with »
  • Exercice de professionnalisation sur « Trouver l'escroquerie sur tous les produits »
  • L'unpacking
  • L'opérateur splat
  • Les listes en intention
  • Les expressions génératrices
  • Le mot clé « yield »
  • Exercice stylistique sur « Trouver l'escroquerie sur tous les produits »

Jour 3

  • Les classes, méthodes et self
  • L'héritage et le polymorphisme
  • Exercice « Trouver l'escroquerie sur le market place »
  • Les décorateurs (usage uniquement)
  • Les propriétés
  • Méthodes statiques et méthodes de classe
  • Introspection
  • Exercice de création d'API sur « Trouver l'escroquerie sur la marketplace »

Jour 4

  • Pdb et logging
  • Virtualenv, pypi et pip
  • Les outils autour de Python (ipython, ipdb, grin, supervisor, les IDEs)
  • Survol des libs de la bibliothèque standard les plus usitées
  • Survol de certaines bibliothèques très pratiques
  • Sujets recommandés pour aller plus loin
  • Ressources autour de Python

Télécharger le programme

Le(s) formateur(s)

Jean-Philippe Camguilhem
Co-fondateur de l'association française de promotion de Python, l'AFPY, Jean-Philippe est un contributeur actif de la communauté. Développeur confirmé en Python, Zope et Plone, il vous fera découvrir toutes les possibilités qu'offre ce langage et sans langue de bois ! Jean-Philippe est également formateur chez Makina Corpus.

Gaël Pegliasco
Ingénieur développement et chef de projet, 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.