AUTOMATIZANDO SERVIÇOS DE
REDES COM PROGRAMAÇÃO
PYTHON: BÁSICO
Agenda
● É importante saber programar?
● Por que Python?
● Lógica de Programação
● Instalação e configuração inicial
● Comandos básicos
● Programas de automatização
É importante saber programar?
● Atualmente os profissionais precisam saber
○ Língua materna
■ Português
○ Língua estrangeira
■ Inglês
○ Linguagem de programação
■ Python
É importante saber programar?
● Aumenta a produtividade
○ Automatiza tarefas repetidas
○ Realiza tarefas complexas que demorariam para
serem feitas manualmente
○ Efetuar testes
Ideias para administradores de redes
● Automatizações básicas:
○ Verificar conectividade dos equipamentos
○ Backups periódicos
○ Monitorar logs
○ Notificar quando houver erros
● Automatizações avançadas
○ Monitorar tabelas BGP e Looking Glass
○ Aplicar configurações automaticamente
Por que aprender Python?
○ Fácil para iniciantes!
○ Faz muita coisa em poucas
linhas de código!
○ Possui uma sintaxe simples!
Por que aprender Python?
Linguagem de alto nível Multi plataformas
Grande comunidade de Grande quantidade de
desenvolvedores ferramentas
Por que aprender Python?
O que se pode fazer com Python?
● Desenvolvimento de websites
○ Usando framework Django
Verdades
● Antes de começar
○ Para aprender precisa praticar!
○ Você vai errar! Bugs nos códigos
são coisas normais(mas precisa
arrumar).
○ Tem que ler documentação/exemplos
de terceiros
Lógica de Programação
Lógica de programação
● Lightbot
○ Jogo que ensina conceitos de programação
○ Criado em 2008
○ Idade mínima 4 anos
○ Google Play, App Store e Amazon apps
○ [Link]
Comandos
Programa
Missão:
Acender a
lâmpada
Chamada de Função
Funções
Chamada
de função
Chamada
de função
Loop de execução e
recursividade
Loop
recursividade
Condicional
Condicional
Condicional
Setup para programação
em Python
Python2 e Python3
● Python2 foi lançada em 2000, não existe mais
suporte para ela
● Python3 foi lançado em 2008
● Não intercambiáveis
● Diferenças de sintaxe e tratamento de dados
Verificar versão instalada
● Para verificar a versão do Python instalado em seu sistema, utilize o
comando em seu Terminal/CMD/Powershell:
python2 --version
python3 --version
python --version
● No site oficial do projeto é possível baixar a versão mais recente:
○ [Link]
○ [Link]
● Em sistema GNU/Linux normalmente o Python vem pré-instalado, porém é
possível instalar com os seguintes comando:
apt install python3 (Debian base)
dnf install python3 (Fedora)
IDEs
● Algumas IDEs compatíveis com Python
○ Visual Studio
○ IDLE
○ Jupyter
○ Eclipse
○ PyCharm
○ trinket (online)
○ Programiz (online)
PyCharm
● IDE dedicada para Python
● Vem em duas versões:
○ Community (gratuita) Open Source
○ Professional (Paga)
● Disponível em sistemas GNU/Linux, Windows e macOS
Obrigado!!!
Equipe de cursos do [Link]
cursosceptro@[Link] ipv6@[Link]
São Paulo, Setembro de 2022