Aprenda Python
Domine Python passo a passo por meio de aulas interativas. Cada conceito vem com código executável que você pode executar diretamente no seu navegador.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Funções Python
Domine as funções do Python. Aprenda como escrever código reutilizável usando def, definir argumentos, retornar valores e compreender o escopo local e globalmente.
Variáveis e tipos de dados Python explicados
Entenda as variáveis do Python e os principais tipos de dados (strings, inteiros, flutuantes, booleanos). Um guia completo para iniciantes sobre atribuição de memória em Python.
Condições e lógica If-Else do Python
Aprenda instruções condicionais em Python. Descubra como usar if, elif e else para controlar o fluxo de código e tomar decisões em suas aplicações.
Classes Python e programação orientada a objetos
Uma introdução completa às classes, objetos, herança e conceitos OOP do Python. Crie modelos de dados robustos e dimensione seus aplicativos Python.
Listas Python
Aprenda tudo sobre listas Python. Descubra como criar, fatiar, modificar e iterar nativamente arrays em Python.
Dicionários Python
Dicionários Master Python. Aprenda a armazenar, buscar e manipular dados de pares de valores-chave. Entenda o desempenho e as práticas recomendadas para mapeamentos.
Tentativa/Exceção em Python e tratamento de erros
Evite que seus scripts Python travem. Aprenda os blocos try, exceto, finalmente e como gerar exceções personalizadas corretamente.
Strings Python
Manipulação de strings mestre em Python. Aprenda métodos de string, técnicas de fatiamento, concatenação e formatação com exemplos de códigos claros e executáveis.
E/S de arquivo Python
Aprenda a ler e escrever arquivos em Python. Domine open(), read(), write() e gerenciadores de contexto para lidar com operações de arquivo com segurança sem vazamentos de recursos.
Módulos e pacotes Python
Compreenda os módulos e pacotes Python. Aprenda como importar arquivos, estruturar projetos grandes, utilizar a biblioteca padrão e usar importações absolutas versus relativas.
Compreensões Python
Escreva um Python mais limpo e rápido. Lista mestre, dicionário e compreensão de conjuntos com exemplos práticos, condições de filtragem e loops aninhados.
Geradores Python
Aprenda como usar geradores Python e instruções de rendimento para processar grandes conjuntos de dados com consumo mínimo de memória. Expressões do gerador mestre.
Decoradores Python
Aprenda decoradores Python para modificar o comportamento da função dinamicamente. Entenda as funções do wrapper, a sintaxe @ e o tratamento de argumentos em decoradores.
Python Regex
Domine Expressões Regulares (Regex) em Python. Aprenda a pesquisar, combinar, dividir e substituir dados de string usando a biblioteca re integrada.
Funções Python Lambda
Aprenda como escrever funções lambda anônimas em Python. Domine padrões de programação funcional usando map(), filter() e sorted() com sintaxe lambda.
Conjuntos Python
Conjuntos mestres em Python. Aprenda a armazenar valores exclusivos, executar interseções, uniões, diferenças e compreender os benefícios de desempenho do hash.
Tuplas Python
Entenda as tuplas do Python. Aprenda quando usar tuplas em vez de listas, como funciona a descompactação de tuplas e como a imutabilidade garante a segurança dos dados.
Módulo Python Math
Descubra o poder do módulo matemático integrado do Python. Aprenda sobre funções trigonométricas, logaritmos, métodos de arredondamento e constantes.
Python Datetime
Aprenda como lidar com datas, horas, fusos horários e cálculos em Python. Domine a formatação, análise e aritmética usando datetime e timedelta.
Análise Python JSON
Aprenda como ler, escrever e analisar dados JSON em Python. Domine json.loads, json.dumps e personalize codificadores/decodificadores JSON.
Python CSV
Aprenda como lidar com dados CSV em Python. Domine csv.reader, csv.writer e DictReader/DictWriter para análise eficiente de tabelas.
Dicas de tipo Python
Aprenda como escrever dicas de tipo em Python. Melhore a qualidade do código, habilite o preenchimento automático e aproveite o mypy para análise estática de código.
Ambientes virtuais Python
Domine ambientes virtuais Python. Aprenda como criar, ativar e gerenciar dependências com venv e pip com segurança.
Herança Python OOP
Aprenda herança em Python OOP. Domine subclasses, métodos de substituição, usando super() e vários padrões de herança.
Polimorfismo Python OOP
Domine o polimorfismo em Python. Aprenda como escrever código flexível e fracamente acoplado usando digitação duck, substituição de método e classes base abstratas.
Gerenciadores de contexto Python
Aprenda como escrever gerenciadores de contexto personalizados em Python. Domine o decorador contextmanager e os métodos __enter__/__exit__ para segurança de recursos.
Python Itertools
Aprenda o módulo itertools do Python. Domine iteradores infinitos, combinações, permutações, agrupamentos e processamento de dados com uso eficiente de memória.
Módulo de coleções Python
Aprenda a usar o módulo de coleções do Python. Master Counter, defaultdict, nomeadotuple, deque e como simplificar estruturas de dados complexas.
Strings F do Python
Aprenda como formatar strings em Python usando strings F. Avaliação de expressão mestre, formatação de precisão flutuante, impressão de data e hora e sintaxe autodocumentada.