Comece pelos guias essenciais: Aprenda Python do zero, Guia Completo de Django, Guia Completo de Django REST Framework, estruturas de repetição, dicionários, list comprehensions e RAG na prática. Para praticar: exercícios resolvidos de Python.
Procurando apenas Posts de Django? Então veja os artigos sobre Django!
Como aprender Python do zero: roteiro em 6 etapas, da instalação a web, dados ou IA, com links na ordem certa, exercícios resolvidos e erros comuns.
28 exercícios de Python para iniciantes com respostas: variáveis, input, if, loops, listas, strings, dicionários e funções, em 3 níveis e com saída real.
Novidades do Python 3.13 e 3.14: REPL novo, template strings, free-threading, JIT, except sem parênteses e erros melhores. Exemplos testados e exercícios.
Poetry gerencia dependências Python com pyproject.toml e poetry.lock. Veja add, install, env activate, build e publish no 2.x, Pipenv, erros e 8 exercícios.
Checklist de deploy do Django 6.1 e 5.2 LTS: manage.py check, DEBUG, SECRET_KEY, WhiteNoise, Gunicorn, Uvicorn, PostgreSQL e HTTPS, com saídas reais.
Seaborn com Python: crie histogramas, dispersão, boxplot e heatmap de correlação a partir de DataFrames. Com exemplos testados e 8 exercícios resolvidos.
Selenium com Python: abra o navegador, localize elementos com By, use esperas explícitas e modo headless. Com exemplos testados e 8 exercícios resolvidos.
uv é o gerenciador de pacotes e projetos Python da Astral, bem mais rápido que o pip. Veja uv init, add, run, sync e uvx, tabela vs Poetry e 8 exercícios.
SQLite com Python: conecte, crie tabelas, insira com placeholders ? e evite SQL injection com o sqlite3. Exemplos testados, erros comuns e 8 exercícios.
aiohttp no Python: requisições HTTP assíncronas com ClientSession, gather, TaskGroup e Semaphore. Com benchmark real, erros comuns e 8 exercícios.
Expressões regulares em Python com o módulo re: search, match, findall, sub, grupos e flags, com CPF, CEP, telefone e data testados e 8 exercícios.
Multithreading no Python com threading e ThreadPoolExecutor: Lock, Event, Semaphore, Queue e GIL, com tempos reais, erros comuns e 8 exercícios resolvidos.
Aprenda testes com pytest: assert, fixtures, parametrize, pytest.raises, tmp_path e cobertura com pytest-cov, com saídas reais e 8 exercícios resolvidos.
Classe abstrata no Python herda de abc.ABC e usa @abstractmethod: não pode ser instanciada e obriga as filhas a implementar métodos. Com 8 exercícios.
Type hints no Python: anote variáveis e funções, use list[int], Optional, TypedDict e Protocol e verifique com mypy. Com saídas reais e 8 exercícios.
Polimorfismo no Python: objetos diferentes respondem à mesma chamada. Veja duck typing, sobrescrita, len, add e Protocol, com 8 exercícios.
Requests em Python: faça GET e POST, envie JSON, use timeout, headers, Session e token. Com exemplos testados, erros comuns e 8 exercícios resolvidos.
Herança no Python cria uma classe filha que reaproveita a mãe com class Filha(Mae). Veja super(), MRO e composição, com erros comuns e 8 exercícios.
Tuplas em Python são sequências imutáveis criadas com (). Veja tupla vs lista, desempacotamento e namedtuple com exemplos testados e 8 exercícios.
O operador ternário do Python é o if/else em uma linha: x if condição else y. Armadilhas com or, aninhamento, erros comuns e 8 exercícios resolvidos.
Claude Fable 5 e Mythos 5: o que são os novos modelos da Anthropic, preço, salvaguardas e o que muda na API pra quem programa em Python.
Agente de IA é um LLM que usa ferramentas em loop. Crie um em Python do zero e com LangChain, com código testado, erros comuns e exercícios resolvidos.
RAG em Python: busque trechos dos seus documentos e coloque no prompt antes de o LLM responder. Chatbot completo, erros comuns e 6 exercícios resolvidos.
Conheça o Claude Opus 4.8 e o modo Ultracode do Claude Code: o que muda no dia a dia de quem escreve Python e Django com uma IA ao lado.
A história por trás do Ebookr.ai e os desafios que enfrentei ao criar ebooks profissionais usando ferramentas tradicionais como Word, Google Docs e Canva.
Guia completo de Django 6.1 e 5.2 LTS: instalação, arquitetura MTV, models, views, templates, forms, admin, bancos de dados, APIs com DRF e deploy.
Django REST Framework do básico ao avançado: crie APIs REST com serializers e viewsets, proteja com JWT e permissões, filtre, pagine e teste, com exemplos.
Para conseguir sua primeira vaga no exterior como dev, invista em inglês, portfólio e networking. Veja o passo a passo e dicas de entrevista e salário.
MCP (Model Context Protocol) é o padrão aberto que conecta LLMs a ferramentas e dados. Arquitetura, servidor Python testado, erros comuns e exercícios.
Prototype é um padrão criacional que cria objetos por clonagem, sem depender de suas classes. Veja estrutura, aplicabilidade e implementação em Python.
Como usar Prompts e PromptTemplates no LangChain: tipos de prompt, técnicas avançadas, templates reutilizáveis e exemplos para diferentes tarefas.
Use o poder do LangChain e crie sua primeira aplicação com modelos de linguagem de grande porte (LLM).
Nesse artigo, você vai desvendar como usar Langchain e Inteligência Artificial para extrair conteúdos de páginas web
Factory Method em Python: o padrão criacional que delega a criação de objetos a subclasses. Veja estrutura, quando usar e um exemplo de logger configurável.
Descubra o LangChain, o framework revolucionário para construir aplicações poderosas com modelos de linguagem de grande escala (LLMs).
O padrão Builder em Python constrói objetos complexos passo a passo, separando construção e representação. Veja estrutura, Director e exemplo com código.
Abstract Factory é um padrão criacional que cria famílias de objetos relacionados sem acoplar classes concretas. Veja a estrutura e exemplos em Python.
Padrões de projeto (Design Patterns) em Python: o que são, as categorias criacional, estrutural e comportamental e exemplos de Singleton e Observer.
Datas no Python com datetime: data atual, strftime e strptime em dd/mm/aaaa, timedelta e fusos, com erros comuns e 8 exercícios resolvidos.
Pydantic com tipos avançados: Decimal, UUID e datetime, campos opcionais, valores padrão, validators e Field, com casos práticos de pagamentos e eventos.
Modelos aninhados no Pydantic: valide listas, dicionários e JSON complexos, converta com model_dump() e veja casos reais como e-commerce e configuração.
Nesse artigo veremos como utilizar o Pydantic para validação e modelagem de dados em Python de forma simplificada.
Aprenda a configurar e utilizar Serializadores (Serializers) no Django Rest Framework para criar APIs REST.
Aprenda um passo a passo para configurar um projeto Django Rest Framework e começar a desenvolver APIs REST.
Django REST Framework é a biblioteca para criar APIs REST com Django. Entenda serializers, views genéricas, autenticação, permissões e Browsable API.
__init__.py em Python?O __init__.py transforma uma pasta em pacote Python e roda no import. Veja a diferença para o método de classe, erros comuns e 8 exercícios resolvidos.
Filas em Python com a biblioteca queue: entenda FIFO, LIFO e PriorityQueue, use put() e get() e monte um produtor-consumidor com threading, com exemplos.
Concorrência e paralelismo em Python são coisas diferentes. Entenda o GIL e compare threading, multiprocessing e asyncio com uma tabela de decisão.
Web scraping com Python: baixe o HTML com requests e extraia dados com BeautifulSoup (find, select). Exemplos testados, erros comuns e 8 exercícios.
Web scraping é extrair dados de sites de forma automática. Veja bibliotecas Python, casos de uso, boas práticas, quando não usar e API vs scraping.
Programação assíncrona em Python com async/await e asyncio: event loop, aiohttp, um mini crawler e quando usar async, threads ou multiprocessing.
JSON em Python: json.loads e dumps para strings, json.load e dump para arquivos. Exemplos testados, acentos, erros comuns e 8 exercícios resolvidos.
Com a biblioteca pypdf você lê texto, junta e divide PDF em Python. Exemplos testados, OCR para PDF escaneado, erros comuns e 8 exercícios resolvidos.
O módulo collections do Python traz defaultdict, Counter, deque, namedtuple e OrderedDict. Veja para que serve cada estrutura, com exemplos de código.
Guia prático: conecte o Django ao MySQL. Suba o MySQL com Docker, instale o mysqlclient, configure o DATABASES e rode as migrations.
Tutorial: conecte o Django ao PostgreSQL. Suba o Postgres com Docker, instale o psycopg 3, configure o DATABASES e rode as migrations.
O Django Admin é o painel administrativo pronto do Django. Veja como criar superusuário e customizar o painel com list_display, search_fields e list_filter.
Os principais comandos do manage.py do Django: runserver, startapp, makemigrations, migrate e test, com exemplos de uso e o que cada um faz.
Crie seu primeiro projeto Django em 15 minutos: instale o Django, entenda a estrutura de arquivos, rode o servidor com manage.py e veja comandos essenciais.
Nesse artigo você vai aprender a criar gráficos utilizando a incrível ferramenta Matplotlib no Python. Vamos nessa!
Dataclasses geram init, repr e comparações automaticamente em classes Python. Veja field(), frozen, asdict() e a comparação com classe e NamedTuple.
@property transforma um método em atributo, com getter e setter. Veja validação, somente leitura, cached_property, erros comuns e 8 exercícios resolvidos.
__init__, self e dataclassClasse é o molde e objeto é a instância. Aprenda class, init, self, herança e @dataclass com exemplos testados, erros comuns e 8 exercícios resolvidos.
PEP8 é o guia de estilo oficial do Python. Veja as regras de indentação, espaçamento, nomes de variáveis e classes, tamanho de linha e comentários.
Para enviar email com Python use a biblioteca nativa smtplib. Veja passo a passo a conexão SMTP, TLS, login, envio para vários destinatários e erros.
Automatize planilhas do Excel com Python e openpyxl: ler, somar colunas, fórmulas, formatação e relatórios, com erros comuns e 8 exercícios resolvidos.
Para escrever em arquivos no Python, use open() com os modos w, a ou x e o método write. Veja a diferença entre eles e como gravar várias linhas.
Use open() com with para abrir, ler e escrever arquivos em Python: modos r, w, a e x, encoding utf-8, erros comuns e 8 exercícios resolvidos.
Módulo os do Python: liste arquivos, crie e remova pastas, junte caminhos e leia variáveis de ambiente. Com pathlib, erros comuns e 8 exercícios resolvidos.
Manipule datas e horários no Python com o módulo datetime: data atual, formatação com strftime, timedelta e fusos horários, com exemplos de saída.
Fatiamento (slicing) extrai partes de listas e strings com a sintaxe [início:fim:passo]. Veja índices negativos, passo e como inverter listas, com exemplos.
O módulo csv do Python lê, filtra e escreve arquivos CSV sem instalar nada. Veja csv.reader, csv.writer, seleção de colunas e quando usar csv ou pandas.
Integre o ChatGPT ao Python com o SDK da OpenAI: instale o pacote, gere sua chave de API e crie um chatbot simples no terminal, com o código explicado.
Class Based Views (CBV) do Django reaproveitam lógica comum de views. Aprenda TemplateView, ListView, CreateView, UpdateView e DeleteView com exemplos.
Crie interfaces gráficas (GUI) com Tkinter e Python passo a passo: instalação, código da janela, resultado final e como gerar um executável para Windows.
Nesse post você vai aprender a construir poderosas APIs com o FastAPI: a biblioteca de construção de APIs que mais cresce no Python.
map() aplica uma função a cada item e filter() mantém os que passam no teste. Com reduce, map(int, input().split()), erros comuns e 8 exercícios.
Lambda em Python é uma função anônima de uma linha: lambda args: expressao. Veja sorted, map, filter e if else, erros comuns e 8 exercícios resolvidos.
O try/except trata erros e exceções no Python. Veja como usar except, else e finally e como capturar múltiplas exceções, com exemplos práticos.
Sete truques de Python para iniciantes escreverem código mais limpo, como juntar listas em strings, inverter textos e trocar variáveis, com exemplos.
Guia de print(): parâmetros (sep, end, file, flush), formatação, múltiplos valores, redirecionar output, casos práticos (progress, tabelas, cores).
String em Python é uma sequência imutável de caracteres entre aspas. Veja fatiamento, métodos, split() e join(), erros comuns e 8 exercícios resolvidos.
*args e **kwargs no Python: o que são e como usar*args junta argumentos posicionais extras numa tupla e **kwargs os nomeados num dict. Ordem dos parâmetros, * e ** na chamada, erros e 8 exercícios.
O while do Python repete um bloco enquanto a condição for verdadeira. Aprenda a sintaxe, o uso de break e continue e o while com else, com exemplos.
O loop for do Python percorre listas, tuplas e strings. Aprenda a sintaxe, a controlar o laço com break e continue e a usar for com else, com exemplos.
PyScript permite executar Python direto no navegador, dentro do HTML. Veja como ele funciona, um primeiro exemplo e um gráfico com numpy e matplotlib.
7 dicas para se destacar em entrevistas de emprego: pesquisa sobre a empresa, preparo, pontualidade e soft skills, com as 10 perguntas mais comuns.
Fluxo de trabalho no Git: configure o Git, entenda working directory, staging e repository e use commit, branch, merge e push, com comandos passo a passo.
Git é a ferramenta de versionamento de código usada por todo dev. Veja a diferença entre Git e GitHub, como instalar e os principais comandos com exemplos.
def define uma função em Python: sintaxe, return vs print, parâmetros padrão e escopo, com exemplos testados, erros comuns e 8 exercícios resolvidos.
Novidades do Python 3.10: mensagens de erro melhores, pattern matching com match/case, zip com strict=True e parênteses em context managers.
POO em Python organiza o código em classes e objetos. Entenda encapsulamento, abstração, herança e polimorfismo, com casos reais e OOP vs funcional.
If, elif e else em Python executam um bloco só se a condição for verdadeira. Sintaxe, match/case e ternário, com erros comuns e 8 exercícios resolvidos.
// é divisão inteira, % é o resto e ** é potência: guia de operadores Python com negativos, precedência, erros comuns e 8 exercícios resolvidos.
input() lê o teclado e sempre retorna str; print() mostra na tela. Veja int(input()), split(), casas decimais, erros comuns e 8 exercícios resolvidos.
range() em Python gera inteiros: range(fim) ou range(início, fim, passo), fim exclusivo, passo negativo, erros comuns e 8 exercícios resolvidos.
For e while em Python: o for percorre sequências e o while repete enquanto a condição é True. Com exemplos testados, erros comuns e 8 exercícios resolvidos.
Set comprehension cria conjuntos em uma linha no Python. Veja a sintaxe, filtros com if, benchmarks contra loops e alternativas e casos reais de uso.
Set em Python é uma coleção sem duplicatas e sem índice: crie, adicione, remova e faça união e interseção. Com erros comuns e 8 exercícios resolvidos.
Dicionário (dict) em Python guarda pares chave-valor: crie, acesse com get(), percorra com items() e ordene por valor. Com 8 exercícios resolvidos.
Variável em Python é um nome que aponta para um valor. Veja int, float, str, bool, list, dict e None com type(), conversão, erros comuns e 8 exercícios.
Manipular listas em Python: ordenar com sort e sorted, buscar, remover duplicatas, juntar, dividir e achatar. Exemplos testados e 8 exercícios resolvidos.
Lista em Python: coleção ordenada e mutável criada com []. Veja append, remove, insert e pop com exemplos testados, erros comuns e 8 exercícios resolvidos.
Adicione filtros, busca textual e ordenação às APIs do Django REST Framework com django-filter, SearchFilter e OrderingFilter, passo a passo.
Nesse post vamos ver como é fácil construir APIs de maneira rápida com nosso velho conhecido Django e o poderoso Django Rest Framework
A biblioteca itertools do Python oferece iteradores infinitos, combinatórios e de encerramento. Veja cada função com exemplos e casos reais como paginação.
PyPy é uma implementação do Python com JIT que roda código cerca de 4x mais rápido nos benchmarks oficiais. Veja quando usar, limites e instalação.
DataFrame é a tabela 2D do pandas. Aprenda a acessar dados com loc e iloc, filtrar, agrupar com groupby e juntar tabelas com merge, com exemplos.
Series é a estrutura unidimensional do pandas. Aprenda a criar, acessar elementos com loc e iloc, fazer operações vetorizadas e comparar com listas.
F-string é a string com f antes das aspas que insere variáveis em {}. Veja casas decimais, R$, alinhamento, debug, erros comuns e 8 exercícios resolvidos.
Para importar CSV no Pandas use pd.read_csv(). Veja como ajustar encoding e dtype, ler arquivos grandes em chunks, converter datas e quando usar csv nativo.
Dict comprehension cria dicionários em uma linha no Python. Veja sintaxe, filtros com if, benchmarks contra loops, casos reais e quando evitar.
List comprehension (compreensão de lista) em Python: sintaxe, if no fim, if/else antes do for, 12 exemplos prontos, erros comuns e 8 exercícios resolvidos.
Iterators e generators em Python: entenda o protocolo Iterator, o yield e a lazy evaluation, compare o uso de memória com listas e veja casos de uso reais.
Templates do Django geram o HTML das páginas. Aprenda a configurar e estender templates, usar filtros nativos e criar suas próprias tags e filtros.
Middleware no Django intercepta requisições e respostas. Entenda o ciclo de vida e crie seu próprio middleware passo a passo, com exemplo de código.
Formulários no Django com Django Forms: processe formulários HTML, crie Forms e ModelForms, junte tudo numa view e personalize campos com Widgets.
A camada View do Django processa requisições e respostas. Veja Function Based Views, Class Based Views genéricas, Forms e Middlewares, com código.
O comando migrate do Django aplica as migrations no banco de dados. Veja como ele funciona, como conferir as tabelas no SQLite e todas as suas opções.
Nesse post, vamos ver o funcionamento do comando makemigrations do Django, suas opções e quando devemos usá-lo.
A camada Model do Django mapeia classes Python para tabelas do banco. Veja como criar models, rodar makemigrations e migrate e salvar e consultar dados.
Django é um framework web Python completo. Entenda sua arquitetura MTV e o fluxo de uma requisição, e faça a instalação e o primeiro Hello World.
5 motivos para aprender Python: fácil para iniciantes, versátil, multiplataforma, com uma comunidade enorme e muito espaço no mercado de trabalho.
Que tal criar um jogo em Python utilizando o framework Kivy? Nesse post vamos falar sobre menus, telas, áudio e desenvolver um jogo completamente do ZERO!
Kivy é o framework Python para criar apps para Android, iOS e desktop. Veja instalação, Hello World, propriedades, arquitetura e linguagem kv, com exemplos.
Decorators em Python são funções que modificam outras funções sem alterar seu código. Veja a sintaxe, @wraps e casos reais como logging, cache e retry.
{“Crie ambientes virtuais Python com venv (nativo) ou virtualenv”=>”criar, ativar no Linux, macOS e Windows, instalar pacotes, requirements.txt e desativar.”}
Nesse post, vamos aprender como instalar o Python no Windows através de um tutorial simples e descomplicado! Não tenha medo, vamos mostrar passo a passo!
O começo do começo! Vamos aprender como instalar o Python no Linux e começar a programar utilizando essa incrível linguagem de programação!