O que é Python?
Python é uma linguagem de programação de alto nível, interpretada e de script. Foi lançada por Guido van Rossum em 1991 e nos dias que hoje Python está em todo lugar. É de longe a linguagem mais lembrada e utilizada quando o assunto é automatização, API, praticidade e resolução rápida de problemas.
Por que estudar Python?
Além da linguagem ser extremamente requisitada no mercado de TI como um todo possui também aspectos modernos e poderosos para o aprendizado no geral. São eles:
Sintaxe simples e de fácil leitura, facilitando o aprendizado
Fácil integração com APIs. Hoje em dia é muito difícil achar algum serviço que possua API e não tenha integração com a linguagem Python
Facilita a criação de tarefas automatizadas, tendo em vista sua simplicidade
Possui um amontoado de bibliotecas que ti permitem trabalhar com praticamente tudo o que imaginar: web, sockets, crawling, arquivos, machine learning, etc.
O treinamento
O conteúdo gira em torno não só da linguagem Python em si, mas também de conceitos extremamente relevantes para a área que vão desde sockets e crawling até boas práticas na hora de fazer seus scripts.
O curso está no YouTube, no nosso canal Papo Binário, sem nenhum custo.
O instrutor
@Matheus Bernardes é um engenheiro de segurança.
Aulas publicadas
Aula 00 - Introdução
Aula 01 - Preparando o ambiente
Aula 02 - Sobre Python
Aula 03 - Tipos de Dados
Aula 04 - Tratando Valores
Aula 05 - Primeiro programa
Aula 06 - Condições
Aula 07 - Condições (if else elif)
Aula 08 - Condições (while)
Aula 09 - Condições (for)
Aula 10 - Listas
Aula 11 - Trabalhando com Listas
Aula 12 - Parece com Lista mas é Tupla
Aula 13 - Dicionários
Aula 14 - Manipulando strings (parte 1-2)
Aula 14 - Manipulando strings (parte 2-2)
Aula 15 - Funções
Aula 16 - Módulos
Aula 17 - Trabalhando com Módulo os
Aula 18 - Lendo Arquivos
Aula 19 - Escrevendo Arquivos
Aula 20 - Organizando Arquivos
Aula 21 - Arquivos zipados
Aula 22 - Subprocess
Aula 23 - Servidor TCP
Aula 24 - Servidor UDP
Aula 25 - Cliente TCP
Aula 26 - Cliente UDP
Aula 27 - Cliente FTP
Aula 28 - Cliente SSH
Aula 29 - Envio simples de e-mail
Aula 30 - Envio de e-mail plus
Aula 31 - Envio com anexo
Aula 32 - Requisitando servidor web com socket
Aula 33 - Lib Requests
Aula 34 - Burlando votações (Parte 1)
Aula 35 - Burlando votações (Parte 2)
Aula 36 - Burlando votações (Parte 3)
Aula 37 - Crawleando as coisas
Aula 38 - Iniciando com Scapy
Aula 39 - Scripts com Scapy