Curso Automacao de Tarefas com Python

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automacao de Tarefas com Python

16 horas
Visão Geral

O curso Automação de Tarefas com Python oferece uma abordagem prática e orientada a projetos para ensinar os alunos a automatizar tarefas repetitivas, rotineiras e operacionais utilizando Python. O participante aprenderá a criar scripts capazes de manipular arquivos, acessar APIs, processar dados, enviar e-mails, interagir com sistemas, automatizar tarefas em lote, trabalhar com web scraping, além de integrar Python com sistemas de automação mais avançados.

Ao final, o aluno será capaz de desenvolver soluções eficientes e escaláveis para automatizar fluxos de trabalho tanto em projetos pessoais quanto em ambientes corporativos.

Objetivo

Após realizar este curso Automação de Tarefas com Python, você será capaz de:

  • Criar scripts para automatizar tarefas repetitivas
  • Manipular arquivos, pastas, planilhas e PDFs usando Python
  • Utilizar web scraping e APIs para coleta e processamento de dados
  • Automatizar envio de e-mails e notificações
  • Agendar tarefas automatizadas no sistema operacional
  • Criar automações em lote e interações com sistemas externos
  • Integrar Python com serviços web e APIs REST
  • Utilizar bibliotecas específicas para automação como seleniumrequestsosshutilpandas, etc.
Publico Alvo
  • Desenvolvedores iniciantes e intermediários
  • Analistas de automação
  • Analistas de dados e cientistas de dados
  • Profissionais de TI, DevOps e suporte técnico
  • Estudantes que desejam melhorar produtividade e automatizar rotinas
  • Profissionais que precisam automatizar processos manuais
Pre-Requisitos
  •  
  • Conhecimentos básicos de Python
  • Noções básicas de terminal/linha de comando
  • Conhecimentos básicos de lógica de programação
  •  
Materiais
Ingles/Portugues
Conteúdo Programatico

Module 1 – Introduction to Task Automation with Python

  1. What is task automation
  2. When and why automate tasks
  3. Overview of Python automation tools and libraries
  4. Setting up the development environment

Module 2 – Working with Files and Directories

  1. Reading and writing files
  2. Automating file operations (copy, move, rename)
  3. Directory management and organization
  4. Working with PDFs, text files, and CSV files

Module 3 – Automating Data Processing

  1. Using pandas for data manipulation
  2. Cleaning, transforming, and exporting data
  3. Batch processing of data files
  4. Automating repetitive data workflows

Module 4 – Web Scraping and Browser Automation

  1. Introduction to web scraping
  2. Using requests and BeautifulSoup
  3. Extracting information from websites
  4. Automating browser actions with Selenium

Module 5 – Automating Emails and Notifications

  1. Sending automated emails with Python
  2. Using SMTP
  3. Attaching files and custom messages
  4. Integrating notifications (Slack, Telegram, Discord APIs)

Module 6 – Working with APIs

  1. Understanding REST APIs
  2. Making API requests using requests
  3. Consuming JSON and XML data
  4. Automating tasks using external APIs

Module 7 – Scheduling and Running Automation Jobs

  1. Scheduling tasks on Windows (Task Scheduler)
  2. Scheduling tasks on Linux/Mac (cron jobs)
  3. Running Python scripts as background services
  4. Error logging and notifications

Module 8 – Automation for System and Network Tasks

  1. System commands automation
  2. Shell automation with Python
  3. Network operations automation
  4. Interacting with remote servers

Module 9 – Best Practices in Python Automation

  1. Writing clean and maintainable scripts
  2. Using virtual environments
  3. Handling errors and exceptions
  4. Logging and monitoring automation tasks

Module 10 – Hands-on Projects

  1. File organization automation
  2. Data scraping and reporting automation
  3. Email report automation
  4. API-based system automation
  5. Final automation project
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h