
Formation Python pour l'automatisation
Arrêtez 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 de A à Z, couvrant les fichiers, l'extraction de données web, les bases de données, les e-mails, et plus encore. Vous créerez des scripts réels qui résolvent de vrais problèmes, rapidement.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux de Python et passerez rapidement à l'automatisation pratique dans tous les grands 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 des documents Excel, Word et PDF, l'envoi d'e-mails et de notifications de chat, ainsi que la planification de scripts pour qu'ils s'exécutent de manière autonome. Vous appliquerez également les bonnes 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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 34 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations Python pour l'automatisation
Fondations Python pour l'automatisation
Leçon 1 • Fondamentaux essentiels de la syntaxe Python
Couvrez 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 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 sans surveillance.
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 les répétitions dans les scripts d'automatisation. Introduit la portée, les arguments par défaut et les valeurs de retour.
Chapitre 2MasquerCacher les détailsVoir les détailsTravailler avec les fichiers et les répertoires
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 • Naviguer 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 pour 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 par programmation. Permet les workflows automatisés de sauvegarde et de distribution.
Chapitre 3MasquerCacher les détailsVoir les détailsAutomatisation de la ligne de commande et du système d'exploitation
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 adaptés à l'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 de niveau OS et des bibliothèques Python. Transforme des scripts ponctuels en une automatisation récurrente fiable.
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 4MasquerCacher les détailsVoir les détailsExtraction de données web et automatisation HTTP
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. Relie l'automatisation web aux architectures modernes basées sur les services.
Leçon 2 • Gestion des pages dynamiques et rendues par JavaScript
Extrayez le contenu rendu par JavaScript à l'aide de Selenium et Playwright. Étend la capacité de scraping au-delà des pages HTML statiques.
Leçon 3 • Effectuer des requêtes HTTP avec requests
Envoyez des requêtes GET, POST et autres requêtes HTTP et gérez les réponses par programmation. Fournit la base de toute l'automatisation web dans ce chapitre.
Leçon 4 • Analyse du 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
Enregistrez 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 5MasquerCacher les détailsVoir les détailsAutomatisation des documents bureautiques et des feuilles de calcul
Automatisation des documents bureautiques et des feuilles de calcul
Leçon 1 • Analyse de données de feuilles de calcul 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 bruts et les pipelines automatisés de création de rapports et d'analyse.
Leçon 2 • Génération et extraction de PDF
Extrayez le texte des PDF et générez de nouveaux documents PDF à l'aide de PyPDF2 et reportlab. Permettez l'automatisation des workflows administratifs lourds en PDF.
Leçon 3 • Automatisation de 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, rapports et lettres.
Leçon 4 • Automatisation Excel avec openpyxl
Créez et manipulez des classeurs, feuilles et cellules Excel à l'aide d'openpyxl. Automatisez les tâches de génération de rapports et de saisie de données qui nécessitaient auparavant un effort manuel.
Chapitre 6MasquerCacher les détailsVoir les détailsAutomatisation de bases de données avec Python
Automatisation de bases de données avec Python
Leçon 1 • Automatisation de 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 répétitif 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 bases de données à des workflows de données réels.
Leçon 3 • Connexion aux 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 bases 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 7MasquerCacher les détailsVoir les détailsAutomatisation des e-mails, notifications et messagerie
Automatisation des e-mails, notifications et messagerie
Leçon 1 • Envoi d'e-mails avec smtplib et MIME
Composez et envoyez des e-mails 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à des e-mails vers les canaux mobiles.
Leçon 3 • Lecture et traitement des e-mails 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 e-mail.
Leçon 4 • Intégration de plateformes de chat
Postez des messages et des notifications vers Slack et Microsoft Teams à l'aide de webhooks et de bots. Intégrez les scripts d'automatisation aux plateformes de communication d'équipe.
Chapitre 8MasquerCacher les détailsVoir les détailsConstruire une automatisation robuste et évolutive
Construire une automatisation robuste et évolutive
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 les 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. Garantit que les scripts se comportent correctement dans différents environnements et cas limites.
Leçon 3 • Structuration des projets d'automatisation
Organisez les scripts en paquets avec une séparation claire des préoccupations et une gestion de la configuration. Pose les fondations architecturales pour des 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. Permet aux scripts de gérer de grandes charges de travail dans des contraintes de temps acceptables.
Leçon 5 • Surveillance, alerting et maintenance
Implémentez une journalisation structurée, des contrôles de santé et des alertes pour maintenir l'automatisation fiable en production. Boucle la boucle entre le déploiement et les opérations continues.
Votre certificat valide de réussite
Ce cours est pour vous :
Coordinateur des opérations : passe des heures sur des tâches de saisie manuelle de données et de gestion de fichiers.
Spécialiste du support informatique : souhaite automatiser les tâches de maintenance et de surveillance de routine.
Analyste de données : doit dépasser le travail manuel sur feuilles de calcul pour adopter des pipelines reproductibles.
Propriétaire de petite entreprise : cherchant à automatiser les workflows de facturation, de reporting et de communication.
Personne en reconversion professionnelle : transition vers le secteur technologique et souhait d'acquérir une compétence pratique en programmation pertinente pour l'emploi.
Chercheur ou scientifique : souhaitant automatiser la collecte et le traitement des données pour des projets.
Ce que disent nos élèves
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Maroc ?
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




















