Fundamentos de Python para Redes
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)

Conteúdo do Curso
1Introdução à Programação
4 aulas · 60 min
beginnerRestrito
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
2Estruturas de Dados
6 aulas · 60 min
beginnerRestrito
Estruturas de Dados
6 aulas · 60 min
- 1Stringsfundamentals
- 2Listasfundamentals
- 3Sets - Atributos Únicosfundamentals
- 4Dicionáriosfundamentals
- 5List Comprehensionsfundamentals
- 6Filter, Map, Sortedfundamentals
3Fluxo de Controle e Tomada de Decisão
4 aulas · 60 min
beginnerRestrito
Fluxo de Controle e Tomada de Decisão
4 aulas · 60 min
- 1Declarações Condicionaisfundamentals
- 2While Loopsfundamentals
- 3For Loopsfundamentals
- 4Projeto do Módulofundamentals
4Funções e Programação Modular
4 aulas
beginnerRestrito
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
5Manipulação de Arquivos e Gerenciamento de Exceções
4 aulas
intermediateRestrito
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
6Programação Orientada a Objetos
4 aulas
advancedRestrito
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
7Conceitos Avançados de Python para Engenheiros de Rede
4 aulas
advancedRestrito
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