Choisissez votre langue
Formation Python pour l'automatisation
Plus de 2 millions d'apprenants dans le monde

Formation Python pour l'automatisation

Cessez de perdre des heures sur des tâches répétitives que vous pourriez automatiser en quelques minutes. Ce cours vous enseigne l'automatisation Python des bases jusqu'aux sujets avancés — couvrant fichiers, extraction de données Web, bases de données, courriels, et plus encore. Vous créerez des scripts concrets qui résolvent de vrais problèmes, rapidement.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous débuterez par les fondamentaux de Python et passerez rapidement à l'automatisation pratique dans tous les principaux domaines. Vous apprendrez à manipuler des fichiers et des répertoires, à extraire des données de sites Web, à consommer des API REST et à interagir avec des bases de données. Le cours couvre l'automatisation de documents Excel, Word et PDF, l'envoi de courriels et de notifications de clavardage, ainsi que la planification de scripts pour qu'ils s'exécutent de façon autonome. Vous appliquerez également les meilleures pratiques du génie logiciel, notamment les tests, la journalisation et le déploiement. À la fin, vous disposerez d'un portfolio d'outils d'automatisation fonctionnels, prêts pour tout environnement professionnel.

Comment vous étudiez de façon pratique Formation Python pour l'automatisation

Comment vous pratiquez Formation Python pour l'automatisation

Pour vous, entreprise, qui souhaitez former votre équipe

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

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondamentaux de Python pour l'automatisation

  • Leçon 1 • Principes de base de la syntaxe Python

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

  • Leçon 2 • Gestion des erreurs et débogage

    Utilisez les blocs try/except et les outils de débogage intégrés pour écrire des scripts résilients. Une gestion fiable des erreurs est essentielle pour les tâches d'automatisation non supervisées.

  • Leçon 3 • Configuration de l'environnement Python

    Installez Python, configurez un environnement virtuel et choisissez un IDE adapté au travail d'automatisation. Établit la chaîne d'outils de base utilisée tout au long du cours.

  • Leçon 4 • Fonctions et réutilisabilité du code

    Définissez, appelez et organisez des fonctions pour éliminer la répétition dans les scripts d'automatisation. Introduit la portée, les arguments par défaut et les valeurs de retour.

Chapitre 2Voir les détails

Travailler avec les fichiers et les répertoires

  • Leçon 1 • Lecture et écriture de fichiers texte

    Ouvrez, lisez, écrivez et ajoutez du contenu à des fichiers texte brut à l'aide des E/S de fichiers intégrées. La manipulation de fichiers texte est le point d'entrée pour la plupart des tâches d'automatisation de traitement de données.

  • Leçon 2 • Traitement des fichiers de données CSV et JSON

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

  • Leçon 3 • Navigation dans le système de fichiers avec os et pathlib

    Parcourez les répertoires, vérifiez les chemins et effectuez des opérations sur les fichiers à l'aide de os et pathlib. Développe les compétences de navigation nécessaires à l'automatisation par lots de fichiers.

  • Leçon 4 • Archivage, compression et transferts de fichiers

    Créez des archives ZIP, compressez des fichiers et déplacez des données entre des emplacements de manière programmatique. Permet d'automatiser les workflows de sauvegarde et de distribution.

Chapitre 3Voir les détails

Automatisation de la ligne de commande et du système d'exploitation

  • Leçon 1 • Gestion des processus et des ressources système

    Surveillez, démarrez et terminez des processus et interrogez l'utilisation des ressources système avec psutil. Permet aux scripts d'automatisation de réagir à l'état du système.

  • Leçon 2 • Variables d'environnement et configuration système

    Lisez, définissez et gérez les variables d'environnement pour configurer les scripts sans valeurs codées en dur. Prend en charge les scripts d'automatisation portables et conscients de leur environnement.

  • Leçon 3 • Planification et exécution de tâches automatisées

    Planifiez l'exécution de scripts Python à intervalles définis à l'aide des planificateurs du système d'exploitation et des bibliothèques Python. Transforme des scripts ponctuels en automations récurrentes fiables.

  • Leçon 4 • Exécution de commandes shell avec subprocess

    Lancez des programmes externes et capturez leur sortie à l'aide du module subprocess. Fait le pont entre les scripts Python et tout outil en ligne de commande disponible sur le système.

Chapitre 4Voir les détails

Extraction de données Web et automatisation HTTP

  • Leçon 1 • Consommation et automatisation des API REST

    Authentifiez-vous et consommez des API REST pour automatiser la récupération et la soumission de données. Connecte l'automatisation Web aux architectures modernes basées sur les services.

  • Leçon 2 • Gestion des pages dynamiques et rendues par JavaScript

    Scrapez le contenu rendu par JavaScript à l'aide de Selenium et Playwright. Étend la capacité de scrapping au-delà des pages HTML statiques.

  • Leçon 3 • Envoi de requêtes HTTP avec requests

    Envoyez des requêtes GET, POST et autres requêtes HTTP et traitez les réponses de manière programmatique. Fournit la base de toute automatisation Web dans ce chapitre.

  • Leçon 4 • Analyse HTML avec BeautifulSoup

    Naviguez et extrayez des données de documents HTML à l'aide des sélecteurs BeautifulSoup. Transformez des pages Web brutes en données structurées et utilisables.

  • Leçon 5 • Stockage et exportation des données extraites

    Sauvegardez les résultats extraits au format CSV, JSON et dans des bases de données pour une utilisation en aval. Complétez le pipeline de collecte de données de bout en bout.

