Choisissez votre langue
Cours d'automatisation Python
Plus de 2 millions d'apprenants dans le monde

Cours d'automatisation Python

Arrêtez de perdre des heures sur des tâches répétitives et laissez Python faire le travail pour vous. Ce cours vous emmène de la syntaxe Python de base à la création, la planification et le déploiement de scripts d'automatisation réels. Vous automatiserez les fichiers, les sites web, les API, les feuilles de calcul et bien plus encore — avec un code prêt pour la production que vous pouvez utiliser immédiatement.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par maîtriser les fondamentaux de Python, puis vous passerez à l'automatisation des systèmes de fichiers, à l'extraction de données web et à la consommation d'API REST. Le cours couvre l'automatisation du navigateur avec Selenium, le traitement des données avec pandas et la génération de rapports Excel avec openpyxl. Vous apprendrez à planifier des scripts à l'aide de cron, APScheduler et Apache Airflow. Les sujets avancés incluent la concurrence, les récepteurs webhook, la conteneurisation Docker et les pipelines CI/CD. À la fin, vous aurez un projet d'automatisation déployable construit selon les normes d'ingénierie professionnelle.

Comment vous étudiez de façon pratique Cours d'automatisation Python

Comment vous pratiquez Cours d'automatisation Python

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations Python pour l'Automatisation

  • Leçon 1 • Travailler avec les Structures de Données Intégrées

    Manipulez les listes, tuples, dictionnaires et ensembles pour stocker et traiter des données d'automatisation. Le choix de la bonne structure impacte directement l'efficacité du script.

  • Leçon 2 • Gestion des Erreurs et Bases du Débogage

    Utilisez les blocs try/except et les outils de débogage pour écrire des scripts résilients. Les scripts d'automatisation doivent gérer les états inattendus sans planter.

  • Leçon 3 • Fonctions et Réutilisabilité du Code

    Définissez, appelez et organisez des fonctions pour éliminer les répétitions dans le code d'automatisation. Présente la portée et les valeurs de retour, essentielles pour la conception de modules modulaires.

  • Leçon 4 • Essentiels de la Syntaxe Python de Base

    Couvre les variables, les types de données, les opérateurs et les structures de contrôle. Ces primitives sous-tendent chaque script d'automatisation écrit plus tard dans le cours.

  • Leçon 5 • Configuration de l'Environnement Python

    Installez Python, configurez un environnement virtuel et choisissez un IDE adapté au travail d'automatisation. Établit l'espace de travail de base utilisé tout au long du cours.

Chapitre 2Voir les détails

Automatisation du Système de Fichiers et de l'OS

  • Leçon 1 • Automatisation de Tâches au Niveau OS

    Exécutez des commandes shell, gérez des processus et interagissez avec les variables d'environnement depuis Python. Fait le pont entre les scripts Python et le système d'exploitation sous-jacent.

  • Leçon 2 • Gestion des Chemins et des Répertoires

    Naviguez et manipulez le système de fichiers à l'aide des modules pathlib et os. Une gestion fiable des chemins évite les scripts cassés sur différents systèmes d'exploitation.

  • Leçon 3 • Lecture et Écriture de Fichiers

    Ouvrez, lisez, écrivez et fermez des fichiers texte et binaires à l'aide de l'API de fichiers intégrée de Python. Les E/S de fichiers sont le point d'entrée pour la plupart des tâches d'automatisation du monde réel.

  • Leçon 4 • Travail avec les Fichiers CSV et JSON

    Analysez et générez des données CSV et JSON, les deux formats les plus courants dans les pipelines d'automatisation. Relie les compétences en E/S de fichiers au traitement de données structurées.

  • Leçon 5 • Automatisation des Flux de Travail d'Organisation de Fichiers

    Combinez les E/S de fichiers, la gestion des chemins et les outils OS pour construire un projet complet d'automatisation de tri de fichiers. Renforce toutes les compétences de la section à travers un cas d'utilisation de bout en bout.

Chapitre 3Voir les détails

