Curso Python Task Automation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python Task Automation

16 horas
Visão Geral

O Curso Python Task Automation, ensina aos programadores Python como automatizar tarefas usando as habilidades básicas de Python necessárias para escrever quase qualquer script de automação. Os participantes aprendem como trabalhar com variáveis ​​de ambiente, sistema de arquivos, operações de arquivos de alto nível, expressões regulares para extrair dados e manipular texto e programação assíncrona.

Objetivo

Após realizar este Curso Python Task Automation você será capaz de:

  • Entenda o que é automação de tarefas e como Python oferece suporte à automação de tarefas
  • Aprofunde-se nas habilidades essenciais de aproveitamento do Python para utilizar recursos do sistema
  • Fortaleça as habilidades de processamento de texto usando Python, formatos de arquivo de leitura/escrita e expressões regulares
  • Execute subprogramas do Python e execute tarefas como capturar a saída do programa e configurar variáveis ​​de ambiente
  • Melhore o desempenho das tarefas por meio da programação assíncrona
  • Aproveite os recursos da rede para permitir que as tarefas comuniquem informações vitais
Pre-Requisitos
  • Todos os alunos devem ser capazes de escrever scripts Python confortavelmente usando tipos de dados básicos, estruturas de programa e a biblioteca Python padrão.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

Development Environment Overview

  1. Configure Visual Studio (VS) Code for Python script development
  2. Code Reformatting with Black
  3. Debugging Python Scripts with VS Code

Environment Variables

  1. Setting Environment Variables for a Script (Windows, macOS, and Linux)
  2. Reading Environment Variables

Files, Folders, and Operating System

  1. Current Working Directory
  2. File/Folder Paths
  3. Reading and Writing Files
  4. Asynchronous Reading and Writing Files

High-Level File Operations

  1. ShUtil Module
  2. Copy/Move/Delete Files
  3. Copy/Move/Delete Directory Tree
  4. Determine Disk Usage
  5. Working with File Archives
  6. Create, Remove, and List Directories

Command Line Arguments

  1. Arg Parse Module
  2. Positional Arguments
  3. Named Arguments
  4. Default Arguments
  5. Argument Data Types
  6. Argument Documentation

Regular Expressions (Regex)

  1. Regex syntax overview
  2. Regex objects
  3. Searching and matching
  4. Compilation flags
  5. Groups and special groups
  6. Replacing text
  7. Splitting strings

Subprocess

  1. Run Method
  2. POpen Class
  3. Running Subprocesses
  4. Capture and Use Subprocess Output

Concurrent and Network Programming

  1. Orchestrating Subprocesses
  2. Access Data Sources Asynchronously
  3. Send Emails
  4. Send SMS Messages
  5. Use FTP to Download/Upload Files
  6. Use SSH to run Remote Commands
  7. Use SSH to Download/Upload Files
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

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas