Home/Cursos/Fundamentos de Python para Redes

Fundamentos de Python para Redes

7 capítulos30 aulas

Informações Gerais do Curso

Objetivo: Capacitar os alunos a dominar os fundamentos do Python com foco na escrita prática de scripts e manipulação de dados para aplicações em redes, promovendo a criação de programas limpos e concisos.

Proposta:
Este curso se surge como uma revisão ou apresentação rápida de Python com ênfase em scripts práticos, manipulação de dados e design de programas organizados, sem se aprofundar em conceitos avançados de engenharia de software ou desenvolvimento web. Vamos explorar recursos da lingua e tentar aplicar em alguns cenários de automação de redes

Ao final deste curso, você estará apto a criar e modificar scripts Python úteis com confiança, colaborando em projetos ou resolvendo problemas práticos de forma independente.

Pré-requisitos:

  • Familiaridade básica com Python ou outra linguagem de programação

  • Conhecimentos básicos de redes (desejável, mas não obrigatório)

Fundamentos de Python para Redes

Conteúdo do Curso

1

Introdução à Programação

4 aulas · 60 min

  • 1Configurando Seu Ambiente Pythonfundamentals
  • 2Fundamentos de Sintaxe Pythonfundamentals
  • 3Variáveis e Tipos de Dadosfundamentals
  • 4Comentários e Documentaçãofundamentals
2

Estruturas de Dados

6 aulas · 60 min

  • 1Stringsfundamentals
  • 2Listasfundamentals
  • 3Sets - Atributos Únicosfundamentals
  • 4Dicionáriosfundamentals
  • 5List Comprehensionsfundamentals
  • 6Filter, Map, Sortedfundamentals
3

Fluxo de Controle e Tomada de Decisão

4 aulas · 60 min

  • 1Declarações Condicionaisfundamentals
  • 2While Loopsfundamentals
  • 3For Loopsfundamentals
  • 4Projeto do Módulofundamentals
4

Funções e Programação Modular

4 aulas

  • 1Funçõesfundamentals
  • 2Parâmetros de funçãofundamentals
  • 3*args e **kwargs: Parâmetros Flexíveisfundamentals
  • 4Funções lambdafundamentals
5

Manipulação de Arquivos e Gerenciamento de Exceções

4 aulas

  • 1Lendo e escrevendo arquivos de configuração de redefundamentals
  • 2Analisando logs de dispositivos de redefundamentals
  • 3Trabalhando com CSV, JSON e YAML para dados de redefundamentals
  • 4Tratamento de exceções para scripts de rede robustos— Em Breve
6

Programação Orientada a Objetos

4 aulas

  • 1Classes e Objetos— Em Breve
  • 2Herança e Polimorfismo— Em Breve
  • 3Encapsulamento e Abstração— Em Breve
  • 4Métodos especiais— Em Breve
7

Conceitos Avançados de Python para Engenheiros de Rede

4 aulas

  • 1Decoradores para melhorias em funções de rede— Em Breve
  • 2Geradores para streaming de dados de rede— Em Breve
  • 3Gerenciadores de contexto para conexões de rede— Em Breve
  • 4Programação concorrente para operações de rede paralelas— Em Breve