Formation Python Perfectionnement
4 jours – 28 heures en présentiel ou à distance
Lire et écrire des scripts, mettre en œuvre le paradigme objet, trouver et installer les librairies utiles, développer grâce aux modules
pRErequis
Posséder des connaissances de base en algorithmique est conseillé, mais aussi en Python ou dans un autre langage de programmation
Public
Chef de projet orienté développement, ingénieur, développeur, administrateur système
certification
TOSA Python (en option)
tarif ht/jour
Nous consulter
Tarif non applicable si accords-cadres client et coaching
Objectifs pédagogiques de la formation Python Perfectionnement :
A l’issue de la formation les participants seront capables, après un rappel des notions de bases en algorithmique et une courte présentation du langage, de lire et d’écrire des scripts, de comprendre et de mettre en œuvre le paradigme objet en Python, de trouver et d’installer les librairies utiles et de développer grâce aux modules.
Contenu de la formation Python Perfectionnement :
- Notions d’algorithmique et langage de programmation
- Où se situe Python dans le domaine de la programmation ?
- Les versions de Python
- La gestion de version et de paquets avec Anaconda
- L’IDE PyCharm/VSCode (Microsoft)
- Les Notebooks Jupyter
- Les fonctions définies par le mot clef def
- Les fonctions lambda
- La bibliothèque standard, les modules et le mot clef import
- Les autres bibliothèques et le système de gestion pip
- Sauvegarder, organiser et appeler son code : les fichiers .py
- Les Principes fondamentaux des exceptions
- Gérer les erreurs simplement avec les blocs try et except
- Gérer un type d’erreur particulier
- Aller plus loin avec else, finally et pass
- Les assertions
- Définir et lancer ses propres erreurs
- Les principes du paradigme de la programmation objet
- Un exemple : la classe str et ses méthodes associées
- Travailler avec des séquences d’éléments de base : les listes et les tuples
- Travailler avec des séquences d’objets : les dictionnaires
- Retour sur les boucles : les itérateurs et générateurs
- Le module os et la gestion des fichiers
- La portée des variables en Python
- Les conventions de nommage et de gestion
- La création d’une classe
- Les attributs
- Les méthodes de classe et les méthodes statiques
- La philosophie de Python comparée à celle des autres langages concernant l’encapsulation
- La classe property
- Les constructeurs
- Le paramètre self
- Utiliser sa classe dans le code
- Principe de l’héritage
- Héritage simple et classe mère
- Héritage multiple et classes parentes
- Les méthodes de gestion d’un objet et de ses attributs
- Les méthodes de conteneur
- Les méthodes mathématiques et de comparaison
- Les décorateurs
- Les méthodes de pickle
- La temporisation avec les modules time et datetime
- La philosophie Python concernant la programmation parallèle et le GIL
- La programmation parallèle : le module threading versus le module multiprocessing
- Le module math
- Le module fractions
- Le module statistics
- L’aléatoire en informatique et le module random
- Introduction à diverses bibliothèques ayant fait le succès de Python : NumPy, Scipy, Mathplotlib, Pandas, Scikit-learn, ElementTree…
- Vérifier le code : Pylint et Pychecker
- Déboguer le code avec la librairie ipdb
- Les tests unitaires avec Unittest
- Les interfaces graphiques avec le module Tkinter
- Créer des fenêtres
- Utiliser les widgets
- Utiliser les commandes de base pour gérer les évènements
- Créer des commandes personnalisées
Formation Python Perfectionnement avec le passage de la certification TOSA (éligible au CPF) :
La certification TOSA permet de faire certifier les compétences acquises lors de la formation. L’examen s’effectue le dernier jour de la formation sur une durée maximale de deux heures.
Votre score vous indique le niveau obtenu à l’issue de votre formation :
- Niveau Opérationnel : score de 551 à 725
- Niveau Avancé : score de 726 à 875
- Niveau Expert : score de 876 à 1000
Poursuite de formation :
Les avis sur la formation :
Pour vous inscrire à cette formation, cliquez sur la date de session souhaitée et renseignez votre demande.
Notre équipe vous répond en moins d’une heure.
D’autres sessions peuvent être organisées selon vos disponibilités, contactez-nous.
Possibilité de s’inscrire à la formation à tout moment.
Lieu de formation :
CMS Informatic
7 allée de Londres
ZA Courtabœuf Paris-Saclay
91140 Villejust
01 64 86 42 42
Liste de nos formations :
Votre contact commercial :
Mme Nathalie GRIMOIN
01 64 86 42 42
admin@cms-informatic.com
Formacode :
LANGAGES INFORMATIQUES 30854
LANGAGE PYTHON 30812