Procurando apenas Posts de Django? Então clique aqui!
A história por trás do DevBook.ai e os desafios que enfrentei ao criar ebooks técnicos para a Python Academy usando ferramentas tradicionais.
Guia definitivo Django 5.1 em 2025: instalação, MTV, models, views, templates, forms, admin, REST API, PostgreSQL, MySQL, middlewares, async. Tutorial completo para iniciantes e avançados.
Guia completo DRF 3.15 em 2025: serializers, viewsets, authentication, permissions, filtros, paginação, testes. Construa APIs REST profissionais com Django REST Framework do básico ao avançado.
Neste artigo vamos explorar como você pode conseguir sua primeira vaga no exterior e ganhar o tão sonhado salário em dólares!
Conheça o poderoso MCP (Model Context Protocol), um padrão aberto que permite que grande modelos de Linguagem (LLM) interajam dinamicamente com ferramentas externas.
Conheça o padrão criacional Prototype que possibilita realizar cópias de objetos sem faezr seu código dependente de outras classes.
Aprenda a criar prompts eficazes para obter as melhores respostas dos seus LLMs.
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
Conheça o padrão de projeto Factory Method em Python, um padrão creacional que resolve o problema de instanciação de objetos.
Descubra o LangChain, o framework revolucionário para construir aplicações poderosas com modelos de linguagem de grande escala (LLMs).
Conheça o padrão de projeto Builder em Python, um dos Design Patterns mais utilizados no desenvolvimento de software.
Conheça o padrão de projeto Abstract Factory em Python. Veja exemplos práticos e aprenda a implementar em seus projetos.
Neste artigo, você aprenderá sobre Padrões de Projeto em Python (Design Patterns) e sua importância.
Neste artigo, abordaremos o módulo datetime do Python, explorando desde operações básicas até manipulações avançadas de datas e horários.
Neste artigo, abordaremos como trabalhar com tipos complexos como Decimal, UUID e DateTime, utilizar campos opcionais e valores padrão, implementar validações personalizadas com validator, e introduzir o uso de Field para configurar validações e metadados.
Neste artigo, veremos como o Pydantic lida com modelos aninhados, permitindo representar relações entre dados em Python. Vamos explorar como o Pydantic lida com listas, dicionários e estruturas JSON complexas.
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.
Guia completo Django REST Framework (DRF): serializers, viewsets, authentication, permissions, browsable API. Aprenda a criar APIs RESTful profissionais com Django 5.1.
__init__.py em Python?Entenda o que é o init.py e como ele é utilizado em projetos Python.
Filas são estruturas de dados fundamentais em programação. Nesse artigo você vai aprender a gerenciar filas da maneira certa em Python!
Guia completo de Concorrência vs Paralelismo em Python: diferenças, GIL, threading vs multiprocessing vs async, quando usar cada abordagem (I/O-bound vs CPU-bound), exemplos práticos.
Nesse artigo você vai aprender a desenvolver aplicações WebScraping utilizando Python e BeautifulSoup
Nesse artigo você verá uma Introdução aos principais conceitos relacionadoas ao WebScraping
Guia completo de Programação Assíncrona em Python: async/await, asyncio, quando usar vs threads vs sync, casos de uso (APIs, I/O), diferenças entre concorrência e paralelismo.
Guia completo json: loads/dumps, load/dump (arquivos), indent, ensure_ascii, casos práticos (APIs, configuração, nested), json vs dict, validação.
Nesse artigo você vai aprender a manipular arquivos PDF com Python e PyPDF2
Nesse artigo você vai aprender a utilizar as estruturas de dados presentes no no famoso pacote collections do Python
Guia prático: conecte Django 5.1 ao MySQL. Configure DATABASES, use mysqlclient, Docker, migrations. Integração completa com MariaDB também suportada.
Tutorial completo: conecte Django 5.1 ao PostgreSQL. Aprenda a configurar DATABASES, usar psycopg3, Docker, migrations e boas práticas para produção.
Tutorial completo do Django Admin: aprenda a configurar, customizar e usar o painel administrativo. ModelAdmin, list_display, search_fields, list_filter e mais no Django 5.1.
Guia completo dos comandos manage.py do Django 5.1: runserver, makemigrations, migrate, createsuperuser, startapp, test e mais. Domine a CLI do Django para desenvolvimento eficiente.
Tutorial completo: crie seu primeiro projeto Django 5.1 em 15 minutos. Aprenda instalação, estrutura de arquivos, manage.py, runserver e comandos essenciais para começar no desenvolvimento web Python.
Nesse artigo você vai aprender a criar gráficos utilizando a incrível ferramenta Matplotlib no Python. Vamos nessa!
Guia completo de Dataclasses: menos boilerplate, init automático, field(), frozen, order, asdict(), casos práticos (configuração, DTO), dataclass vs classe normal vs NamedTuple.
Guia completo de @property: getters/setters Pythônicos, validação de dados, atributos computados, casos reais (temperatura, idade, preço), @property vs atributos públicos.
Guia completo de Classes e Objetos: declaração, init, métodos de instância/classe/estáticos, str/repr, casos reais (produto, usuário), atributos classe vs instância.
Vamos aprender nesse artigo sobre o Guia de Estilo de Programação PEP8 do Python e seus principais pontos.
Neste artigo você vai aprender a automatizar o envio de emails utilizando Python e o módulo smtplib.
Aprenda a automatizar planilhas de Excel utilizando Pyhon e a biblioteca openpyxl.
Neste artigo, vamos explorar como realizar operações de leitura forma eficiente e eficaz em Python.
Guia de arquivos: open(), read(), write(), close(), with, modos (r/w/a/rb), pathlib, context managers, casos práticos (ler TXT, escrever logs, copiar arquivos). Neste artigo, vamos explorar como realizar operações de abertura, leitura e escrita de forma eficiente e eficaz em Python.
Obtenha informações do sistema em Python com o módulo os. Aprenda a interagir com o sistema operacional para criar aplicativos poderosos e flexíveis.
Chega de sofrer para manipular Datas e Horas no Python. Bora aprender de uma vez por todas!
Guia de slicing: sintaxe [start:stop:step], índices negativos, reverter lista, cópia rasa, casos práticos (extrair, modificar, inverter), slicing em strings.
Guia da biblioteca csv nativa: DictReader, DictWriter, dialetos (delimiter, quotechar), casos práticos (filtrar, transformar), csv vs pandas, quando usar cada um.
Aprenda a integrar o famoso e poderoso ChatGPT a seus códigos Python de maneira rápida e fácil.
Guia completo de Class Based Views (CBV) no Django 5.1. Aprenda ListView, CreateView, UpdateView, DeleteView e TemplateView com exemplos práticos. Domine CBVs para código mais organizado e reusável.
Aprenda a usar o Tkinter do Python para criar interfaces gráficas (GUI)
Nesse post você vai aprender a construir poderosas APIs com o FastAPI: a biblioteca de construção de APIs que mais cresce no Python.
Guia completo de map() e filter() em Python: sintaxe, diferenças vs list comprehension, quando usar programação funcional vs Pythônica, casos de uso e exemplos práticos.
Guia completo de Funções Lambda em Python: sintaxe, casos de uso reais (sort, filter, map, max/min), quando usar funções anônimas e quando evitar complexidade.
Guia de try/except: tratamento de erros, except específico vs genérico, else, finally, raise, custom exceptions, casos práticos (input, arquivos, APIs).
Nesse post você ficará mais apto a deixar seu código otimizado e melhor de ser editado.
Guia de print(): parâmetros (sep, end, file, flush), formatação, múltiplos valores, redirecionar output, casos práticos (progress, tabelas, cores).
Ainda com dificuldade para manipular Strings no Python? Então chega mais que você vai DOMINAR Strings depois desse Post!
Guia completo de *args e **kwargs: argumentos variáveis, desempacotamento, casos práticos (logger, decorators, wrappers), ordem de parâmetros, *args vs **kwargs.
Guia de loops while: repetição com condição, break/continue, loop infinito, validação input, casos práticos (menu, senha), while vs for.
Guia de loops for: iterar listas/strings/dicts, range(), enumerate(), break/continue, for-else, casos práticos (processa dados, soma valores), for vs while.
Já pensou executar código Python no seu Browser?! Com PyScript, agora isso é possível! Venha ver como neste Post!
Cansado de receber “NÃOs” em entrevistas de emprego? Então venha aprender habilidades para se destacar em entrevistas de emprego!
Nesse post você vai aprender como é o Fluxo de Trabalho no Git!
Nesse post você vai dominar o Git: uma ferramenta MUITO IMPORTANTE que todo desenvolvedor DEVE dominar!
Guia de funções: def, parâmetros, return, *args/**kwargs, funções puras, casos práticos (validação, cálculo, formatadores), DRY principle, funções vs classes.
Nesse post vamos ver o que há de novo na tão aguardada versão 3.10 do Python!
Guia completo de POO em Python: classes, objetos, herança, polimorfismo, encapsulamento, abstração. Casos reais (conta bancária, sistema escolar), quando usar OOP vs funcional.
Guia completo de if/elif/else: estruturas condicionais, operadores (==, !=, >, <, and, or), ternário, casos práticos (validação, nota, idade), nested if.
Guia de operadores: aritméticos (+, -, *, /, //, %, **), comparação (==, !=, >, <), lógicos (and, or, not), atribuição (+=, -=), casos práticos.
Guia de I/O: input() para entrada, print() para saída, conversão de tipos, sep/end, f-strings com print, casos práticos (calculadora, menu, validação).
Guia de range(): sintaxe (start, stop, step), range vs list, casos práticos (loops numéricos, índices, regressão), lazy evaluation, range em for loops.
Guia completo de loops: for, while, break, continue, else, enumerate, range, casos práticos (iteração, processamento, validação), for vs while, quando usar cada um.
Guia completo de Set Comprehensions em Python: sintaxe, performance, benchmarks, casos de uso reais (remover duplicatas, validação, operações de conjunto), comparações com alternativas e quando evitar.
Guia completo de Sets (conjuntos) em Python: criação, operações (união, interseção, diferença), casos reais (remover duplicatas, validação, comparações), set vs frozenset, O(1) lookups.
Guia completo de Dicionários (dicts) em Python: criação, métodos (get, update, pop), iteração, casos reais (cache, contadores, config), dict vs defaultdict vs Counter, O(1) lookups.
Guia de tipos: int, float, str, bool, list, tuple, dict, set, None, type(), conversão de tipos (int(), str()), mutabilidade, casos práticos. Nesse post vamos ver os tipos de variáveis que a linguagem Python nos disponibiliza para utilizar em nossos programas.
Guia completo de manipulação de Listas: métodos (append, extend, insert, remove, pop, sort), slicing avançado, casos práticos (remover duplicatas, filtrar, ordenar), complexidade O(n).
Guia completo de Listas em Python: criação, operações, métodos (append, extend, insert), slicing, casos de uso reais (filas, pilhas, processamento dados), lista vs tupla vs array.
Esse post mostra como estender as funcionalidades de sua API, adicionando Filtros, Busca Textual e Ordenação às APIs desenvolvidas com o poderoso Django REST Framework
Nesse post vamos ver como é fácil construir APIs de maneira rápida com nosso velho conhecido Django e o poderoso Django Rest Framework
Quer saber como executar seu código 4x mais rápido? Então leia esse post AGORA!
Guia completo de DataFrames: estrutura 2D do pandas, seleção (loc, iloc, at, iat), filtros booleanos, groupby, merge/join, casos práticos (análise vendas, agregações), DataFrame vs Series.
Guia completo de Series: estrutura 1D do pandas, indexação (loc, iloc), operações vetorizadas, métodos (mean, sum, value_counts), casos práticos (estatísticas, filtros), Series vs List.
Guia completo de f-strings: formatação avançada, debug (=), largura/alinhamento, casos práticos (logs, SQL, templates), f-strings vs .format() vs %, Python 3.6+.
Guia completo de read_csv(): parâmetros essenciais (sep, header, dtype), encodings, dados ausentes, chunks, parse_dates, casos práticos (grandes arquivos, múltiplos CSVs), pandas vs csv nativo.
Guia completo de Dict Comprehensions em Python: sintaxe, performance, benchmarks vs loops, casos de uso reais (JSON, APIs, transformação de dados) e quando evitar. Tutorial com exemplos práticos.
Guia completo de List Comprehensions em Python: sintaxe, performance, benchmarks, comparação com generators, casos de uso reais e quando evitar. Tutorial com exemplos práticos e análise de memória.
Guia completo de Iterators e Generators em Python: protocolo Iterator, yield, lazy evaluation, economia de memória, casos de uso reais (processar arquivos grandes, streams) e quando usar cada um.
Nesse post, vamos tratar da camada Template do Django. Vamos aprender como utilizar, configurar e estender os templates do Django, como utilizar filtros e tags do Django e como criar nossas tags e filtros customizados!
Aprenda a criar Middlewares no Django para interceptar e processar requisições vindas dos usuários.
Vamos conhecer a facilidade que é criar formulários em projetos Django utilizando Django Forms!
Nesse post, vamos tratar da camada View do Django. Nela, nós desenvolvemos a lógica de negócio da nossa aplicação. Vamos ver sobre rotas, processamento de requisições e respostas, utilização de formulários e muito mais!
Nesse post, vamos ver o funcionamento do comando migrate do Django, suas opções e como ele ajuda os desenvolvedores na hora de criar o banco de dados da nossa aplicação Django.
Nesse post, vamos ver o funcionamento do comando makemigrations do Django, suas opções e quando devemos usá-lo.
Nesse post, vamos tratar da camada Model do Django. Vamos abordar detalhes dessa camada, mapeamento objeto-relacional, a API de acesso a dados provida pelo Django e modelagem de dados.
O Django é uma framework de desenvolvimento Web Python completa e robusta. Nesse post introdutório, vamos abordar a arquitetura do framework e primeiros passos para o desenvolvimento web com Python.
Nesse artigo, vamos abordar 5 motivos que irão te fazer começar a aprender Python ainda hoje!
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!
Nesse post vamos explorar o desenvolvimento de aplicações mobile utilizando Python e Kivy. Aprenda a desenvolver aplicativos para Android, iOS, Desktop e muito mais com Kivy!
Guia completo de Decorators em Python: conceito, sintaxe, nested functions, casos de uso reais (logging, timing, cache, autenticação, validação), @wraps e quando usar decorators.
Vamos entender o funcionamento do incrível virtualenv, uma ferramenta simples e poderosa que permite criar ambientes isolados de desenvolvimento Python.
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!