Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 42
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 ○ https://lightbot.com/ 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:
○ https://www.python.org/downloads/windows/ ○ https://www.python.org/downloads/macos/ ● 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 CEPTRO.br