0% acharam este documento útil (0 voto)
12 visualizações

Python - SemanaCap

Informativo sobre semana do Python no NIC.br

Enviado por

gerson_lima_79
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações

Python - SemanaCap

Informativo sobre semana do Python no NIC.br

Enviado por

gerson_lima_79
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
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

[email protected] [email protected]

São Paulo, Setembro de 2022

Você também pode gostar