Ementa de Python
1: Introdução ao Python
Instalação e Trabalho com Python
Entendendo variáveis em Python
Operadores básicos do Python
Compreendendo blocos em python
2: Tipos de Dados em Python
Declarando e utilizando tipos de dados numéricos: int, float, complexo
Usando o tipo de dado string e operações com strings
Definindo lista e fatiamento de lista
Uso do tipo de dado Tuple
3: Controle de Fluxo do Programa em Python
Blocos condicionais usando if, else e elif
Laços for simples em python
Laço for usando ranges, string, lista e dicionários
Uso de laços while em python
Manipulação de loop usando pass, continue, break e else
Programação usando blocos condicionais e de loops em Python
4: Funções, Módulos e Pacotes Python
Organizando códigos em python usando funções
Organizando projetos Python em módulos
Importando seu próprio módulo, bem como módulos externos
Compreendendo Pacotes
Função Lambda poderosa em python
Programação usando funções, módulos e pacotes externos
5: Manipulações de String, Lista e Dicionário em Python
Blocos de construção de programas em python
Entendendo string em métodos de construção
Manipulação de listas usando métodos embutidos
Manipulação de dicionário
Programação usando string, lista e funções embutidas de dicionário
6: Operação de Arquivo em Python
Lendo arquivos de configuração em python
Escrevendo arquivos de log em python
Entendendo as funções de leitura, read(), readline() e readlines()
Compreendendo funções de escrita, write() e writelines()
Manipulando o ponteiro de arquivo usando seek
Programação usando operações com arquivos
7: Programação Orientada a Objetos em Python - Oops
Conceito de classe, objeto e instâncias
Construtor, atributos da classe e destrutores
Uso em tempo real de classe em projetos ao vivo
Herança, sobreposição e sobrecarga de operadores
Adicionando e recuperando atributos dinâmicos de classes
Programação usando suporte a OOP
8: Expressão Regular em Python
Correspondência e busca de padrões poderosos
Poder da busca por padrões usando regex em python
Análise em tempo real de dados de rede ou sistema usando regex
Validação de senha, e-mail e URL usando expressões regulares
Programas de busca de padrões usando expressões regulares
9: Tratamento de Exceções em Python
Evitando a interrupção do código usando tratamento de exceções
Protegendo operações de arquivo usando tratamento de exceções
Lidando e ajudando o desenvolvedor com o código de erro
Programação usando tratamento de exceções
10: Interação com Banco de Dados em Python
Conexão de banco de dados SQL usando python
Criando e pesquisando tabelas
Lendo e armazenando informações de configuração no banco de dados
Programação usando conexões de banco de dados
11: Multithreading em Python
Entendendo threads
Criando threads
Sincronizando os threads
Programação usando multithreading