Guia Completo Python
Funções
Escopo Local de Variáveis
Escopo Global de Variáveis
Interação entre Escopos
Nuances de Trabalho com Escopos
Passagem de Variáveis por Valor
Passagem de Variáveis por Referência
Passagem de Primitivos como Parâmetros
Passagem de Objetos como Parâmetros
Função como Variável
Funções de Callback
Passagem de Múltiplos Parâmetros para uma Função
Combinação de Parâmetros Regulares e *args
Parâmetros Nomeados em Forma de Dicionário
Combinação de Parâmetros
Saída da Documentação da Função
Funções Lambda
Função map para Iteração
Função filter para Filtragem
Instrução global
Função dentro de Função
Instrução nonlocal
Nuances ao Trabalhar com Funções Internas
Closures
Recursão
Compreensões
Introdução às compreensões de lista
Operações com elementos em compreensões de lista
Geração a partir de lista
Condições em compreensões de lista
Múltiplos loops em compreensões de lista
Múltiplos loops com condição em compreensões de lista
Geração de lista bidimensional
Geração de dicionário com compreensão
Expressões Regulares
Introdução
Operadores de repetição
Parênteses de agrupamento
Escapando caracteres especiais
Chaves
Limitação de ganância
Grupos de caracteres
Conjuntos de caracteres
Inversão de conjuntos de caracteres
Particularidades do cirílico
Caracteres especiais dentro de conjuntos
Grupos de caracteres dentro de conjuntos
Caracteres especiais de exclusão dentro de conjuntos
Símbolo de acento circunflexo dentro de conjuntos
Particularidades do hífen dentro de conjuntos
Início e fim da linha
Limite de palavras
Multilinha
Comando 'ou'
Método search
Posição do encontrado
Grupos de captura no método search
Grupos de captura via método group
Todos os grupos de captura em forma de tupla
Grupos de captura nomeados no método search
Grupos de captura na string de substituição
Cancelamento de escape do número do grupo de captura
Método findall
Grupos de captura no método findall
Método finditer
Grupos de captura no método finditer
Grupos de captura nomeados no método finditer
Método fullmatch
Grupos de captura no método fullmatch
Método match
Grupos de captura no método match
Método subn
Método split
Parênteses não capturadores
Lookahead e lookbehind positivo e negativo
Flags para strings
Exceções
Introdução a Exceções
Capturando Exceções
Tipos Básicos de Exceções
Capturando Diferentes Tipos de Exceções
Bloco else na Captura de Exceções
Bloco finally na Captura de Exceções
Lançando Seus Próprios Tipos de Exceção
Exceções Personalizadas em Condições
Função com Exceção
Módulos
Introdução à importação
Renomeando um módulo
Importando parte de um módulo
Importando todo o conteúdo de um arquivo
Gerenciador de pacotes pip
Instalando uma biblioteca
Verificando a presença de uma biblioteca
Atualizando a versão de uma biblioteca
Removendo uma biblioteca
Ambiente Virtual
Ambiente Virtual
Criação de Ambiente Virtual
Ativação do Ambiente Virtual
Desativação do Ambiente Virtual
Instalação de Biblioteca no Ambiente Virtual
Transferência de Projeto em Ambiente Virtual
Bancos de dados SQl
Introdução a Bancos de Dados
phpMyAdmin
Tabela de teste users
Manipulações Preparatórias
Envio de Consultas ao Banco de Dados
Exibição de todos os registros em forma de dicionário
Seleção de Registros
Operações Lógicas
Exibição de um registro
Campos de Seleção
Inserção de Registros
Inserção de registros com colunas ausentes
Atualização de Registros
Remoção de Registros
Renomeação de Campo
Seleção de registros por valores específicos
Limitação de Quantidade
Ordenação de Registros
Seleção do Valor Mínimo
Seleção do Valor Máximo
Soma dos valores do campo
Contagem de Quantidade
Agrupamento do Resultado
Concatenação de strings durante a seleção