Chapitre 5Voir les détails

Automatisation des documents bureautiques et des tableurs

  • Leçon 1 • Analyse de données de tableur avec pandas

    Chargez, filtrez, agrégez et exportez des données tabulaires à l'aide des DataFrames pandas. Faites le pont entre les fichiers de données brutes et les pipelines automatisés de reporting et d'analyse.

  • Leçon 2 • Génération et extraction de PDF

    Extrayez le texte de fichiers PDF et générez de nouveaux documents PDF à l'aide de PyPDF2 et reportlab. Permet l'automatisation des workflows administratifs lourds en PDF.

  • Leçon 3 • Automatisation des documents Word avec python-docx

    Générez et modifiez des documents Word, y compris les titres, les tableaux et les images à l'aide de python-docx. Automatisez les workflows de génération de contrats, de rapports et de lettres.

  • Leçon 4 • Automatisation Excel avec openpyxl

    Créez et manipulez des classeurs, feuilles et cellules Excel à l'aide d'openpyxl. Automatisez la génération de rapports et les tâches de saisie de données qui nécessitaient auparavant un effort manuel.

Chapitre 6Voir les détails

Automatisation de bases de données avec Python

  • Leçon 1 • Automatisation des données basée sur ORM avec SQLAlchemy

    Définissez des modèles de base de données en tant que classes Python et automatisez les opérations CRUD à l'aide de l'ORM SQLAlchemy. Réduisez le code SQL standard et améliorez la maintenabilité des scripts.

  • Leçon 2 • Automatisation des pipelines de données et ETL

    Extrayez des données de fichiers et d'API, transformez-les et chargez-les dans une base de données dans des pipelines automatisés. Appliquez toutes les compétences précédentes en matière de base de données à des workflows de données concrets.

  • Leçon 3 • Connexion à des bases de données de production

    Utilisez SQLAlchemy et des pilotes spécifiques à la base de données pour vous connecter à PostgreSQL et MySQL. Étendez les scripts d'automatisation aux systèmes de base de données de niveau entreprise.

  • Leçon 4 • SQLite pour le stockage de données léger

    Créez et interrogez des bases de données SQLite à l'aide du module sqlite3 intégré de Python. Fournissez un backend de base de données sans configuration pour les scripts d'automatisation.

Chapitre 7Voir les détails

Automatisation des courriels, notifications et messageries

  • Leçon 1 • Envoi de courriels avec smtplib et MIME

    Composez et envoyez des courriels en texte brut et au format HTML avec pièces jointes à l'aide de smtplib. Automatisez la livraison de rapports, les alertes et les messages de confirmation.

  • Leçon 2 • Automatisation des notifications SMS et push

    Envoyez des SMS et des notifications push via des API tierces pour alerter les utilisateurs en temps réel. Étendez les alertes d'automatisation au-delà du courriel vers les canaux mobiles.

  • Leçon 3 • Lecture et traitement des courriels entrants

    Connectez-vous aux boîtes aux lettres via IMAP pour lire, filtrer et agir sur les messages entrants. Permettez une automatisation basée sur des déclencheurs pilotée par des événements de courriel.

  • Leçon 4 • Intégration de plateformes de clavardage

    Publiez des messages et des notifications vers Slack et Microsoft Teams à l'aide de webhooks et de robots. Intégrez les scripts d'automatisation aux plateformes de communication d'équipe.

Chapitre 8Voir les détails

Construction d'automatisations robustes et évolutives

  • Leçon 1 • Empaquetage et déploiement de scripts d'automatisation

    Empaquetez les scripts en tant qu'outils installables et déployez-les sur des serveurs ou des conteneurs. Transformez des scripts locaux en actifs d'automatisation partageables et déployables.

  • Leçon 2 • Test des scripts d'automatisation

    Écrivez des tests unitaires et d'intégration pour le code d'automatisation à l'aide de pytest et de bibliothèques de simulation. Garantissez que les scripts se comportent correctement dans différents environnements et cas limites.

  • Leçon 3 • Structuration de projets d'automatisation

    Organisez les scripts en paquets avec une séparation claire des préoccupations et une gestion de la configuration. Jetez les bases architecturales de bases de code d'automatisation maintenables.

  • Leçon 4 • Concurrence et exécution parallèle

    Accélérez les tâches d'automatisation à l'aide du threading, du multiprocessing et des E/S asynchrones. Permettez aux scripts de gérer de grandes charges de travail dans des contraintes de temps acceptables.

  • Leçon 5 • Surveillance, alertes et maintenance

    Implémentez la journalisation structurée, les vérifications de santé et les alertes pour maintenir l'automatisation en production de manière fiable. Bouclez la boucle entre le déploiement et les opérations en cours.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Coordonnateur des opérations : passe des heures à faire de la saisie manuelle de données et de la gestion de fichiers.

  • Spécialiste du soutien informatique : souhaite automatiser les tâches de maintenance et de surveillance de routine à l'aide de scripts.

  • Analyste de données : doit dépasser le travail manuel avec des tableurs pour passer à des pipelines reproductibles.

  • Propriétaire de petite entreprise : cherchant à automatiser la facturation, les rapports et les flux de communication.

  • Personne en réorientation de carrière : fait la transition vers la technologie et souhaite acquérir une compétence pratique en codage pertinente pour l'emploi.

  • Chercheur ou scientifique : visant à automatiser la collecte et le traitement des données pour les projets.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF