Python para Administradores de Redes Linux

Emprego prático e teórico da linguagem de programação Python na resolução de problemas e desafios da administração de redes.

Apresentação

Sejam bem-vindos ao curso de Python para administradores de redes Linux. Voltado para administradores de sistemas e demais entusiastas da área de Redes de Computadores, o curso abordará o emprego prático e teórico da linguagem de programação Python na resolução de problemas e desafios da administração de redes, tais como: automação de tarefas repetitivas, interação com o sistema operacional, manipulação de arquivos e logs, produção de gráficos e relatórios, análise de segurança (hardening), dentre outros.

Python é uma linguagem open source portável e dinâmica, estando presente na maioria das distribuições Linux. Com uma grande comunidade de usuários, rápida (baseada em compilação para bytecodes e extensível via linguagem C) e completa/multi-uso (possui uma biblioteca padrão com inúmeros recursos, além dos módulos de terceiros), a linguagem permite a resolução de tarefas complexas com poucas linhas de código e com sintaxe simples, legível e fácil de documentar/manter/estender, representando uma alternativa poderosa e consistente ao uso de Shell Script e da linguagem Perl. Mais importante que isso, é uma linguagem divertida de se programar!

O curso será ministrado supondo que todos alunos já tenham conhecimentos básicos de Redes, Linux, Lógica de Programação e Estruturas de Dados.