Extraction de Données Web et Automatisation HTTP

  • Leçon 1 • Faire des Requêtes HTTP avec Requests

    Utilisez la bibliothèque requests pour envoyer des appels HTTP, gérer les réponses et gérer les sessions. Fournit la boîte à outils de base pour les tâches d'API et d'automatisation web.

  • Leçon 2 • Analyse de HTML avec BeautifulSoup

    Extrayez des données structurées du HTML brut à l'aide des sélecteurs BeautifulSoup et des méthodes de parcours. Permet l'extraction de sites web qui n'exposent pas d'API publique.

  • Leçon 3 • Fondamentaux HTTP pour l'Automatisation

    Comprenez les méthodes HTTP, les codes d'état, les en-têtes et les cycles requête/réponse. Cette connaissance est requise avant d'envoyer toute requête web automatisée.

  • Leçon 4 • Consommation et Automatisation des API REST

    Authentifiez, paginez et automatisez des flux de travail contre des API REST. Relie les compétences HTTP à des scénarios d'intégration réels utilisés dans des environnements professionnels.

  • Leçon 5 • Bonnes Pratiques et Éthique de l'Extraction

    Appliquez la limitation de débit, respectez robots.txt et structurez les extracteurs pour la maintenabilité. Une extraction responsable protège à la fois le site cible et le projet d'automatisation.

Chapitre 4Voir les détails

Automatisation du Navigateur avec Selenium

  • Leçon 1 • Configuration Selenium et Contrôle du Navigateur

    Installez Selenium, configurez WebDriver et ouvrez, naviguez et fermez des navigateurs depuis Python. Établit la base de toutes les tâches d'automatisation de navigateur.

  • Leçon 2 • Localisation et Interaction avec les Éléments

    Trouvez des éléments de page à l'aide de l'ID, du CSS, du XPath et d'autres localisateurs, puis cliquez, tapez et sélectionnez. L'interaction avec les éléments est l'action centrale de tout script d'automatisation de navigateur.

  • Leçon 3 • Automatisation des Formulaires et des Flux de Connexion

    Construisez des scripts qui se connectent, remplissent des formulaires en plusieurs étapes et gèrent les défis d'authentification. Couvre le cas d'utilisation d'automatisation de navigateur le plus courant dans le monde réel.

  • Leçon 4 • Techniques Selenium Avancées

    Exécutez du JavaScript, gérez les alertes, changez de cadre et extrayez des données de pages complexes. Étend les compétences de base de Selenium pour gérer les cas limites dans les scripts de production.

  • Leçon 5 • Attentes, Temporisation et Pages Dynamiques

    Utilisez des attentes implicites et explicites pour synchroniser les scripts avec les événements de chargement de page. Une temporisation appropriée empêche une automatisation instable causée par du contenu asynchrone.

Chapitre 5Voir les détails

Traitement des Données et Automatisation des Classeurs

  • Leçon 1 • Introduction à pandas pour l'Automatisation

    Chargez, inspectez et filtrez des données tabulaires à l'aide de DataFrames. pandas est l'outil principal pour les tâches d'automatisation axées sur les données dans ce cours.

  • Leçon 2 • Transformation et Agrégation de Données

    Appliquez des fonctions, regroupez des données et calculez des résumés pour transformer les données brutes en informations. La transformation est l'étape centrale de tout pipeline d'automatisation de données.

  • Leçon 3 • Validation des Données et Contrôles de Qualité

    Écrivez des contrôles automatisés qui détectent les doublons, les valeurs aberrantes et les violations de schéma dans les ensembles de données. Les barrières de qualité des données empêchent les erreurs de se propager dans les pipelines d'automatisation.

  • Leçon 4 • Automatisation d'Excel avec openpyxl

    Lisez, écrivez et formatez des classeurs Excel par programmation à l'aide de openpyxl. Permet le remplacement complet des rapports Excel manuels par des scripts Python automatisés.

  • Leçon 5 • Génération de Rapports Automatisés

    Combinez les résumés pandas et la mise en forme openpyxl pour produire des rapports soignés et planifiés. Relie les compétences en traitement de données à un résultat commercial livrable.

Chapitre 6Voir les détails

