Description: This course focuses on automating tasks and improving efficiency using Python. You'll learn how to write scripts for file manipulation, data extraction, web scraping, and interacting with APIs.
![Microsoft](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/cc/61dbdf2c1c475d82d3b8bf8eee1bda/MSFT-stacked-logo_FINAL.png?auto=format%2Ccompress&dpr=1&w=28&h=28)
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=1&q=80)
![Microsoft](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/73/8792b24ae547c1a582c33f7ea4d569/Microsoft-logo_rgb_200x43.png?auto=format%2Ccompress&dpr=1&h=45)
Automation and Scripting with Python
Ce cours fait partie de Microsoft Python Development Certificat Professionnel
![Microsoft](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/58/9c44dd47404d2f8dc57e1b1cdf50e1/msft_1.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop)
Instructeur : Microsoft
Inclus avec
Expérience recommandée
Détails à connaître
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png?auto=format%2Ccompress&dpr=1&w=24&h=24)
Ajouter à votre profil LinkedIn
25 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
![Emplacement réservé](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/74c8747e8210831049cf88dd4eefe26c.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=320)
Élaborez votre expertise en Design and Product
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable auprès de Microsoft
![Emplacement réservé](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/a7c5400e51272c78b710ce9b56fd3178.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=562)
![Emplacement réservé](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/de1a6556fbe605411e8c1c2ca4ba45f1.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=259)
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
![Emplacement réservé](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/de1a6556fbe605411e8c1c2ca4ba45f1.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=333)
Il y a 5 modules dans ce cours
This module provides a foundational understanding of automation concepts and their relevance in the context of Python programming. Learners will explore the "why" and "how" of automation, its historical evolution, and its impact on modern workplaces. They will learn to identify tasks suitable for automation, analyze their feasibility, and prioritize automation efforts based on impact and business value. The module also covers the essential tools and techniques for setting up a Python development environment for automation, including virtual environments, command-line operations, and IDE automation features. By the end of this module, learners will be able to recognize automation opportunities, set up their development environment, and write basic Python scripts executable from the command line.
Inclus
13 vidéos9 lectures5 devoirs1 laboratoire non noté
This module delves into the practical application of Python scripting for automating common tasks, with a focus on file manipulation, data extraction, and web scraping. Learners will gain proficiency in using essential Python modules like os, shutil, and glob to automate file operations, improving efficiency in handling and processing data. They will learn to leverage regular expressions for precise data extraction from unstructured text and explore advanced techniques like NLP and machine learning for more complex data extraction scenarios. Finally, the module introduces web scraping with BeautifulSoup and Scrapy, enabling learners to extract valuable information from websites while adhering to ethical considerations. By the end of this module, learners will be able to write Python scripts to automate file operations, extract data from various sources, and perform basic web scraping tasks.
Inclus
13 vidéos10 lectures4 devoirs1 devoir de programmation2 laboratoires non notés1 plugin
This module introduces learners to more sophisticated automation techniques, focusing on API interaction, integration with third-party services, and task scheduling. Learners will explore the world of APIs (Application Programming Interfaces), learning how to use Python's requests library to interact with REST APIs, handle authentication, and manage rate limits. They will gain experience integrating their Python scripts with popular third-party services like email providers (using smtplib and imaplib), cloud storage platforms (like Dropbox and OneDrive), and even social media, further expanding their automation capabilities. Finally, the module covers various methods for scheduling automated tasks, including cron jobs (Linux/macOS), Task Scheduler (Windows), and Python's schedule module, empowering learners to automate tasks efficiently and effectively.
Inclus
12 vidéos10 lectures5 devoirs1 plugin
This module focuses on optimizing and scaling automation scripts for improved performance and handling larger, more complex tasks. Learners will explore techniques for ensuring script efficiency, including profiling tools like cProfile and line_profiler to identify bottlenecks and optimize code. They will delve into strategies for scaling automation tasks, such as parallel processing with concurrency and multiprocessing, leveraging Scrapy clusters for efficient web scraping, and utilizing cloud platforms like AWS for scalable infrastructure. The module also emphasizes the importance of monitoring and maintaining automation scripts through logging, error alerts, and best practices for code organization and documentation. Finally, learners will be introduced to testing methodologies like unit testing with pytest, integration testing, and end-to-end testing to ensure script reliability and accuracy.
Inclus
16 vidéos9 lectures7 devoirs1 sujet de discussion
This module focuses on equipping learners with essential Git skills for effective collaboration in a team environment. Building upon a basic understanding of Git, learners will explore intermediate concepts like branching, merging, and conflict resolution, emphasizing their importance in managing code changes and collaborating on automation projects. The module highlights best practices for teamwork, including communication, code reviews, and utilizing platforms like GitHub, GitLab, and Bitbucket for efficient code sharing and version control. Learners will also gain practical experience in showcasing their skills and projects through a well-structured GitHub portfolio, demonstrating their ability to work collaboratively and contribute to a team's success.
Inclus
13 vidéos6 lectures4 devoirs2 devoirs de programmation
Recommandé si vous êtes intéressé(e) par Design and Product
Microsoft
Microsoft
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Felipe_Moitta.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop)
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Jennifer_John.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop)
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Larry_Tao_Wang_1.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop)
![](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Chaitanya_Anand.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop)
![Emplacement réservé](https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/7a1c0e2e779c1ff27cae62480adfe003.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=120)
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.