Formation Python

Notée : (270)

Introduction complète et pratique au langage de programmation Python

Prix (Formation inter-entreprise)

1700€ HT / personne

Durée

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

Durant ces 3 jours de formation Python, essentiellement pratiques, nous aborderons les principaux concepts du langage, la syntaxe, les bonnes pratiques, ainsi que l'outillage. Des ateliers pratiques vous permettrons de mettre en oeuvre les notions abordées.
Cette formation aborde les différences entre Python 2 et Python 3.

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

Les objectifs

  • Posséder les bases du langage Python et bien comprendre ses particularités (objets mutables)
  • Debugger et maintenir les scripts développés par d'autres développeurs
  • Réaliser des scripts d'administration système
  • Développer ses propres programmes from scratch

Pré-requis

  • Connaissances de base en algorithmique
  • Avoir une réelle expérience dans un langage de programmation
  • Ordinateur portable à apporter

Le programme de la formation Python

Jour 1

Les types de données
  • strings
  • nombres
  • tuples
  • listes
  • dictionnaires
  • booléens et savoir quels objets sont vrais
  • introspection (id, type, dir, help)
  • Les particularités du langage Python : objets mutables et immutables (ce qu'il faut savoir)
Les structures de contrôle
  • Les boucles for et while, les mots clefs break et continue
  • Les tests if, elif et else
  • les fonctions, paramètres, la portée des variables
  • les fonctions spéciales map, lambda, filter et la notation par compréhension
Consolider son code
  • Les exceptions : try, except, raise et finally
  • Les assertions
  • Le debugger en ligne de commande avec pdb
  • Les tests unitaires avec doctest
  • Les bonnes pratiques : pep8, property, enumerate
  • Les outils de qualité de code

Jour 2

Gérer les charsets, encodings et unicode
  • Comprendre et maîtriser ce qui provoque, peut provoquer des erreurs d'encodage
  • Tout ce qu'un développeur doit savoir sur les charsets, les encodings et l'unicode
Maîtriser le sys.path
  • Comprendre le sys.path, les modules et les packages
  • Les environnements virtuels
  • Installer un module tiers avec pip
Programmation orientée objet
  • Les concepts de la programmation orientée objet
  • Attributs de classe et d'instance
  • Les méthodes spéciales (constructeur, destructeur, surcharge d'opérateurs...)
  • L'héritage et la redéfinition de fonctions

Jour 3

Les librairies communes
  • Récupérer les paramètres passés à un script : argparse
  • Les expressions régulières
  • La gestion de fichiers et le module CSV
  • Exécuter des scripts système depuis Python : subprocess
  • Test automatisés
  • Mesures de performance

Télécharger le programme

7 témoignages

Encore une bonne formation par Human Coders.

Didier STEGER
Lagardère Active Corporate

Très bon stage pour démarrer sur Python, formateur (Julien) très pédagogique et à l'écoute des questions. Bon mix entre cours et pratique.

Raphaële VAUTIER
IKOS CONSULTING

Formateur (Julien) qui maîtrise son sujet et est à l'écoute des élèves.

Yann GUEGUEN
SNCF – DIRECTION DU MATERIEL - INGENIERIE DU MATERIEL – CLUSTER CENTRE

Super formateur : très clair, très sympa, le tout dans un format permettant un suivi individualisé.

Valentin BARDET
Société Générale

Merci pour cette formation. Excellent prof à l'écoute et flexible

Catherine TKATCHENKO
Société Générale

Bon programme de formation assez complet pour débuter avec Python. Formateur très bien, pédagogue et s'adaptant à notre niveau

Charline BOUTHIER
Club Med SAS

Formation très utile, avec un encadrant pédagogue et compétent.

Valentin MAGNIN
Société Générale

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

Orange
Moody's Analytics
SAP
Atos
Boursorama
Air France

Nos formations en images

CasperJS
Angular
Machine Learning
Machine Learning

Formation Python

Notée : (270)

Introduction complète et pratique au langage de programmation Python

Durant ces 3 jours de formation Python, essentiellement pratiques, nous aborderons les principaux concepts du langage, la syntaxe, les bonnes pratiques, ainsi que l'outillage. Des ateliers pratiques vous permettrons de mettre en oeuvre les notions abordées.
Cette formation aborde les différences entre Python 2 et Python 3.

Covid-19: Nous restons ouverts. Nos formations sont disponibles à distance.

Les objectifs

  • Posséder les bases du langage Python et bien comprendre ses particularités (objets mutables)
  • Debugger et maintenir les scripts développés par d'autres développeurs
  • Réaliser des scripts d'administration système
  • Développer ses propres programmes from scratch

Pré-requis

  • Connaissances de base en algorithmique
  • Avoir une réelle expérience dans un langage de programmation
  • Ordinateur portable à apporter

Le programme de la formation Python

Jour 1

Les types de données
  • strings
  • nombres
  • tuples
  • listes
  • dictionnaires
  • booléens et savoir quels objets sont vrais
  • introspection (id, type, dir, help)
  • Les particularités du langage Python : objets mutables et immutables (ce qu'il faut savoir)
Les structures de contrôle
  • Les boucles for et while, les mots clefs break et continue
  • Les tests if, elif et else
  • les fonctions, paramètres, la portée des variables
  • les fonctions spéciales map, lambda, filter et la notation par compréhension
Consolider son code
  • Les exceptions : try, except, raise et finally
  • Les assertions
  • Le debugger en ligne de commande avec pdb
  • Les tests unitaires avec doctest
  • Les bonnes pratiques : pep8, property, enumerate
  • Les outils de qualité de code

Jour 2

Gérer les charsets, encodings et unicode
  • Comprendre et maîtriser ce qui provoque, peut provoquer des erreurs d'encodage
  • Tout ce qu'un développeur doit savoir sur les charsets, les encodings et l'unicode
Maîtriser le sys.path
  • Comprendre le sys.path, les modules et les packages
  • Les environnements virtuels
  • Installer un module tiers avec pip
Programmation orientée objet
  • Les concepts de la programmation orientée objet
  • Attributs de classe et d'instance
  • Les méthodes spéciales (constructeur, destructeur, surcharge d'opérateurs...)
  • L'héritage et la redéfinition de fonctions

Jour 3

Les librairies communes
  • Récupérer les paramètres passés à un script : argparse
  • Les expressions régulières
  • La gestion de fichiers et le module CSV
  • Exécuter des scripts système depuis Python : subprocess
  • Test automatisés
  • Mesures de performance

Télécharger le programme

Le(s) formateur(s)

Bérengère Mathieu

Bérengère Mathieu

Pendant cinq ans, Bérengère a formé les étudiants de l’Université Paul Sabatier dans les domaines de la programmation et de l'analyse d'images. Après un doctorat en spécialité image, information et hypermédia, elle a rejoint l’entreprise Makina Corpus en tant que développeuse Python. Ses compétences en machines learning et son expérience dans l'enseignement, lui permettront de vous accompagner dans la découverte du langage Python et de son utilisation pour la résolution de problématiques scientifiques.

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é

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é

Yoan Mollard

Yoan Mollard

Yoan est consultant, entrepreneur dans l'art numérique et ingénieur de recherche en robotique à Bordeaux INP. D'abord ingénieur pendant 4 ans dans une équipe de recherche Inria s'intéressant aux mécanismes d’apprentissage tout au long de la vie chez les robots, il partage désormais son temps entre Bordeaux INP et ses clients.
Il intervient majoritairement sur des formations Python auprès de publics qui découvrent le langage.

Voir son profil détaillé

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é

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.

7 témoignages

Encore une bonne formation par Human Coders.

Didier STEGER
Lagardère Active Corporate

Très bon stage pour démarrer sur Python, formateur (Julien) très pédagogique et à l'écoute des questions. Bon mix entre cours et pratique.

Raphaële VAUTIER
IKOS CONSULTING

Formateur (Julien) qui maîtrise son sujet et est à l'écoute des élèves.

Yann GUEGUEN
SNCF – DIRECTION DU MATERIEL - INGENIERIE DU MATERIEL – CLUSTER CENTRE

Super formateur : très clair, très sympa, le tout dans un format permettant un suivi individualisé.

Valentin BARDET
Société Générale

Merci pour cette formation. Excellent prof à l'écoute et flexible

Catherine TKATCHENKO
Société Générale

Bon programme de formation assez complet pour débuter avec Python. Formateur très bien, pédagogue et s'adaptant à notre niveau

Charline BOUTHIER
Club Med SAS

Formation très utile, avec un encadrant pédagogue et compétent.

Valentin MAGNIN
Société Générale