К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Automation and Scripting with Python · LearnSpace
Назад в каталог
courseraПрограммирование

Automation and Scripting with Python

Курс от Microsoft
Начальный≈ 25.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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. Benefits: Automate repetitive tasks, streamline workflows, and increase productivity in various domains using Python scripting. By the end of this course, you'll be able to: • Write scripts to automate file operations and data extraction. • Perform web scraping using BeautifulSoup and Scrapy. • Interact with REST APIs using the requests library. • Integrate with third-party services like email and cloud storage. • Schedule automated tasks using cron jobs and Task Scheduler. • Optimize and scale automation scripts for increased efficiency. Tools/Software: Python, os, shutil, glob, BeautifulSoup, Scrapy, requests, smtplib, imaplib, cron, Task Scheduler This course is for entry-Level professionals looking to build a foundational understanding and experience with Python, while seeking employment as a Python developer. No prior work experience or degree is required.

Навыки, которые вы освоите

AutomationScriptingWeb ScrapingGit (Version Control System)Application Programming Interface (API)Restful APIGitHubUnit TestingFile ManagementCommand-Line InterfaceFile I/OFile SystemsProductivityShell ScriptUnstructured DataTest Script DevelopmentVersion ControlEmail AutomationScripting LanguagesCloud API

Программа курса

5 модулей · 142 учебных материалов

01Introduction to automation29 материалов

Overview of automation concepts

Automation and scripting with Python syllabusЧтениеWhat is automation? Why automate?ВидеоAutomation in action: From manual to automatedВидеоThe evolution of automation in the workplaceЧтение

Учитесь у экспертов

Microsoft

Преподаватель курса

Automation and Scripting with Python
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 25.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Automation tools overviewВидео
The rise of Robotic Process Automation (RPA)Чтение
The automation mindset: Identifying opportunitiesВидео
Overview of automation conceptsЗадание

Identifying tasks for automation

Your automation detective kitВидео10 questions to ask before automating a taskЧтениеThe automation funnel: From idea to implementationВидеоAutomation assessment: Case studiesВидеоPrioritizing automation effortsВидеоEasy wins with automationЧтениеAutomation: The pros and consDIALOGUEIdentifying tasks for automationЗадание

Setting up the development environment

What are virtual environmentsЧтениеVirtual environments: Keeping your projects organizedВидеоWhat are command lines?ВидеоCommand line usesВидеоDemo: Setting up your environment for command line automationВидеоCommand Line Interfaces (CLI) in PythonЧтениеDemo: Writing and executing Python scripts from the command lineВидеоIntegrating Python with shell commandsЧтениеTips and tricks for automating your IDEЧтениеActivity: Create a "calculate area" snippetЛабораторнаяSetting up the development environmentЗаданиеActivity: Setting up the environment for automationЗаданиеIntroduction to automationЗадание
02Basic automation scripts32 материалов

Writing scripts for file manipulation

File manipulation for routine tasksВидеоWhy file manipulation is importantВидеоEssential Python modules for file operations: os, shutil, and globЧтениеReal-world file manipulation in automation scenariosВидеоPractical file manipulation examplesЧтениеActivity: Organize your downloadsЛабораторнаяWorking with text files: Reading, writing, and appendingЧтениеActivity: Creating and updating a to-do listЛабораторнаяTroubleshooting common file manipulation errorsВидеоWriting scripts for file manipulationЗадание

Automating data extraction and processing

Introduction to regular expressionsЧтениеPractical Regex examples for data extractionВидеоFinding patterns in text with RegexЧтениеBeyond Regex: Advanced data extraction techniquesВидеоCleaning and transforming data for analysisЧтениеDemo: Automating data processing with Python scriptsВидео

Automating web scraping with BeautifulSoup and Scrapy

Web scraping: What, why, and how?ВидеоWeb scraping: FoundationsВидеоTools for web scrapingВидеоHTML, CSS, and JavaScript: The foundations of the webDIALOGUEIntroduction to BeautifulSoup: Parsing and navigating HTMLЧтениеDemo: Extracting data from web pages with BeautifulSoupВидео
03Advanced automation techniques26 материалов

Automating tasks with APIs

APIs: Your gateway to automated servicesВидеоAPI reference guideЧтениеJSON and Python dictionariesЧтениеUnderstanding REST APIs: The basicsЧтениеInteracting with APIs using Python's requests libraryВидеоUsing Python's requests libraryЧтениеAPI authentication and authorization: Keeping your data secureЧтениеPostman: Examining API responsesВидеоAPI rate limiting and error handlingВидеоAutomating tasks with APIsЗадание

