Curso Automate Tedious Tasks With Python by Al Sweigart

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automate Tedious Tasks With Python by Al Sweigart

32 horas Curso Pratico
Visão Geral

O curso Automate Tedious Tasks With Python by Al Sweigart foi desenvolvido para ensinar profissionais e estudantes a utilizar Python na automação de tarefas repetitivas do dia a dia, aumentando produtividade, eficiência operacional e reduzindo erros manuais.

Baseado nos conceitos e práticas populares apresentados por Al Sweigart, o treinamento aborda desde fundamentos da linguagem Python até automação de arquivos, planilhas, e-mails, manipulação de PDFs, web scraping, automação de navegação web, processamento de dados e criação de scripts para ambientes corporativos.

Os participantes aprenderão a criar soluções práticas para automatizar atividades administrativas, operacionais e técnicas utilizando bibliotecas amplamente utilizadas no mercado.

Objetivo

Após realizar este curso Automate Tedious Tasks With Python by Al Sweigart, você será capaz de:

  • Desenvolver scripts de automação utilizando Python
  • Automatizar tarefas repetitivas do dia a dia
  • Manipular arquivos e diretórios
  • Trabalhar com planilhas Excel e arquivos CSV
  • Automatizar envio de e-mails
  • Realizar web scraping e coleta de dados
  • Automatizar navegação em páginas web
  • Processar documentos PDF e Word
  • Criar rotinas automatizadas corporativas
  • Trabalhar com bibliotecas Python para produtividade
  • Desenvolver soluções práticas para ambientes empresariais
  • Reduzir tempo gasto em tarefas manuais
Publico Alvo
  • Iniciantes em programação
  • Analistas de TI
  • Profissionais administrativos
  • Analistas de dados
  • Desenvolvedores iniciantes
  • Profissionais de automação
  • Estudantes de tecnologia
  • Profissionais de escritório e backoffice
  • Equipes operacionais
  • Usuários que desejam automatizar tarefas repetitivas
Pre-Requisitos
  • Conhecimentos básicos de informática
  • Familiaridade com Windows, Linux ou macOS
  • Noções básicas de lógica
  • Não é necessário conhecimento prévio em Python
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Python Automation

  1. Introduction to Python
  2. Installing Python and development tools
  3. Running Python scripts
  4. Variables and data types
  5. Basic input and output operations

Module 2: Control Flow and Functions

  1. Conditional statements
  2. Loops and iterations
  3. Functions and reusable code
  4. Error handling basics
  5. Script organization techniques

Module 3: Working with Files and Directories

  1. Reading and writing files
  2. File path management
  3. Organizing folders automatically
  4. Batch file operations
  5. File search automation

Module 4: Automating Excel and CSV Files

  1. Working with CSV files
  2. Reading and writing Excel spreadsheets
  3. Data extraction techniques
  4. Spreadsheet automation
  5. Reporting automation tasks

Module 5: Automating PDFs and Documents

  1. Reading PDF files
  2. Extracting text from PDFs
  3. Merging and splitting PDFs
  4. Automating Word documents
  5. Document processing workflows

Module 6: Web Scraping Fundamentals

  1. Introduction to web scraping
  2. HTML basics for scraping
  3. Using BeautifulSoup
  4. Extracting website data
  5. Data collection automation

Module 7: Browser and Web Automation

  1. Selenium fundamentals
  2. Automating browser tasks
  3. Form submission automation
  4. Login and session handling
  5. Automated web navigation

Module 8: Email and Communication Automation

  1. Sending emails with Python
  2. Email attachments automation
  3. SMTP concepts
  4. Automated notifications
  5. Scheduling communication tasks

Module 9: Data Processing and Reporting

  1. Data cleaning techniques
  2. Basic data analysis with Python
  3. Automated reporting
  4. Text processing automation
  5. Log and report generation

Module 10: Scheduling and Task Automation

  1. Task scheduling concepts
  2. Automating recurring jobs
  3. Windows Task Scheduler
  4. Cron jobs on Linux
  5. Background automation services

Module 11: Practical Automation Projects

  1. Office automation scenarios
  2. Inventory automation project
  3. Data extraction project
  4. Reporting automation project
  5. Productivity enhancement solutions

Module 12: Final Project and Best Practices

  1. End-to-end automation project
  2. Debugging automation scripts
  3. Security and credential management
  4. Best practices for maintainable scripts
  5. Final assessment and review
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Python Testing with PyTest

24 horas

Curso Apache Spark for Data Engineering

24 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Scripting and Automation Basics

24 horas