Formation Python
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.
Consultez aussi notre formation python avancée ou notre formation python scientifique
Public visé et pré-requis
Public
- Développeurs
- Ingénieurs et chercheurs
- 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
À distance (FOAD) Du 16 au 20 décembre 2024
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
1 journée puis 4 demi-journées le matin
Formations Python
Python
À distance (FOAD) Du 3 au 7 février 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
1 journée puis 4 demi-journées
Formations Python
Python
Paris 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
Experts Python
Célia Prat
Python-Django-SSI
Paul Florence
Django-Python-Rust