Curso Python for Automation and Scripting

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python for Automation and Scripting

20 horas
Visão Geral

Este Curso Python for Automation and Scripting, oferece uma abordagem prática e abrangente sobre como utilizar Python para automação de tarefas repetitivas e criação de scripts eficientes. Os participantes aprenderão a automatizar processos em sistemas operacionais, manipular arquivos, realizar scraping da web, e interagir com APIs. O Curso Python for Automation and Scripting, também cobre bibliotecas e ferramentas essenciais que tornam Python uma das linguagens mais versáteis para automação

Objetivo

Após realizar o Curso Python para Automação e Scripting, você será capaz de:

  • Automatizar tarefas repetitivas no sistema operacional.
  • Criar scripts eficientes para manipulação de arquivos e diretórios.
  • Realizar scraping de dados da web.
  • Automatizar a interação com APIs e serviços online.
  • Otimizar o fluxo de trabalho utilizando Python para tarefas administrativas.
  • Criar scripts avançados que integram diferentes ferramentas e serviços.
Publico Alvo
  • Desenvolvedores e profissionais de TI que desejam automatizar tarefas do dia a dia.
  • Engenheiros de software que buscam otimizar processos manuais através de scripting.
  • Administradores de sistemas que desejam melhorar sua produtividade utilizando Python para gerenciar servidores e ambientes.
Pre-Requisitos
  • Conhecimento básico de programação em Python.
  • Familiaridade com sistemas operacionais (Windows, Linux, ou macOS).
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Python for Automation

  1. Overview of Python's capabilities for automation
  2. Setting up a Python environment for scripting
  3. Understanding scripting vs traditional programming
  4. Writing your first automation script

Module 2: File and Directory Manipulation

  1. Reading from and writing to files
  2. Automating file system tasks (copy, move, rename, delete)
  3. Working with file paths and directories
  4. Batch processing files

Module 3: Automating System Tasks

  1. Using Python to run system commands
  2. Automating tasks with os and subprocess modules
  3. Scheduling scripts to run automatically
  4. Automating repetitive tasks in Windows, Linux, and macOS

Module 4: Web Scraping with Python

  1. Introduction to web scraping and its applications
  2. Using requests and BeautifulSoup for data extraction
  3. Scraping dynamic websites with Selenium
  4. Storing scraped data in files and databases

Module 5: Automating with APIs

  1. What are APIs and how they work
  2. Sending requests to RESTful APIs using Python (requests)
  3. Parsing JSON responses and automating API interactions
  4. Automating workflows by integrating multiple APIs

Module 6: Working with Excel and CSV Files

  1. Automating Excel tasks with openpyxl and pandas
  2. Reading and writing CSV files
  3. Automating data processing in spreadsheets
  4. Creating reports using Python automation scripts

Module 7: Error Handling and Debugging in Automation Scripts

  1. Common issues in automation scripts and how to handle them
  2. Using logging for debugging and tracking script execution
  3. Writing robust scripts that handle unexpected errors

Module 8: Advanced Scripting Techniques

  1. Writing modular and reusable scripts
  2. Automating complex workflows
  3. Using Python to interface with cloud services (e.g., AWS, Google Cloud)
  4. Case study: Automating a complete business process with Python
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