<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2026 on Python Brasil — Aprenda Python em Português</title>
    <link>https://python.dev.br/tags/2026/</link>
    <description>Recent content in 2026 on Python Brasil — Aprenda Python em Português</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Wed, 20 May 2026 04:14:05 +0000</lastBuildDate>
    <atom:link href="https://python.dev.br/tags/2026/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>RAG com FastAPI e pgvector em Produção</title>
      <link>https://python.dev.br/blog/rag-fastapi-pgvector-producao/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/rag-fastapi-pgvector-producao/</guid>
      <description>&lt;p&gt;Criar um protótipo de &lt;strong&gt;RAG (Retrieval-Augmented Generation)&lt;/strong&gt; em Python ficou relativamente simples: você converte documentos, gera embeddings, salva vetores em algum lugar e envia os trechos recuperados para um LLM. O problema aparece quando esse protótipo precisa virar uma API usada por outras pessoas. Aí entram autenticação, limites de custo, tempo de resposta, rastreabilidade, atualização dos documentos, filtros por cliente e uma pergunta essencial: como saber se a resposta é confiável o suficiente para aparecer em produção?&lt;/p&gt;</description>
    </item>
    <item>
      <title>RAG com Documentos Públicos em Python</title>
      <link>https://python.dev.br/blog/rag-documentos-publicos-python/</link>
      <pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/rag-documentos-publicos-python/</guid>
      <description>&lt;p&gt;Projetos de &lt;strong&gt;RAG (Retrieval-Augmented Generation)&lt;/strong&gt; são uma das formas mais práticas de transformar Python e IA em algo útil para empresas brasileiras. Em vez de pedir para um LLM responder com base apenas no que ele já sabe, você cria um pipeline que busca trechos relevantes em documentos próprios ou públicos e envia esses trechos como contexto para o modelo.&lt;/p&gt;&#xA;&lt;p&gt;Isso muda a qualidade do projeto. Um chatbot genérico que responde sobre qualquer coisa é fácil de demonstrar, mas difícil de confiar. Um assistente que consulta PDFs, planilhas, atas, normas, editais ou dados públicos brasileiros consegue responder com mais precisão, citar fontes e mostrar valor de negócio. Para portfólio, carreira e automação interna, RAG é um dos projetos mais fortes que um desenvolvedor Python pode construir em 2026.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Subinterpreters no Python 3.14: Guia PEP 734</title>
      <link>https://python.dev.br/blog/python-3-14-subinterpreters-pep-734/</link>
      <pubDate>Wed, 29 Apr 2026 10:00:00 -0300</pubDate>
      <guid>https://python.dev.br/blog/python-3-14-subinterpreters-pep-734/</guid>
      <description>&lt;p&gt;O Python 3.14 trouxe uma das adições mais aguardadas pela comunidade: o módulo &lt;code&gt;interpreters&lt;/code&gt;, que expõe os &lt;strong&gt;subinterpreters&lt;/strong&gt; na biblioteca padrão. Definido pela &lt;strong&gt;PEP 734&lt;/strong&gt;, esse recurso permite criar múltiplos interpretadores Python dentro do mesmo processo, cada um com seu próprio GIL, abrindo caminho para paralelismo real sem recorrer a &lt;a href=&#34;https://python.dev.br/blog/python-multiprocessing/&#34;&gt;multiprocessing&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Se você já acompanhou as &lt;a href=&#34;https://python.dev.br/blog/python-3-14-novidades-recursos/&#34;&gt;novidades do Python 3.14&lt;/a&gt; ou o avanço do &lt;a href=&#34;https://python.dev.br/blog/python-3-13-free-threaded-sem-gil/&#34;&gt;free-threading&lt;/a&gt;, os subinterpreters representam outra frente de ataque ao problema de concorrência no Python. Vamos entender como funcionam, quando usar e como implementar na prática.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Django 6.0: Tarefas em Background, CSP e Mais</title>
      <link>https://python.dev.br/blog/django-6-novidades-tarefas-background/</link>
      <pubDate>Wed, 29 Apr 2026 08:00:00 -0300</pubDate>
      <guid>https://python.dev.br/blog/django-6-novidades-tarefas-background/</guid>
      <description>&lt;p&gt;O Django 6.0, lançado em dezembro de 2025, trouxe mudanças que desenvolvedores Python pediam há anos. O destaque absoluto é o &lt;strong&gt;framework nativo de tarefas em background&lt;/strong&gt; — algo que antes exigia bibliotecas externas como Celery. Além disso, o suporte embutido a &lt;strong&gt;Content Security Policy (CSP)&lt;/strong&gt;, os &lt;strong&gt;template partials&lt;/strong&gt; e a adoção da API moderna de email tornam essa a atualização mais significativa do Django em muito tempo.&lt;/p&gt;&#xA;&lt;p&gt;Neste artigo, você vai entender cada novidade com exemplos práticos e ver como migrar seus projetos. Se você ainda está decidindo entre frameworks, veja nosso &lt;a href=&#34;https://python.dev.br/blog/django-vs-flask/&#34;&gt;comparativo Django vs Flask&lt;/a&gt; para entender onde cada um brilha.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PydanticAI: Agentes de IA com Tipagem Forte</title>
      <link>https://python.dev.br/blog/pydanticai-agentes-ia-tipagem-forte/</link>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/pydanticai-agentes-ia-tipagem-forte/</guid>
      <description>&lt;p&gt;O universo de frameworks para agentes de IA em Python está cada vez mais competitivo. Temos o &lt;a href=&#34;https://python.dev.br/blog/langgraph-agentes-ia-python/&#34;&gt;LangGraph&lt;/a&gt;, o &lt;a href=&#34;https://python.dev.br/blog/openai-agents-sdk-python-multi-agentes/&#34;&gt;OpenAI Agents SDK&lt;/a&gt; e diversas outras opções. Mas e se você pudesse construir agentes com a mesma segurança de tipos que o &lt;a href=&#34;https://python.dev.br/blog/pydantic-validacao-dados-python/&#34;&gt;Pydantic&lt;/a&gt; trouxe para validação de dados?&lt;/p&gt;&#xA;&lt;p&gt;O &lt;strong&gt;PydanticAI&lt;/strong&gt; é exatamente isso: um framework para agentes de IA criado pelo time do Pydantic, com foco em tipagem forte, saídas estruturadas e uma experiência de desenvolvimento que lembra o FastAPI. Neste artigo, vamos explorar como criar agentes type-safe, definir ferramentas e usar dependency injection para builds robustos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PyO3: Integrando Rust e Python para Performance</title>
      <link>https://python.dev.br/blog/pyo3-rust-python-alta-performance/</link>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/pyo3-rust-python-alta-performance/</guid>
      <description>&lt;p&gt;Se existe uma combinação que tem revolucionado o ecossistema Python nos últimos anos, é &lt;strong&gt;Python + Rust&lt;/strong&gt;. Ferramentas que você provavelmente já usa — como &lt;a href=&#34;https://python.dev.br/blog/ruff-linter-formatador-python/&#34;&gt;Ruff&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/polars-alternativa-pandas-python/&#34;&gt;Polars&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/pydantic-validacao-dados-python/&#34;&gt;Pydantic v2&lt;/a&gt; e o &lt;a href=&#34;https://python.dev.br/blog/ty-type-checker-python-rust/&#34;&gt;ty type checker&lt;/a&gt; — são escritas em Rust e expostas para Python através do &lt;strong&gt;PyO3&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;O PyO3 é um framework que permite escrever módulos nativos para Python usando Rust, com uma ergonomia surpreendente. Neste artigo, você vai aprender a configurar um projeto PyO3, criar funções e classes acessíveis pelo Python e entender por que essa abordagem supera alternativas tradicionais como ctypes e cffi.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MCP em Python: Criando Servidores de IA com FastMCP</title>
      <link>https://python.dev.br/blog/mcp-model-context-protocol-python/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/mcp-model-context-protocol-python/</guid>
      <description>&lt;p&gt;Se você trabalha com &lt;strong&gt;inteligência artificial&lt;/strong&gt; em Python, provavelmente já enfrentou o desafio de conectar LLMs a dados e ferramentas externas. Cada integração exigia código personalizado, cada API tinha seu próprio formato, e manter tudo funcionando era um pesadelo. O &lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt; resolve exatamente esse problema.&lt;/p&gt;&#xA;&lt;p&gt;Criado pela Anthropic e adotado rapidamente pela comunidade, o MCP se tornou o &lt;strong&gt;padrão aberto&lt;/strong&gt; para conectar modelos de linguagem a fontes de dados e funcionalidades externas. Pense nele como uma &amp;ldquo;USB-C para IA&amp;rdquo; — uma interface universal que qualquer aplicação pode implementar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Textual em Python: Criando Apps de Terminal com TUI</title>
      <link>https://python.dev.br/blog/textual-tui-terminal-python/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/textual-tui-terminal-python/</guid>
      <description>&lt;p&gt;Aplicações de terminal não precisam ser feias. Com o &lt;strong&gt;Textual&lt;/strong&gt;, você constrói interfaces ricas — com botões, tabelas, inputs, layouts responsivos e até CSS — direto no terminal. E tudo isso usando Python puro.&lt;/p&gt;&#xA;&lt;p&gt;O Textual é um framework de &lt;strong&gt;TUI (Text User Interface)&lt;/strong&gt; criado pela Textualize que transformou completamente o que é possível fazer no terminal. Com mais de 26 mil estrelas no GitHub e uma apresentação confirmada na PyCon US 2026 (&amp;ldquo;The Terminal is the New Browser&amp;rdquo;), o framework se consolidou como referência para interfaces de terminal em Python.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crawl4AI: Web Scraping com IA em Python</title>
      <link>https://python.dev.br/blog/crawl4ai-web-scraping-ia-python/</link>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/crawl4ai-web-scraping-ia-python/</guid>
      <description>&lt;p&gt;Web scraping tradicional exige que você escreva seletores CSS, XPath ou expressões regulares para cada site. Quando a estrutura da página muda, tudo quebra. O &lt;strong&gt;Crawl4AI&lt;/strong&gt; propõe uma abordagem diferente: usar &lt;strong&gt;modelos de linguagem (LLMs)&lt;/strong&gt; para entender o conteúdo da página e extrair dados de forma inteligente, sem depender da estrutura HTML.&lt;/p&gt;&#xA;&lt;p&gt;Com mais de 30 mil estrelas no GitHub, o Crawl4AI se tornou a principal biblioteca open-source de web scraping com IA em Python. Neste artigo, vamos ver como instalar, configurar e usar o Crawl4AI para extrair dados estruturados de qualquer página web.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python 3.14: Novidades e Recursos que Você Precisa Conhecer</title>
      <link>https://python.dev.br/blog/python-3-14-novidades-recursos/</link>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-3-14-novidades-recursos/</guid>
      <description>&lt;p&gt;O Python 3.14 chegou como uma das versões mais ambiciosas da história da linguagem. Enquanto versões anteriores focavam em ajustes pontuais, esta release traz mudanças estruturais que afetam desde quem escreve scripts simples até quem mantém frameworks e bibliotecas. Neste artigo, vamos passar pelas principais novidades, entender o que muda na prática e quando vale a pena adotar cada recurso.&lt;/p&gt;&#xA;&lt;p&gt;Se você quer se aprofundar em algum recurso específico, ao longo do texto indicamos artigos dedicados a cada tema.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LangGraph: Criando Agentes de IA com Python | python.dev.br</title>
      <link>https://python.dev.br/blog/langgraph-agentes-ia-python/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/langgraph-agentes-ia-python/</guid>
      <description>&lt;p&gt;Se você acompanha o ecossistema Python em 2026, já deve ter notado que &lt;strong&gt;agentes de IA&lt;/strong&gt; deixaram de ser curiosidade de laboratório e viraram ferramenta de produção. Frameworks como CrewAI e OpenAI Agents SDK trouxeram o conceito para mais perto dos desenvolvedores, mas quando o assunto é &lt;strong&gt;controle fino, durabilidade e fluxos complexos&lt;/strong&gt;, o &lt;strong&gt;LangGraph&lt;/strong&gt; se destaca como a principal escolha.&lt;/p&gt;&#xA;&lt;p&gt;Neste artigo, vamos entender o que é o LangGraph, por que ele se diferencia de outras abordagens, e construir um agente funcional passo a passo em Python. Se você já trabalha com &lt;a href=&#34;https://python.dev.br/blog/python-e-llms-apis-inteligencia-artificial/&#34;&gt;LLMs e APIs de IA&lt;/a&gt; ou conhece o &lt;a href=&#34;https://python.dev.br/blog/openai-agents-sdk-python-multi-agentes/&#34;&gt;OpenAI Agents SDK&lt;/a&gt;, vai perceber como o LangGraph complementa esse ecossistema.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MarkItDown: Convertendo Documentos para Markdown com Python | python.dev.br</title>
      <link>https://python.dev.br/blog/markitdown-microsoft-documentos-markdown-python/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/markitdown-microsoft-documentos-markdown-python/</guid>
      <description>&lt;p&gt;Se você já tentou alimentar um LLM com dados de PDFs, planilhas Excel ou apresentações PowerPoint, sabe que o maior desafio não é a chamada à API — é &lt;strong&gt;extrair o conteúdo de forma limpa&lt;/strong&gt;. O &lt;strong&gt;MarkItDown&lt;/strong&gt;, biblioteca open-source da Microsoft, resolve exatamente esse problema: converte dezenas de formatos de arquivo em Markdown estruturado, pronto para uso com modelos de linguagem.&lt;/p&gt;&#xA;&lt;p&gt;Com mais de 50 mil estrelas no GitHub em poucos meses, o MarkItDown se tornou uma das ferramentas mais populares do ecossistema Python em 2026. Neste artigo, vamos explorar como instalá-lo, converter diferentes tipos de documento, e integrá-lo em pipelines de IA reais.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python vs Go: Qual Melhor para Backend em 2026?</title>
      <link>https://python.dev.br/blog/python-vs-go-qual-melhor-backend-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-vs-go-qual-melhor-backend-2026/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt; e &lt;strong&gt;Go&lt;/strong&gt; são duas das linguagens mais populares para desenvolvimento backend, mas com abordagens radicalmente diferentes. Python aposta em &lt;strong&gt;produtividade e ecossistema rico&lt;/strong&gt;, enquanto Go foca em &lt;strong&gt;performance, simplicidade e concorrência nativa&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Neste comparativo para 2026, analisamos quando usar cada uma, com exemplos de código, benchmarks e dados do mercado brasileiro.&lt;/p&gt;&#xA;&lt;h2 id=&#34;comparação-rápida&#34;&gt;Comparação Rápida&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Aspecto&lt;/th&gt;&#xA;          &lt;th&gt;Python&lt;/th&gt;&#xA;          &lt;th&gt;Go&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Criação&lt;/td&gt;&#xA;          &lt;td&gt;1991 (Guido van Rossum)&lt;/td&gt;&#xA;          &lt;td&gt;2009 (Google)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Tipagem&lt;/td&gt;&#xA;          &lt;td&gt;Dinâmica, forte&lt;/td&gt;&#xA;          &lt;td&gt;Estática, forte&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Compilação&lt;/td&gt;&#xA;          &lt;td&gt;Interpretada&lt;/td&gt;&#xA;          &lt;td&gt;Compilada (binário nativo)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Performance&lt;/td&gt;&#xA;          &lt;td&gt;Moderada&lt;/td&gt;&#xA;          &lt;td&gt;Alta (próxima de C)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Concorrência&lt;/td&gt;&#xA;          &lt;td&gt;asyncio, &lt;a href=&#34;https://python.dev.br/glossario/threading/&#34;&gt;threading&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Goroutines (nativo)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Deploy&lt;/td&gt;&#xA;          &lt;td&gt;Requer runtime (Python)&lt;/td&gt;&#xA;          &lt;td&gt;Binário único&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Framework web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/django/&#34;&gt;Django&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/fastapi/&#34;&gt;FastAPI&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/flask/&#34;&gt;Flask&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Gin, Echo, Chi&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Gerenciador de pacotes&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/pip/&#34;&gt;pip&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/uv-gerenciador-pacotes-python/&#34;&gt;UV&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;go modules&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Curva de aprendizado&lt;/td&gt;&#xA;          &lt;td&gt;Suave&lt;/td&gt;&#xA;          &lt;td&gt;Moderada&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Uso principal&lt;/td&gt;&#xA;          &lt;td&gt;APIs, IA, dados, automação&lt;/td&gt;&#xA;          &lt;td&gt;Microsserviços, cloud, DevOps&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;sintaxe-comparada&#34;&gt;Sintaxe Comparada&lt;/h2&gt;&#xA;&lt;h3 id=&#34;api-rest-básica&#34;&gt;API REST Básica&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Python com FastAPI:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python vs Java: Comparativo Completo 2026</title>
      <link>https://python.dev.br/blog/python-vs-java-comparativo-completo-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-vs-java-comparativo-completo-2026/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt; e &lt;strong&gt;Java&lt;/strong&gt; são duas das linguagens mais utilizadas no mundo, mas com filosofias completamente diferentes. Java domina o mundo corporativo e bancário, enquanto Python lidera em dados, IA e automação.&lt;/p&gt;&#xA;&lt;p&gt;Neste comparativo atualizado para 2026, vamos analisar sintaxe, performance, ecossistema e mercado de trabalho brasileiro para ajudar você a escolher.&lt;/p&gt;&#xA;&lt;h2 id=&#34;comparação-rápida&#34;&gt;Comparação Rápida&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Aspecto&lt;/th&gt;&#xA;          &lt;th&gt;Python&lt;/th&gt;&#xA;          &lt;th&gt;Java&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Criação&lt;/td&gt;&#xA;          &lt;td&gt;1991&lt;/td&gt;&#xA;          &lt;td&gt;1995&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Tipagem&lt;/td&gt;&#xA;          &lt;td&gt;Dinâmica, forte&lt;/td&gt;&#xA;          &lt;td&gt;Estática, forte&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Compilação&lt;/td&gt;&#xA;          &lt;td&gt;Interpretada&lt;/td&gt;&#xA;          &lt;td&gt;Compilada (JVM)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Performance&lt;/td&gt;&#xA;          &lt;td&gt;Moderada&lt;/td&gt;&#xA;          &lt;td&gt;Alta&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Verbosidade&lt;/td&gt;&#xA;          &lt;td&gt;Baixa (concisa)&lt;/td&gt;&#xA;          &lt;td&gt;Alta (verbosa)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Framework web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/django/&#34;&gt;Django&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/fastapi/&#34;&gt;FastAPI&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Spring Boot&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Uso principal&lt;/td&gt;&#xA;          &lt;td&gt;Data science, IA, scripts&lt;/td&gt;&#xA;          &lt;td&gt;Enterprise, Android, banking&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Concorrência&lt;/td&gt;&#xA;          &lt;td&gt;asyncio, &lt;a href=&#34;https://python.dev.br/glossario/multiprocessing/&#34;&gt;multiprocessing&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Threads nativas, Virtual Threads&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Gerenciador de pacotes&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/pip/&#34;&gt;pip&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/uv-gerenciador-pacotes-python/&#34;&gt;UV&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Maven, Gradle&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;sintaxe-comparada&#34;&gt;Sintaxe Comparada&lt;/h2&gt;&#xA;&lt;p&gt;A diferença de verbosidade entre Python e Java é uma das mais marcantes entre qualquer par de linguagens.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python vs JavaScript: Qual Aprender em 2026?</title>
      <link>https://python.dev.br/blog/python-vs-javascript-qual-aprender-2026/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-vs-javascript-qual-aprender-2026/</guid>
      <description>&lt;p&gt;A escolha entre &lt;strong&gt;Python&lt;/strong&gt; e &lt;strong&gt;JavaScript&lt;/strong&gt; continua sendo uma das dúvidas mais comuns de quem está começando na programação em 2026. Ambas dominam o mercado, mas atendem a necessidades bem diferentes.&lt;/p&gt;&#xA;&lt;p&gt;Neste artigo, vamos comparar as duas linguagens de forma atualizada, com dados do mercado brasileiro, exemplos de código e recomendações práticas para você tomar a melhor decisão.&lt;/p&gt;&#xA;&lt;h2 id=&#34;comparação-rápida&#34;&gt;Comparação Rápida&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Aspecto&lt;/th&gt;&#xA;          &lt;th&gt;Python&lt;/th&gt;&#xA;          &lt;th&gt;JavaScript&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Criação&lt;/td&gt;&#xA;          &lt;td&gt;1991 (Guido van Rossum)&lt;/td&gt;&#xA;          &lt;td&gt;1995 (Brendan Eich)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Tipagem&lt;/td&gt;&#xA;          &lt;td&gt;Dinâmica, forte&lt;/td&gt;&#xA;          &lt;td&gt;Dinâmica, fraca&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Principal uso&lt;/td&gt;&#xA;          &lt;td&gt;Data science, IA, automação, backend&lt;/td&gt;&#xA;          &lt;td&gt;Web (front e back), apps mobile&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Framework web principal&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/django/&#34;&gt;Django&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/fastapi/&#34;&gt;FastAPI&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;React, Next.js, Express&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Curva de aprendizado&lt;/td&gt;&#xA;          &lt;td&gt;Mais suave&lt;/td&gt;&#xA;          &lt;td&gt;Moderada&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Performance&lt;/td&gt;&#xA;          &lt;td&gt;Moderada (melhorando com &lt;a href=&#34;https://python.dev.br/blog/python-3-13-free-threaded-sem-gil/&#34;&gt;free-threading&lt;/a&gt;)&lt;/td&gt;&#xA;          &lt;td&gt;Boa (V8 engine)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Execução no browser&lt;/td&gt;&#xA;          &lt;td&gt;Não (nativo)&lt;/td&gt;&#xA;          &lt;td&gt;Sim (única linguagem nativa)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Gerenciador de pacotes&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://python.dev.br/glossario/pip/&#34;&gt;pip&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/poetry/&#34;&gt;Poetry&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/uv-gerenciador-pacotes-python/&#34;&gt;UV&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;npm, yarn, pnpm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Vagas remotas Brasil&lt;/td&gt;&#xA;          &lt;td&gt;Alta demanda&lt;/td&gt;&#xA;          &lt;td&gt;Altíssima demanda&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;sintaxe-comparada&#34;&gt;Sintaxe Comparada&lt;/h2&gt;&#xA;&lt;p&gt;Vamos ver como cada linguagem resolve os mesmos problemas na prática.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boas Praticas Python para 2026</title>
      <link>https://python.dev.br/blog/boas-praticas-python-2026/</link>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/boas-praticas-python-2026/</guid>
      <description>&lt;p&gt;O ecossistema Python evolui rapidamente, e as boas praticas de hoje refletem anos de aprendizado da comunidade. Com Python 3.13 estavel e o 3.14 no horizonte, temos novas ferramentas, padroes e abordagens que elevam a qualidade do codigo. Neste artigo, reunimos as praticas mais importantes que todo desenvolvedor Python deve adotar em 2026.&lt;/p&gt;&#xA;&lt;h2 id=&#34;use-tipagem-estatica-desde-o-inicio&#34;&gt;Use Tipagem Estatica Desde o Inicio&lt;/h2&gt;&#xA;&lt;p&gt;Tipagem estatica deixou de ser opcional em projetos profissionais. Com o amadurecimento do mypy, pyright e as melhorias nativas da linguagem, tipar seu codigo e tao natural quanto escrever docstrings:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
