Guias práticos de Python
Guias de programação passo a passo para resolver problemas comuns em Python. Visualize códigos, leia explicações e execute exemplos instantaneamente em seu navegador.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Como ler um arquivo em Python
Aprenda como ler arquivos em Python. Domine a instrução open, readline, readlines e manipule exceções de arquivo com segurança.
Como reverter uma string em Python
Aprenda como reverter uma string em Python usando fatiamento, a função reversed() e concatenação de loop com exemplos de código visual.
Como iterar por meio de um dicionário em Python
Aprenda como fazer loop ou iterar em um dicionário Python. Descubra métodos para fazer loop em chaves, valores e pares de valores-chave com exemplos limpos e executáveis.
Como converter string em int em Python
Aprenda como converter uma string em um inteiro em Python usando a função int(). Lide com erros com segurança e converta números de binário, octal ou hexadecimal.
Como remover duplicatas de uma lista em Python
Aprenda como remover duplicatas de uma lista em Python enquanto mantém ou ignora a ordem. Compare conversões de conjunto, chaves de ditado e métodos de loop.
Como dividir uma string em Python
Aprenda como dividir uma string em uma lista em Python usando o método split(). Explore a divisão por espaços, vírgulas, novas linhas e a limitação da contagem de divisões.
Como verificar se uma lista está vazia em Python
Aprenda as maneiras mais pitônicas de verificar se uma lista está vazia em Python. Compare verificações booleanas implícitas com comparações de comprimento.
Como escrever em um arquivo em Python
Aprenda como escrever texto em arquivos em Python. Domine a diferença entre os modos de gravação ("w") e acréscimo ("a") com gerenciadores de contexto seguros.
Como obter a data e hora atuais em Python
Aprenda como obter a data e hora atuais em Python usando o módulo datetime. Formate datas em strings com strftime e administre fusos horários.
Como criar um dicionário em Python
Aprenda como criar um dicionário em Python. Entenda a sintaxe literal, o construtor de dict, as compreensões de dict e os inicializadores de valores-chave.
Como encontrar o comprimento de uma lista em Python
Aprenda como encontrar o comprimento de uma lista em Python usando a função len(). Entenda a complexidade do tempo O(1) e as contagens de verificação.
Como gerar números aleatórios em Python
Aprenda como gerar números aleatórios em Python. Compare a geração de randrange, randint e float uniforme com controle de semeadura.
Como usar Enumerate em Python
Aprenda como usar a função enumerate() em Python. Obtenha índice e valor ao percorrer listas com exemplos limpos.
Como substituir caracteres em uma string em Python
Aprenda como substituir caracteres ou substrings em strings Python. Domine o método replace(), conte limites e use a tradução para vários caracteres.
Como adicionar e atualizar chaves em um dicionário Python
Aprenda como adicionar elementos ou atualizar pares de valores-chave em um dicionário Python. Explore colchetes, método de atualização e opções de operador de mesclagem.
Como mesclar duas listas em Python
Aprenda as melhores maneiras de mesclar e combinar duas listas em Python. Compare o operador plus, o método de extensão, a descompactação de lista e as opções de cadeia.
Como criar uma classe em Python
Aprenda como criar uma classe em Python. Domine o construtor __init__, métodos de instância, palavra-chave self e instanciação de objetos.
Como lidar com exceções em Python
Aprenda como lidar com exceções em Python usando blocos try, exceto, else e finalmente. Escreva código Python livre de erros e resistente a falhas.
Como usar a compreensão de lista em Python
Aprenda como usar compreensões de lista em Python. Escreva loops concisos, aplique filtros condicionais e crie matrizes com sintaxe visual limpa.
Como formatar strings em Python
Aprenda as melhores técnicas de formatação de strings em Python. Compare strings F modernas, format() e formatação percentual com exemplos de código.
Como usar funções Lambda em Python
Aprenda como usar funções lambda em Python. Domine funções anônimas, retornos de chamada embutidos e classificação de dados de listas com chaves lambda.
Como instalar pacotes Python usando pip
Aprenda como instalar e gerenciar pacotes de terceiros em Python usando pip. Descubra ambientes virtuais, requisitos.txt e comandos básicos.
Como converter uma lista em uma string em Python
Aprenda como converter listas de strings ou números em uma única string em Python. Domine o método join(), conversões de mapas e formatação personalizada.
Como verificar a versão do Python
Aprenda como verificar sua versão do Python. Veja instruções para fazer check-in no terminal, no prompt de comando e dinamicamente dentro de um script Python.
Como usar *args e **kwargs em funções Python
Domine *args e **kwargs em Python. Aprenda como escrever funções flexíveis com argumentos posicionais e de palavras-chave dinâmicos, descompactar coleções e criar funções wrapper.
Como criar e ativar um ambiente virtual Python
Aprenda como criar, ativar e gerenciar um ambiente virtual Python usando o módulo venv integrado. Mantenha as dependências do seu projeto isoladas e limpas.
Como ler e analisar um arquivo JSON em Python
Aprenda como ler, analisar e carregar arquivos JSON em Python usando o módulo json integrado. Domine a conversão de strings JSON em dicionários e vice-versa.
Como usar expressões regulares
Domine expressões regulares do Python usando o módulo re integrado. Aprenda correspondência de strings, pesquisa de padrões, localização de todas as ocorrências e substituição de texto.
Como dividir uma lista em Python
Aprenda como dividir listas em Python usando a poderosa sintaxe de colchetes. Argumentos mestres de início, parada e etapa, indexação negativa e listas reversas.
Como copiar uma lista em Python
Aprenda como copiar uma lista em Python. Explore o fatiamento de lista, o método copy(), os construtores de lista e domine a diferença entre cópias superficiais e profundas.
Como nivelar uma lista de listas em Python
Aprenda como nivelar uma lista de listas em Python. Compare compreensões de lista aninhada, itertools.chain, soma e métodos recursivos com exemplos de código.
Como trocar duas variáveis em Python
Aprenda como trocar duas variáveis em Python. Entenda o empacotamento e desempacotamento de tuplas Pythonic e compare-o com a tradicional troca de variáveis temporárias.
Como verificar o tipo de dados em Python
Aprenda como verificar tipos de dados em Python. Entenda quando usar type() vs isinstance(), lidar com classes personalizadas e escrever validações de verificação de tipo seguras.
Como usar a função map() em Python
Aprenda como usar a função map() do Python. Domine a aplicação de funções a iteráveis sem escrever loops e compare o mapa com a compreensão da lista.
Como usar a função filter() em Python
Aprenda como usar a função filter() do Python para extrair elementos de coleções. Compare o filtro com compreensões de lista e retornos de chamada lambda.
Como usar a função zip() em Python
Aprenda como usar a função zip() do Python para combinar vários iteráveis em paralelo. Domine criações de dicionário, descompacte lógica e lide com incompatibilidades de comprimento.
Como contar ocorrências em uma lista em Python
Aprenda as melhores maneiras de contar ocorrências de elementos em uma lista Python. Compare o método count(), Collections.Counter e contagem de dicionário.
Como remover um item de uma lista em Python
Aprenda como remover elementos de uma lista Python. Domine a diferença entre remove(), pop(), del e clear, com tratamento seguro de erros de índice.
Como classificar um dicionário por valor em Python
Aprenda como classificar um dicionário Python por seus valores. Descubra a classificação usando sorted(), lambdas de chave personalizada e construção de estruturas de dict ordenadas.
Como ler e analisar um arquivo CSV em Python
Aprenda como ler e analisar arquivos CSV em Python usando o módulo csv integrado. Domine a leitura como listas, leitores de dicionário e delimitadores personalizados.
Como usar variáveis globais em Python
Aprenda como as variáveis globais funcionam em Python. Entenda o escopo das variáveis, os namespaces locais versus globais e como modificar variáveis usando a palavra-chave global.
Como criar e usar decoradores em Python
Aprenda como escrever e aplicar decoradores em Python. Domine funções de encapsulamento, modificando comportamento, manipulando argumentos e preservando metadados com encapsulamentos.
Como usar geradores em Python
Aprenda como escrever geradores em Python. Entenda a palavra-chave yield, avaliação lenta, otimização de memória e compare geradores com estruturas de lista.
Como usar gerenciadores de contexto em Python
Aprenda como os gerenciadores de contexto funcionam em Python. Domine a instrução with, gerencie recursos do sistema e escreva gerenciadores de contexto personalizados.
Como escrever strings multilinhas em Python
Aprenda as melhores maneiras de escrever strings multilinhas em Python. Explore aspas triplas, concatenação de parênteses, métodos de junção de nova linha e controles de formato.
Como usar o operador ternário em Python
Aprenda como escrever expressões condicionais (operadores ternários) em Python. Compare as condições in-line com os blocos if-else padrão.
Como analisar uma string para uma data e hora em Python
Aprenda como converter strings em objetos datetime em Python. Domine o método strptime, analise strings de data, lide com fusos horários e evite erros de formatação.
Como arredondar um número em Python
Aprenda como arredondar números de ponto flutuante em Python. Entenda o arredondamento do Banker, a precisão decimal personalizada e os flutuadores de formatação para exibição.
Como verificar se existe uma chave em um dicionário Python
Aprenda como verificar se existe uma chave em um dicionário Python. Compare o operador in, o método get(), setdefault e o tratamento de exceções KeyError.