Voltar ao editor

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

Listas Python

Aprenda tudo sobre listas Python. Descubra como criar, fatiar, modificar e iterar nativamente arrays em Python.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

Python Regex

Domine Expressões Regulares (Regex) em Python. Aprenda a pesquisar, combinar, dividir e substituir dados de string usando a biblioteca re integrada.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

Análise Python JSON

Aprenda como ler, escrever e analisar dados JSON em Python. Domine json.loads, json.dumps e personalize codificadores/decodificadores JSON.

Comece a aprender

Python CSV

Aprenda como lidar com dados CSV em Python. Domine csv.reader, csv.writer e DictReader/DictWriter para análise eficiente de tabelas.

Comece a aprender

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.

Comece a aprender

Ambientes virtuais Python

Domine ambientes virtuais Python. Aprenda como criar, ativar e gerenciar dependências com venv e pip com segurança.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender

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.

Comece a aprender