Certification de cours Python avancé - En présentiel

2.250,00 EUR

  • 32 hours
Classe virtuelle en direct
En entreprise
Prochaine promotion:May 11, 2026
+ 21 jours restants

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.

Hero

Chronologie du cours

  1. 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
  2. Structures de données intégrées

    Leçon 2

    • Tableaux
    • Listes
    • Tuples
    • Dictionnaires
    • Ensembles
    • Écrire du code Python
  3. 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
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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
Cours avancé de Python

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

Commencer le cours maintenant

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

Contact background

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 !