Axée principalement sur le développement de l'autonomie, la formation est extrêmement pratique afin de vous permettre de bien assimiler les concepts de ce fabuleux langage. Un support complet avec les principaux points clefs ainsi que les exercices corrigés est fourni. Enfin la dernière demi-journée est consacrée au codage d'un cas pratique proposé (par le client lors d'une formation intra entreprise) testé et documenté en pair-programming (ou individuellement) avec revue de code collective.
Objectifs pédagogiques
Connaître les possibilités du langage Python
Être capable de réaliser des scripts d'administration système
Être capable de reprendre et modifier un programme écrit par une autre personne
Être capable d'installer et d'utiliser des librairies tierces comme PyQT, ElementTree (XML), Numpy, Scipy, Pandas
Formation Python
en détail
Programme
1. Python en ligne de commande
L'interpréteur Python
Différences avec le mode script
Les interpréteurs iPython et bPython
2. Maîtriser les types et objets de bases
Les chaines
Les tableaux indicés (tuples et listes)
Les tableaux associatifs (dictionnaires)
Les nombres Python et leurs particularités
Les booléens
Les autres types avancés de Python (sets, fractions, …)
Introspection(dir, help)
Gestion de la mémoire, objets muables et immuables : bien comprendre comment cela fonctionne
3. Structuration du code
If, for, while, émuler un switch_case
Les fonctions (paramètres et passage d'arguments)
Visibilité des variables
4. Développer des librairies
Les packages et modules
Les techniques et règles d'importation des librairies tierces
Ecrire ses tests sans gêner les imports
Installer une librairie avec pip
5. P.O.O.
Présentation des concepts de la Programmation Orientée Objets
Attributs et méthodes de classe/instance
Les méthodes spéciales (surcharges d'opérateurs, casting, constructeur, destructeur, …)
Héritage, surcharge, polymorphisme, la classe object
L'héritage multiple et le MRO (Method Resolution Order)
Bonnes pratiques de la programmation objet avec Python
6. La stdlib
Parcours de quelques modules phares
Gestion de fichiers
Argparse
Logging
Configparser
Os
Subprocess
re (expressions rationnelles)
7. Aller plus loin
Présentation des objets et fonctions avancés
Décorateurs
Itérateurs et générateurs
Context managers
Unittest et docstests
Documenter avec sphinx
8. Codage d'une appli testée et documentée
La dernière demi-journée est consacrée au codage d'un cas pratique testé et documenté en pair-programming (ou individuellement) avec revue de code collective.
Les cas pratiques fournis permettent de reprendre l'ensemble des points clefs évoqués.
Dans le cadre d'une formation intra-entreprise ce dernier peut-être fourni par l'entreprise afin que le formateur l'intègre dans le cursus.
Utilisateurs de Matlab voulant se former aux librairies Python scientifique
Pré-requis
Connaissances de base en algorithmie.
Ces pré-requis seront contrôlés via un questionnaire d'évaluation et validés par le formateur au plus tard 1 semaine avant la formation. En cas de non adéquation, des solutions alternatives seront proposées.
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formations Python
Python
Toulouse
Du 5 au 7 mars 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Python
Python
Nantes
Du 20 au 22 mai 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Python
Python
Toulouse
Du 8 au 10 juillet 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Python
Python
Toulouse
Du 16 au 18 septembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Python
Python
À distance (FOAD)
Du 8 au 12 décembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
1 journée puis 4 demi-journées
Ingénierie pédagogique
Moyens pédagogiques et techniques
Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation
Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard…
Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
Durant la formation: alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
En fin de formation: évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM
Moyens d'encadrement
Formation assurée par un expert-formateur Python ayant une expérience significative avec un framework Python
Témoignages
Image
Convivial, efficace, la formation est top !
D.A
INRA
Image
Une formation Python claire et efficace, un formateur qui a su s'adapter au contexte d'utilisation du langage sur les équipements réseau d'ALE.
Jean-Pierre
Alcatel Lucent Enterprise
Image
"Formation très intéressante, rendu particulièrement agréable et conviviale de part les compétences du formateur qui s'est adapté en permanence aux attentes du groupe."
"Très bonne formation, bonne pédagogie."
"Super stage, super formateur."
Stéphane, Alain et Christine
Airbus
Image
Très bonne formation, grande disponibilité et compétence du formateur. Très bonne ambiance.
Cédric
CATER Normandie
Image
Formation très didactique avec un excellent formateur très dynamique et compétent que je recommanderai vivement.
Fabien
RAD France
Image
"Très bonne formation : claire, efficace et très intéressante même pour des débutants dans les langages de développement. Je la recommande fortement."
"Bonne formation pour revoir les bases et découvrir les possibilités d'action sur python."
Florian l. et Romuald T
SIGMA
Image
" Très bonne introduction à Python. Supports, encadrement et rythme très bien adaptés. "
Jean JAUBERT
CNES
Image
"Tout en voyant les bases, on voit les possibilités du langage à travers des exemples et solutions dans divers exercices"
Jean-Philippe MURAT
CNES
Image
" Formation très claire et supports très complets. Formateurs à l'écoute et s'adaptent à l'avancement de chacun. "
" Interactivité, adaptabilité aux besoins. "
" Bonne mise en pratique de traitements avec Python ainsi que de bons échanges sur les pratiques possibles en fonction de nos besoins. "
Sara AKODAD, Maxime MELET et Frédérique MEUNIER
CNES
Image
" Un bon tour d'horizon de Python, avec de la pratique (TP) utile à la découverte et la compréhension. Et avec un formateur compétent qui sait répondre aux besoins de chacun. "
" Le formateur est compétent (connaissance pointue du langage Python) et à l'écoute. "
" Large couverture des possibilités offertes par Python. Interactivité avec le formateur. "
Laurent AUBLET CUVELIER, Josué BOCK et Cyril BRANCIARD
CNRS
Image
" Permets d'aborder une large gamme d'utilisation et de bonnes pratiques sous python. "
Thierry SCHMIDT
Air Pays de la Loire
Image
" Permets de balayer large sur les possibilités de Python. "
Ali BOUDJEDRA
VILMORIN SA
Image
"Beaucoup de notions abordées. "
Cédric CLEMENT
Volvo Group University
Image
" Formation en petits groupes : la formatrice a vraiment pu s'adapter au niveau de chacun. "
Roseline SCHMISSER
CNES
Image
" Formateur souple malgré le rythme et les niveaux différents des participants. "
Annie RANDRIANASOLO
Société du Canal de Provence et d’aménagement de la région provençale
Image
" Complète, permet une vision rapide des possibilités de base et avancées en Python et des spécificités du langage. Mise à jour et renforcement de mes connaissances en programmation. Formatrice intéressante, dynamique et à l'écoute. "
" Large éventail de connaissances abordées, TP d'application régulière pour pratiquer au fur et à mesure, formatrice à l'écoute des attentes et des difficultés de chacun, prenant le temps d'y répondre. "
" la formatrice est claire et professionnelle, avec beaucoup de temps passé à expliquer le cours, répondre aux questions, et aider lors des exercices. "
" La formatrice s'est plié en quatre pour bien nous expliquer et être très disponible. Malgré un contexte difficile, elle a fait un bon travail. "
" Bonne alternance entre parties théoriques et pratiques. "
ROCHAT Nadège, OMNES Etienne, MORIN Sébastien, GAUTIER Elsa et DEIBER Clément
CNRS
Image
" Les cas pratiques dans chaque chapitre abordé ainsi que l'aide et les explications apportées par le formateur sont les points forts de cette formation. "
" Formateur très compétent, les deux premiers jours étaient parfaitement adaptés. "
" Focus sur des exemples concrets permettant d'aborder un éventail important des possibilités d'utilisation de Python. Bonne interaction. "
" Formateur compétent et pédagogue. "
Thérèse PHILIPPS, Bertrand TURQUETY, Maxime MARTY, Hervé JEAN-CHARLES et Edouard GARCIA
Inra Occitanie-Toulouse
Image
" Formation Python riche et complète. "
" Le formateur est très pédagogue et compétent. "
" Formation bien conçue, le contenu est très intéressant. "
" Support de qualité. "
Jérémy VERRIER, Baptiste LAGARDERE, Jean DELMOTTE et Sandra GAYE
Inra Occitanie-Toulouse
Image
" Le formateur est très bien : clair, précis, passionné. Le support numérique de formation est intéressant, dynamique, convivial, accessible. Les notions abordées correspondaient à nos besoins. "
" Vu le temps restreint que nous avions (3 jours) le formateur a su parfaitement adapter sa formation à notre besoin. "
Hugo EZERZER et Thierry LAMOTTE
Oberthur Cash Protection
Image
" Le formateur explique très bien et est à l'écoute du stagiaire. "
" Explications très claires. "
Hayat FEDAOUI et Ian DAVIS
REFINITIV
Image
" Le rythme entre le cours et les activitéS est très bien dosé. "
Valentin DE CARSALADE DU PONT
Laboratoire national de métrologie et d'essais
Image
" Adaptabilité du contenu aux stagiaires. Professionnalisme, compétences et disponibilité des formateurs : les bonnes pratiques apprises proviennent de leur expérience en production, ce qui est très important ! Cas pratiques bien travaillés et très pertinents : aide des formateurs à la réalisation des exercices. "
Julien LALU
Zodiac Aero Electric
Image
" Environnement et équipe super. Formateur intéressant et qui maîtrise son sujet. Support de formation claire et au pire des cas réadapté si besoin. Les formateurs ont pris le temps de répondre à nos questions afin d'utiliser python dans nos environnements et notre façon de faire. "
Claire BESCOND
GIE CBP
Image
" Champ d'initiation large et bien organisé. Plusieurs méthodes évoquées pour bien montrer qu'il n'y a pas qu'une seule bonne réponse. "
Philippe PAPIN
Avenir Télématique
Image
" Très bonnes bases pour quelqu'un comme moi qui ne connaissait pas le python. "
" Très bon formateur, sachant expliquer aussi bien les détails triviales que les concepts compliqués. "
" Support de cours avec exemple pour éviter d'écrire entièrement les lignes, au top ! "
Lionel BLIN, Fabrice BERNARD et Rémi RIVIÈRES
TESTIA
Image
" Groupe équilibré, formatrice compétente et bonne intégration avec le groupe. "
Renaud LAIRE
Parc Naturel Régional du Livradois-Forez
Image
" Formatrice patiente et à l'écoute. Support de formation clair. "
Arnoul HAMEL
Parc Naturel Régional du Lubéron
Image
" Découvertes de l'ensemble des possibilités du langage. Applications concrètes. "
" L'ensemble Python est bien brassé, on voit le principal. "
" Formateur très compétent. Bonne adéquation théorie/TP. "
"Formation très accesible. "
Mathieu BRAULT, Paul CHAPELEAU, Laurent BOUTIER et Luc HONDAREYTE
Sigma
Image
" Très bonne explication avec support très détaillé. Les exercices à chaque fin de modules sont très intéressants pour appuyer le cours. Formateur très compétent répondant directement à nos besoins au quotidien. "
" Bonne traversée de l'ensemble des capacités du langage. Utilisation d'un IDE afin d'optimiser le travail. De nombreux exercices pour bien mettre en pratique les thèmes abordés. "
Sébastien PLOT et Florian LECUYER
Sigma
Image
" Excellente couverture des bases de la syntaxe python. "
David PAPAPOSTOLOU
Staffing Industry Analysts
Image
" Formateur très compétent et sympathique de surcroit. Bonne balance entre théories et exercices. "
" Formation avec beaucoup de pratique et des exemples concrets. Formateur très compétent, sympathique, à l'écoute, disponible. "
" Pour moi les points fors de cette formation ont été: l'explication des possibilités élémentaires de python comment écrire efficacement les fonctions en python comment manipuler la librairie Pasdas que j'ai trouvée très cool. "
Jérôme CHANUT, Clotilde DUBOIS et Babette TCHONANG
Mercator Océan
Image
" On comprend comment Python a été créé et donc comment utiliser les concepts de la bonne façon. On a plus d’éléments Pour comprendre et s’approprier D’autres Élément que l'on connaîtrait partiellement ou pas du tout. "
Alice MARBOEUF
Bois & Matériaux
Image
" Disponibilité du formateur, petit groupe. "
Thierry MICHEL
TOBAM SAS
Image
" Adaptibilité du formateur pour répondre aux demandes. "
Frédéric CLOITRE
LPO Auvergne-Rhône-Alpes
Image
" Dynamisme du formateur. "
Stéphane LAW CHUNE
Mercator Océan
Image
" L'équipe est accueillante et bonne ambiance. Le support de la formation est très complet. "
Fabrice Thevenon
Conseil Departemental de Haute-Garonne
Image
" Formateur compétent et pédagogue : prend le temps d'expliquer, réponds facilement aux questions. Beaucoup de points abordés. "
Sophie COMBES
ATMOSPHERE Systèmes et Services
Image
" Formateur qui s'y connaît vraiment, bonne ambiance ;) "
Quentin DELANCE
Autonomens
Image
" Beaucoup de points sont abordés, ce qui donne une bonne vision d'ensemble du langage. "
" Les notions abordées s'enchaînent bien. Le programme est complet et offre un bon aperçu du langage et des outils associés. "
Vincent MONTÉCOT et Romain MORO
Makina Corpus
Image
" Bonne vue d'ensemble avec un très bon balayage des possibilités du langage. "
Christophe AGOPIAN
Qube Research and Technologies
Image
" Formation très didactique avec un excellent formateur très dynamique et compétent que je recommanderai vivement. "
" Le formateur, qui a su adapter de façon pertinente le contenu de la formation à notre activité. "
Fabien LECLERQ et Gaston VOVAN
RAD France
Image
" Cette formation donne une vision globale de Python. Elle donne aussi les outils pour aller plus loin si on le souhaite. "
" Animateur volontaire qui a fait de son mieux pour adapter le contenu et le rythme de la formation à l'ensemble des candidats malgré de grosses différences de niveau. "
A.A et G.G
Volvo Group University
Image
" Très bonne introduction à Python. Supports, encadrement et rythme très bien adaptés. "
" Tout en voyant les bases, on voit les possibilités du langage a travers des exemples et solutions a divers exercices. "
J.J et M.J
CNES
Image
" Formateur pédagogue et dynamique. "
" J'ai beaucoup aimé la partie pratique qui permet de tester ce qu'on a acquis et elle nous pousse à chercher des fonctions sur la documentation Python. "