Integrating with third-party services

Leveraging third-party services for automationВидеоOverview of automation opportunities with third-party servicesЧтениеThe power of integrations: Expanding automation possibilitiesВидеоEmail automation with Python: Sending and receiving emailsЧтениеAutomating social media with PythonЧтениеSecurity considerations for third-party integrationsВидео

Scheduling and running automated tasks

Time-based automation: Scheduled tasksВидеоScheduled tasks: Efficiency in the backgroundВидеоScheduling tasks with Cron Jobs (Linux/macOS)ЧтениеDemo: Scheduling tasks with Task Scheduler (Windows)ВидеоPython's schedule module: Simplified task schedulingЧтениеChoosing the right scheduling methodВидео
04Optimization and scaling32 материалов

Ensuring script efficiency

The need for speed: Why efficiency matters in automationВидеоPython profiling tools: Identifying performance bottlenecksЧтениеDemo: Profiling a Python scriptВидеоAlgorithm optimization, choosing the right approachЧтениеCoding for efficiency: Best practices and tipsВидеоEnsuring script efficiencyЗадание

Scaling automation tasks

Beyond single scripts: Scaling automation to the next levelВидеоScaling automation tasks: The whyВидеоParallel processing with Python: Concurrency and multiprocessingЧтениеScaling web scraping with Scrapy clustersЧтениеActivity: Scraping web quotes with ScrapyЗаданиеCloud-based automation: Leveraging scalable infrastructureЧтение

Monitoring and maintaining automation scripts

The importance of monitoringВидеоKeeping your automation on trackВидеоLogging: Your automation script's diaryЧтениеSetting up error alerts and notificationsВидеоMaintenance best practices: Keeping your scripts healthyВидеоMonitoring and maintaining automation scriptsЗадание

Testing and validating automation scripts

Why test? The importance of robust automationВидеоTypes of testing for automation scripts: Unit, integration, and end-to-endЧтениеDemo: What is pytest?ВидеоDemo: Unit testing with Python's unittest frameworkВидеоTest-Driven Development (TDD) for automationЧтениеBeyond unit testing: Integration and end-to-end testing strategiesВидео
05Git collaboration: Essential skills for a team environment23 материалов

Collaborating with Git

Intermediate Git: Beyond version controlВидеоGit for automation: Beyond the basicsВидеоDemo: Using Git for collaborationВидеоWhy version control mattersВидео.gitignore: Why not everything is stored in GitЧтениеDemo: Local vs. remote Git repositoriesВидеоCheat sheet for streamlining collaboration with GitЧтениеDemo: Undoing mistakes with GitВидеоCollaborating with GitЗадание

Best practices for collaboration

Effective collaboration strategiesВидеоDemo: Git collaboration: Branching and merging made easyВидеоCode review process with GitВидеоCode review in actionЧтениеCollaboration tools and platformsВидеоGitHub/GitLab: Your remote collaboration hubВидео

Showcase your skills in GitHub

Demo: Load your portfolio in GitHubВидеоAugmenting your portfolio with side projectsВидеоShowcase your skills in GitHubЗаданиеGuide to 'Automation and scripting with Python'ЧтениеActivity: Automation and scripting with PythonПрограммированиеGit collaboration: Essential skills for a team environmentЗадание
Reference guide to RegexЧтение
Automating data extraction and processingЗадание
Introducing Scrapy: A powerful web scraping frameworkЧтение
Demo: Building a basic Scrapy spiderВидео
Recovering from failure: Interpreting scraping errorsВидео
Ethical considerations in web scraping and data extractionВидео
Automating web scraping with BeautifulSoup and ScrapyЗадание
Web scraping and data processing: A guideЧтение
Activity: Web scraping and data processingПрограммирование
Basic automation scriptsЗадание
Integrating with third-party servicesЗадание
Scheduling and running automated tasksЗадание
Activity: Practice automating tasksЗадание
Advanced automation techniquesЗадание
Demo: Setting up AzureВидео
When to scale: Recognizing the need and choosing strategiesВидео
Scaling automation tasksЗадание
Activity: Maintenance best practices in actionЗадание
Best practices for automation and scripting with PythonЧтение
Testing and validating automation scriptsЗадание
What tasks in your role or past roles would you automate today? How would automation improve your work?Обсуждение
Optimization and scalingЗадание
Best practices for collaborationЗадание
Automation and scripting with Python: Putting it all togetherЧтение