Planification des Tâches et Orchestration des Flux de Travail

  • Leçon 1 • Surveillance et Alertes pour les Tâches d'Automatisation

    Mettez en œuvre des contrôles de santé, des alertes d'échec et des métriques d'exécution pour rendre les systèmes d'automatisation observables. La surveillance transforme un script en un service d'automatisation de qualité production.

  • Leçon 2 • Introduction aux Outils d'Orchestration de Flux de Travail

    Passez en revue les plateformes d'orchestration telles qu'Apache Airflow et Prefect pour gérer les flux de travail complexes basés sur des DAG. Prépare les étudiants aux environnements d'automatisation à l'échelle de l'entreprise.

  • Leçon 3 • Construction de Pipelines d'Automatisation Multi-Étapes

    Enchaînez des tâches d'automatisation discrètes en pipelines séquentiels et conditionnels. La conception de pipelines sépare les préoccupations et rend les flux de travail complexes maintenables.

  • Leçon 4 • Planification de Scripts au Niveau OS

    Configurez des tâches cron sur Linux/macOS et le Planificateur de tâches sur Windows pour déclencher des scripts Python. La planification au niveau OS est le chemin le plus simple vers une automatisation sans surveillance.

  • Leçon 5 • Planification Intra-Processus avec APScheduler

    Utilisez APScheduler pour définir des tâches à intervalle, cron et uniques à l'intérieur d'un processus Python. Permet une planification portable sans dépendre d'outils spécifiques à l'OS.

Chapitre 7Voir les détails

Intégration API et Automatisation à Grande Échelle

  • Leçon 1 • Concurrence avec Threading et Asyncio

    Accélérez les tâches d'automatisation liées aux E/S à l'aide des motifs threads et async/await. La concurrence est essentielle lorsque les scripts doivent traiter des centaines d'appels API efficacement.

  • Leçon 2 • Motifs d'Authentification API Avancés

    Mettez en œuvre des flux OAuth2, la gestion des JWT et la rotation des clés API dans les scripts d'automatisation. Une authentification sécurisée est obligatoire pour les intégrations API de production.

  • Leçon 3 • Gestion Résiliente des Erreurs à Grande Échelle

    Appliquez le backoff exponentiel, les disjoncteurs et les files d'attente de lettres mortes pour l'automatisation à grande échelle. Les motifs de résilience empêchent les défaillances en cascade dans les systèmes de production.

  • Leçon 4 • Récepteurs Webhook et Automatisation Pilotée par les Événements

    Construisez des points de terminaison Flask légers qui reçoivent des charges utiles webhook et déclenchent la logique d'automatisation. La conception pilotée par les événements élimine le sondage et réduit la latence.

  • Leçon 5 • Test et Simulation des Intégrations API

    Écrivez des tests unitaires et d'intégration pour l'automatisation dépendante des API à l'aide de pytest et responses. Un code testé réduit les incidents de production et accélère l'itération.

Chapitre 8Voir les détails

Construction et Déploiement de Projets d'Automatisation

  • Leçon 1 • Gestion de Versions avec Git pour l'Automatisation

    Appliquez les flux de travail Git pour suivre les modifications, collaborer et revenir en arrière sur les scripts d'automatisation en toute sécurité. La gestion de versions est une pratique non négociable pour l'automatisation de production.

  • Leçon 2 • Pipelines CI/CD pour les Projets d'Automatisation

    Automatisez les tests, le linting et le déploiement à l'aide de pipelines CI/CD déclenchés par des événements Git. Le CI/CD garantit que chaque modification de code est validée avant d'atteindre la production.

  • Leçon 3 • Déploiement sur des Plateformes Cloud et Serverless

    Déployez des scripts d'automatisation sur des machines virtuelles cloud, des conteneurs gérés et des fonctions serverless. Le déploiement cloud permet une exécution 24h/24 et 7j/7 sans surveillance à un coût minimal.

  • Leçon 4 • Structuration Professionnelle des Projets d'Automatisation

    Organisez le code en modules, paquets et fichiers de configuration suivant les bonnes pratiques Python. Une bonne structure rend les projets d'automatisation maintenables et adaptés au travail d'équipe.

  • Leçon 5 • Conteneurisation de Scripts avec Docker

    Empaquetez les scripts d'automatisation dans des conteneurs Docker pour une exécution cohérente et portable. Les conteneurs éliminent la dérive d'environnement entre le développement et la production.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Analyste des opérations : passe des heures chaque semaine à effectuer des tâches répétitives de saisie et de rapport de données.

  • Développeur junior : connaît les bases de Python mais n'a jamais construit un script déployable et réel.

  • Administrateur IT : gère manuellement les fichiers et les tâches système et souhaite les automatiser.

  • Professionnel des données : traite les feuilles de calcul à la main et a besoin de pipelines fiables et reproductibles à la place.

  • Reconverti professionnel : possède une exposition fondamentale au codage et souhaite acquérir des compétences prêtes à l'emploi en ingénierie d'automatisation.

  • Propriétaire de petite entreprise : gère les flux de travail numériques manuellement et souhaite que Python les gère automatiquement.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF