Certification de cours Python avancé - En présentiel
2.250,00 EUR
- 32 hours
Passez au niveau supérieur en Python grâce à la certification du cours avancé sur Python — un cours avancé et pratique conçu pour vous aider à écrire du code Python puissant, efficace et de qualité professionnelle. Idéal pour les programmeurs qui maîtrisent déjà les bases et souhaitent renforcer leurs compétences, ce cours va au-delà des concepts d'introduction pour aborder les fonctionnalités avancées, les meilleures pratiques modernes et les applications concrètes.
Fonctionnalités clés
Langue
Supports de cours en anglais
Niveau
Niveau débutant à intermédiaire
Plus de 32 heures de formation en ligne dirigée par un instructeur
Plus de 70 heures de temps d’étude recommandé
Plus de 60 heures de QCM et de devoirs
Plus de 28 heures de sessions de pratique concrète
Apprenez des applications concrètes grâce à 3 études de cas
Créez un portfolio avec 3 projets de fin d’études concrets
Demander une confirmation de date !
Attestation de fin de programme incluse
Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Fondamentaux de Python
Installez Anaconda et commencez avec les bases de Python, notamment la syntaxe, les variables et les types de données.
Structures de données
Travaillez avec les structures de base de Python telles que les listes, les tuples et bien plus encore.
Flux de contrôle
Comprendre et appliquer les instructions conditionnelles et les boucles.
Programmation orientée objet
Créez des classes, des objets et des fonctions définies par l’utilisateur pour écrire un code modulaire.
Améliorer ses compétences en programmation
Utilisez des fonctions et des packages pour améliorer la lisibilité et la maintenabilité du code.
Analyse de données
Manipuler des jeux de données et effectuer des calculs à l’aide de Python.
Travailler avec les formats
Générer et gérer des documents JSON et HTML avec Python
Visualisation de données
Utilisez des bibliothèques Python pour créer, personnaliser et interpréter des visualisations graphiques.

Chronologie du cours
Notions de base de Python
Leçon 1
- Installer la distribution Python (Anaconda)
- Types de données et variables
- Chaînes de caractères et expressions régulières
- Pratique : installer et configurer Anaconda
Structures de données intégrées
Leçon 2
- Tableaux
- Listes
- Tuples
- Dictionnaires
- Ensembles
- Écrire du code Python
Instructions et syntaxe
Leçon 3
- Boucle for
- Boucle while
- Instruction break
- Déclarations suivantes
- Instruction de répétition
- Instructions if, if…else
- Instruction switch
Définitions des fonctions
Leçon 4
- Écrire vos propres fonctions (UDF)
- Appeler des fonctions Python
- Fonctions avec arguments
- Appeler des fonctions Python en leur passant des arguments
- Fonctions Lambda
- Écrivez du code Python pour créer vos propres fonctions personnalisées, avec ou sans arguments
Entrées et sorties utilisateur
Leçon 5
- Utiliser input() et getpass() pour la saisie utilisateur
- Déboguer avec "format".format_map(vars())
- Utiliser argparse pour récupérer les entrées en ligne de commande
- Utiliser cmd pour créer des applications en ligne de commande
- Utilisation des paramètres d’environnement du système d’exploitation
- Écrivez du code Python qui utilise des entrées utilisateur afin de le rendre plus flexible.
Modules et paquets
Leçon 6
- Code d’initialisation
- Espaces de noms
- Exécuter des modules comme des scripts
- Documentation
- Packages et résolution de noms
- Conventions de dénomination
- Utilisation des imports
- Pratique : écrire du code Python pour définir un module et mettre en œuvre le chemin de recherche des modules.
Méta-programmation
Leçon 7
- Propriétés implicites
- globals() et locals()
- Attributs
- Le module inspect
- Décorateurs
- Monkey patching
- Exercice pratique : écrivez un code Python utilisant des décorateurs afin de transformer l’exécution d’une fonction.
Concepts de programmation orientée objet
Leçon 8
- Méthodes
- Héritage
- Encapsulation
- Polymorphisme
- Pratique : écrivez du code Python pour construire une classe et définir des objets.
Notions de base sur les classes et les objets
Leçon 9
- Utiliser une classe pour encapsuler les données et leur traitement
- Concevoir des classes avec beaucoup de traitement
- Concevoir des classes avec peu de traitement spécifique
- Optimiser les petits objets avec __slots__
- Étendre une collection – une liste qui effectue des statistiques
- Utilisation de propriétés pour les attributs paresseux
- Utilisation de propriétés configurables pour mettre à jour l’eager loading
- attributs
- Pratique : écrivez du code Python pour concevoir des classes et des objets.
Entrée/Sortie, format physique et disposition logique
Leçon 10
- Utiliser pathlib pour travailler avec les noms de fichiers
- Lecture et écriture de fichiers avec des gestionnaires de contexte
- Remplacer un fichier tout en conservant la version précédente
- Lecture de fichiers délimités avec le module CSV
- Lecture de formats complexes à l’aide d’expressions régulières
- Lecture de documents JSON
- Lecture de documents XML
- Lecture de documents HTML
- Passer de DictReader à un lecteur basé sur namedtuple pour les fichiers CSV
- Passer de DictReader à un lecteur CSV basé sur des espaces de noms
- Utilisation de plusieurs contextes pour la lecture et l’écriture de fichiers
- Pratique : écrire du code Python pour générer des documents JSON et des documents HTML.
Conception avancée de classes
Leçon 11
- Choisir entre héritage et extension
- Séparer les responsabilités via l’héritage multiple
- Tirer parti du duck typing en Python
- Gestion des objets globaux et singletons
- Utilisation de structures plus complexes – des maps de listes
- Créer une classe dont les objets sont ordonnables
- Définir une collection ordonnée
- Suppression à partir d’une liste de correspondances
- Pratique : écrivez du code Python pour gérer les singletons et les objets globaux. Définissez une collection ordonnée.
Programmation d’interface graphique
Leçon 12
- L’objet mainwindow
- Widgets
- Couleurs et polices
- Disposition de l’interface graphique
- Gestion des événements
- Pratique : écrivez du code Python pour utiliser des couleurs/polices et créer une interface graphique.
Visualisation de données de base
Leçon 13
- Visualisation de données de base avec les bibliothèques standard
- Écrivez du code Python pour effectuer une visualisation de base des données

Qui devrait s’inscrire à ce programme ?
Prérequis
Aucun prérequis n’est nécessaire. Ce cours est idéal pour les programmeurs Python qui souhaitent maîtriser des fonctionnalités avancées et approfondir leur expertise en Python.
Développeurs Python intermédiaires
Développeurs logiciels
Analystes de données et data scientists
Professionnels de l’automatisation et du scripting
Étudiants et passionnés de technologie
Professionnels en transition de poste
Déclarations
Licences et accréditation
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
