<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2025.1.0. -->
<schedule>
    <generator name="pretalx" version="2025.1.0" />
    <version>0.39</version>
    <conference>
        <title>Python Brasil 2025</title>
        <acronym>pythonbrasil-2025</acronym>
        <start>2025-10-21</start>
        <end>2025-10-27</end>
        <days>7</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://talks.python.org.br</base_url>
        
        <time_zone_name>America/Sao_Paulo</time_zone_name>
        
        
        <track name="Non-technical" slug="34-non-technical"  color="#b022fc" />
        
        <track name="Beginner" slug="35-beginner"  color="#f228ad" />
        
        <track name="Intermediate" slug="36-intermediate"  color="#608cfc" />
        
        <track name="Advanced" slug="37-advanced"  color="#65ffac" />
        
        <track name="APyB - Associação Python Brasil" slug="68-apyb-associacao-python-brasil"  color="#e0ff00" />
        
        <track name="Keynote" slug="69-keynote"  color="#ff5d00" />
        
        <track name="Palestras relâmpago" slug="70-palestras-relampago"  color="#631b72" />
        
    </conference>
    <day index='1' date='2025-10-21' start='2025-10-21T04:00:00-03:00' end='2025-10-22T03:59:00-03:00'>
        <room name='Impacta - Sala 201' guid='444ce236-5943-525e-ab82-89703b800377'>
            <event guid='75b5fe3d-eb59-50f0-84dd-32e7f67039ca' id='932'>
                <room>Impacta - Sala 201</room>
                <title>Da id&#233;ia ao deploy com Plone</title>
                <subtitle></subtitle>
                <type>Long tutorial</type>
                <date>2025-10-21T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>07:00</duration>
                <abstract>Nesse tutorial voc&#234; aprender&#225; como criar um novo projeto utilizando Plone (Portal Modelo, Portal Padr&#227;o ou Portal Brasil), deixar o projeto com a sua cara e fazer o deploy em um ambiente remoto.</abstract>
                <slug>pythonbrasil-2025-932-da-ideia-ao-deploy-com-plone</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='52'>&#201;rico Andrei</person>
                </persons>
                <language>pt-br</language>
                <description>O Plone &#233; um sistema de gest&#227;o de conte&#250;do, escrito em Python, seguro, flex&#237;vel e escal&#225;vel. Seja o seu blog pessoal, uma intranet para sua organiza&#231;&#227;o, ou um portal de governo com mais de 40 milh&#245;es de usu&#225;rios &#250;nicos di&#225;rios, essa &#233; a solu&#231;&#227;o.
Nesse tutorial voc&#234; ver&#225; todo o ciclo de vida de um novo projeto, desde a sua cria&#231;&#227;o, escolha de funcionalidades, configura&#231;&#227;o de CI/CD, cria&#231;&#227;o de imagens para containers e o deploy em um ambiente remoto.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/JETQDS/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 202' guid='9c6b3694-96c2-5578-99cf-91281a742078'>
            <event guid='33a7d919-99b3-53d4-8d32-5119e802c38a' id='1046'>
                <room>Impacta - Sala 202</room>
                <title>AWS VIBE CODING DOJO: Programa&#231;&#227;o Colaborativa + IA! &#128101;</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Experi&#234;ncia imersiva de 2h combinando programa&#231;&#227;o colaborativa e IA generativa. Desenvolva solu&#231;&#245;es reais em equipe usando Amazon Q Developer CLI, com mentoria de especialistas AWS.</abstract>
                <slug>pythonbrasil-2025-1046-aws-vibe-coding-dojo-programacao-colaborativa-ia</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='1000'>Marcelo Palladino</person>
                </persons>
                <language>pt-br</language>
                <description>O AWS Vibe Coding Dojo &#233; uma experi&#234;ncia imersiva de at&#233; 3 horas que combina programa&#231;&#227;o colaborativa com intelig&#234;ncia artificial generativa. Os participantes trabalhar&#227;o em equipe para desenvolver solu&#231;&#245;es reais utilizando o Amazon Q Developer CLI, explorando como os assistentes de IA est&#227;o revolucionando o processo de desenvolvimento de software.

A sess&#227;o &#233; estruturada como um dojo colaborativo onde o projeto a ser desenvolvido &#233; definido coletivamente pelo grupo, promovendo engajamento e aprendizado pr&#225;tico. Os participantes ter&#227;o acesso direto &#224;s ferramentas mais recentes da AWS para IA generativa, com mentoria de especialistas para orientar o desenvolvimento e resolver desafios t&#233;cnicos em tempo real.

Esta atividade oferece uma oportunidade &#250;nica de vivenciar o futuro do desenvolvimento de software, combinando networking, aprendizado hands-on e resolu&#231;&#227;o colaborativa de problemas. Ideal para desenvolvedores que desejam explorar as possibilidades da programa&#231;&#227;o assistida por IA em um ambiente din&#226;mico e interativo.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/HBACXP/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 203' guid='7e5fe72a-b537-545f-82df-1d0ea7b36d15'>
            <event guid='e7cbadfc-5e81-5946-96b3-6f5e1c6fdd7f' id='934'>
                <room>Impacta - Sala 203</room>
                <title>Orienta&#231;&#227;o a Objetos com Python do Zero</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Neste tutorial, vamos explorar os fundamentos da POO em Python com exemplos pr&#225;ticos, ajudando voc&#234; a escrever c&#243;digo mais organizado, reutiliz&#225;vel e f&#225;cil de manter.</abstract>
                <slug>pythonbrasil-2025-934-orientacao-a-objetos-com-python-do-zero</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='287'>Marcos Rocha</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/XV8B8D/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='bcb54d0c-73d9-5fdc-96db-ed5bcef12709' id='692'>
                <room>Impacta - Sala 203</room>
                <title>Testes automatizados com Python, Pytest e Playwright</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Testes automatizados s&#227;o importantes para garantir a qualidade de um produto. Usando Python, Pytest e Playwright, o framework de automa&#231;&#227;o do momento, vou mostrar como aumentar a cobertura de testes.</abstract>
                <slug>pythonbrasil-2025-692-testes-automatizados-com-python-pytest-e-playwright</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='656'>Andressa Cabistani</person>
                </persons>
                <language>pt-br</language>
                <description>Em um time &#225;gil, a Qualidade de Software &#233; responsabilidade de todo o time e acontece em diferentes momentos do ciclo de desenvolvimento do software. Nesse tutorial vou fazer um overview dos quadrantes de Agile Testing, para ensinar onde acontece cada tipo de teste e ensinar como automatizar testes que seguem o fluxo de um usu&#225;rio com Python, Pytest e Playwright.

Vou ensinar como utilizar Pytest fixtures para deixar os testes automatizados mais din&#226;micos e como criar um plugin do Pytest. Tamb&#233;m vou ensinar como utilizar o plugin pytest fornecido pelo Playwright chamado pytest-playwright para navegar pela web e escrever testes de ponta &#224; ponta.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/URYJ8F/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 204' guid='f9683ee0-2f47-5cff-bf82-f6fba5e815a9'>
            <event guid='18dd9308-33be-587c-a56f-2b95f73662af' id='778'>
                <room>Impacta - Sala 204</room>
                <title>Data Science Financeira: Python para Tomada de Decis&#245;es</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Domine an&#225;lise de dados financeiros com Python. Aprenda a usar pandas, NumPy e machine learning para simular cen&#225;rios, prever tend&#234;ncias e tomar decis&#245;es estrat&#233;gicas.</abstract>
                <slug>pythonbrasil-2025-778-data-science-financeira-python-para-tomada-de-decisoes</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='669'>Carla Sant&apos;Ana</person><person id='671'>Pedro Henrique Lima Xavier Dutra</person>
                </persons>
                <language>pt-br</language>
                <description>Voc&#234; j&#225; se perguntou como os dados podem ajudar a tomar decis&#245;es mais inteligentes no mercado financeiro? Neste minicurso de Data Science Financeira: Python para Tomada de Decis&#245;es, vamos explorar como a programa&#231;&#227;o pode ser uma aliada poderosa para quem quer entender melhor investimentos, riscos e oportunidades. De forma pr&#225;tica e acess&#237;vel, vamos aprender a manipular dados, criar visualiza&#231;&#245;es e aplicar t&#233;cnicas simples de an&#225;lise com Python. N&#227;o &#233; preciso ser um expert: a ideia &#233; desmistificar a ci&#234;ncia de dados e mostrar como ela pode ser aplicada no dia a dia de quem quer tomar decis&#245;es mais conscientes no mundo das finan&#231;as.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/QDEVLS/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 206' guid='3d5746a8-4a55-5e9b-902d-38728aac7a2f'>
            <event guid='94b25d9f-2eb7-5cb6-b463-7e09b6dd126f' id='906'>
                <room>Impacta - Sala 206</room>
                <title>Python com Microcontrolador</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Ministrado por Alex, ex-aluno do N&#250;cleo de Tecnologia do MTST

Aprenda programa&#231;&#227;o b&#225;sica com MicroPython e ESP32 usando a plataforma BIPES. Ideal para iniciantes em IoT.</abstract>
                <slug>pythonbrasil-2025-906-python-com-microcontrolador</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='307'>Quenia Gouevia</person><person id='860'>-</person>
                </persons>
                <language>pt-br</language>
                <description>Neste tutorial, voc&#234; aprender&#225; os conceitos b&#225;sicos de programa&#231;&#227;o com MicroPython em placas ESP32 utilizando a plataforma BIPES. Voltado para iniciantes, o conte&#250;do abordar&#225;:

- Configura&#231;&#227;o do ambiente (BIPES + ESP32);
- Sintaxe b&#225;sica do MicroPython;
- Projeto pr&#225;tico (ex: controle de LEDs, sensores simples);
- Vantagens da plataforma BIPES para educa&#231;&#227;o e prototipagem;
- Programar um sem&#225;foro.

Como ex-aluno do projeto de capacita&#231;&#227;o tecnol&#243;gica do MTST, trago uma abordagem acess&#237;vel, focada em aplica&#231;&#245;es sociais e comunit&#225;rias da tecnologia. Ideal para quem deseja iniciar em IoT e automa&#231;&#227;o sem complica&#231;&#245;es!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SNGCGW/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='04fa307f-290a-51d2-ae42-23bc21a528a0' id='743'>
                <room>Impacta - Sala 206</room>
                <title>An&#225;lise geoespacial com Python</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Neste tutorial, apresentaremos o poder do python para realizar a an&#225;lise de dados com informa&#231;&#245;es geogr&#225;ficas visando a compreens&#227;o de padr&#245;es espaciais.</abstract>
                <slug>pythonbrasil-2025-743-analise-geoespacial-com-python</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='182'>Gesiel Lopes</person>
                </persons>
                <language>pt-br</language>
                <description>A an&#225;lise de dados geogr&#225;ficos tem se tornado fundamental em diversas &#225;reas, como planejamento urbano, gest&#227;o ambiental, agricultura de precis&#227;o e log&#237;stica. Neste tutorial, ser&#225; apresentado conceitos sobre como utilizar a linguagem de programa&#231;&#227;o python para realizar a an&#225;lise de dados com informa&#231;&#245;es geogr&#225;ficas, o que &#233; essencial para obter uma boa compreens&#227;o a cerca de dados georreferenciados, al&#233;m de auxiliar na gera&#231;&#227;o de hip&#243;teses que podem ser extra&#237;das a partir dessa an&#225;lise.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SUFTPN/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 208' guid='338c8cc2-b240-5b17-8bdc-744d8d217620'>
            <event guid='4ff6ca93-a7cc-5296-99bb-6241f3681a0a' id='623'>
                <room>Impacta - Sala 208</room>
                <title>Construa seu primeiro projeto de Aprendizado de M&#225;quina</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Neste tutorial, vamos construir do zero um projeto de aprendizado de m&#225;quina utilizando as bibliotecas scikit-learn, pandas, numpy e matplotlib para uma tarefa de regress&#227;o</abstract>
                <slug>pythonbrasil-2025-623-construa-seu-primeiro-projeto-de-aprendizado-de-maquina</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='362'>WESIN RIBEIRO ALVES</person>
                </persons>
                <language>pt-br</language>
                <description>O Aprendizado de M&#225;quina (ML) est&#225; revolucionando diversas &#225;reas, e dar os primeiros passos nessa jornada pode parecer desafiador. Neste tutorial, vamos desmistificar o processo e construir juntos um projeto simples de ML usando Python.

Exploraremos conceitos fundamentais, como prepara&#231;&#227;o de dados, escolha do modelo e avalia&#231;&#227;o de desempenho, utilizando bibliotecas populares como Numpy, Pandas, Scikit-Learn e Matplotlib. Ap&#243;s implementar o projeto pr&#225;tico, o aluno sair&#225; deste tutorial com o conhecimento necess&#225;rio para criar seu pr&#243;prio modelo e continuar explorando a &#225;rea de Aprendizado de M&#225;quina. 

Se voc&#234; tem curiosidade sobre IA e deseja aprender na pr&#225;tica, esta palestra &#233; para voc&#234;!

Tarefa:
Fazer predi&#231;&#227;o da quantidade de g&#225;s carb&#244;nico emitido de acordo com as caracter&#237;sticas do modelo do carro.

Modelos Utilizados:
- Regress&#227;o Linear
- &#193;rvore de Decis&#227;o
M&#233;tricas:
- Erro m&#233;dio quadr&#225;tico
- R2
Bibliotecas utilizadas:
- Scikit-Learn
- Pandas
- Numpy
- Matplotlib
Roteiro:
1. Carregar conjunto de dados
2. An&#225;lise explorat&#243;ria dos dados
3. Pr&#233;-processamento dos dados
3.1 Separar atributos e alvo
3.2 Dividir dados de treino e teste
4. Criar modelo de Regresss&#227;o Linear
5. Criar modelo de &#193;rvore de Decis&#227;o
6. Comparar modelos
7. Visualizar dados</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/XU87HF/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='a509db4a-d263-5db9-a310-b165d66b9b6c' id='788'>
                <room>Impacta - Sala 208</room>
                <title>Documentar &#233; s&#243; o come&#231;o!</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-21T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Aprenda do zero a documentar pacotes Python com tranquilidade! Vamos falar de GitHub, Sphinx, MkDocs, temas bonitos e deploy autom&#225;tico com GitHub Actions ou ReadTheDocs (a documenta&#231;&#227;o &#233; com voc&#234;!)</abstract>
                <slug>pythonbrasil-2025-788-documentar-e-so-o-comeco</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='141'>Melissa Weber Mendon&#231;a</person>
                </persons>
                <language>pt-br</language>
                <description>Voc&#234; escreveu aquele pacote Python incr&#237;vel, mas ainda est&#225; com um README.md sofrido e nenhum site de documenta&#231;&#227;o? Calma, que **documentar &#233; s&#243; o come&#231;o** &#8212; e voc&#234; vai ver que &#233; mais f&#225;cil (e mais bonito) do que parece.

Neste tutorial, voc&#234; vai aprender, passo a passo, como criar um site de documenta&#231;&#227;o profissional para o seu projeto Python. A jornada come&#231;a com o b&#225;sico de **Git e GitHub**, passa pela estrutura de pastas, e vai at&#233; o deploy autom&#225;tico no **GitHub Pages** usando **GitHub Actions** ou **ReadTheDocs**.

Vamos explorar duas ferramentas populares de documenta&#231;&#227;o:

- **Sphinx**, com direito a temas personalizados como o Furo e Read the Docs;
- **MkDocs**, incluindo o tema Material for MkDocs.

Al&#233;m disso, voc&#234; vai entender como escrever sua documenta&#231;&#227;o em Markdown ou reStructuredText, como configurar arquivos como `conf.py` ou `mkdocs.yml`, e como deixar tudo integrado ao seu fluxo de desenvolvimento.

No final, seu projeto vai ter um site bonito, funcional e hospedado automaticamente, pronto pra impressionar colegas, recrutadores e at&#233; o seu eu do futuro.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/WKQ33R/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2025-10-22' start='2025-10-22T04:00:00-03:00' end='2025-10-23T03:59:00-03:00'>
        <room name='Impacta - Sala 201' guid='444ce236-5943-525e-ab82-89703b800377'>
            <event guid='54e20aa3-2fcd-54e2-9a1b-f8e2f938cf3a' id='641'>
                <room>Impacta - Sala 201</room>
                <title>ML Engineering na Pr&#225;tica: Combinando Kedro com MLFlow</title>
                <subtitle></subtitle>
                <type>Long tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>07:00</duration>
                <abstract>Um tutorial pr&#225;tico que combina duas ferramentas poderosas para profissionais que desejam aplicar engenharia de ML com foco em produ&#231;&#227;o, escalabilidade e boas pr&#225;ticas de modelagem.</abstract>
                <slug>pythonbrasil-2025-641-ml-engineering-na-pratica-combinando-kedro-com-mlflow</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='617'>Gustavo Mendon&#231;a Ferratti</person><person id='639'>Caroline Dartora Burkoski Zago</person>
                </persons>
                <language>pt-br</language>
                <description>A Engenharia de Machine Learning envolve mais do que apenas treinar modelos em larga escala: exige pipelines organizados, eficientes e reproduz&#237;veis, que permitam levar modelos desde o ambiente experimental at&#233; a produ&#231;&#227;o. Neste tutorial pr&#225;tico, voc&#234; aprender&#225; como combinar duas ferramentas poderosas&#8212;Kedro e MLflow&#8212;para criar pipelines robustos e eficientes, de ponta a ponta.

Com o Kedro, estruturaremos projetos de dados de forma modular, passando pela ingest&#227;o e tratamento inicial at&#233; as etapas de modelagem, valida&#231;&#227;o e sele&#231;&#227;o dos melhores modelos. Em paralelo, utilizaremos o MLflow para garantir o rastreamento detalhado dos experimentos, permitindo o registro autom&#225;tico de par&#226;metros, m&#233;tricas e vers&#245;es dos modelos criados.

Ao longo da atividade, os participantes construir&#227;o passo a passo um pipeline baseado em um caso pr&#225;tico real, aplicando conceitos essenciais de engenharia de ML em um ambiente guiado e colaborativo. Ao final, ter&#227;o uma base s&#243;lida para come&#231;ar a utilizar essas ferramentas em suas pr&#243;prias rotinas profissionais, facilitando a cria&#231;&#227;o de projetos que sigam as boas pr&#225;ticas de ML.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/JRKVAK/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 202' guid='9c6b3694-96c2-5578-99cf-91281a742078'>
            <event guid='6663c22b-dc8f-5916-8f76-ff3b08be276f' id='594'>
                <room>Impacta - Sala 202</room>
                <title>Criando um framework Web de brinquedo s&#243; com Python</title>
                <subtitle></subtitle>
                <type>Long tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>07:00</duration>
                <abstract>Os participantes deste tutorial aprender&#227;o como construir um framework Web do zero usando somente as bibliotecas padr&#227;o do Python. Conceitos fundamentais de Web/REST tamb&#233;m ser&#227;o apresentados.</abstract>
                <slug>pythonbrasil-2025-594-criando-um-framework-web-de-brinquedo-so-com-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='587'>Osvaldo Santana Neto</person>
                </persons>
                <language>pt-br</language>
                <description>Nesse tutorial ser&#227;o apresentados diversos conceitos relacionados &#224; Web, seus protocolos e abstra&#231;&#245;es. Conceitos como Resources (Documents), URL, representa&#231;&#227;o (mime-types), requests, responses, etc ser&#227;o destrinchados de de um n&#237;vel conceitual at&#233; a sua implementa&#231;&#227;o pr&#225;tica.

Esse tutorial nasceu da minha experi&#234;ncia com a constru&#231;&#227;o do projeto Toy (https://github.com/osantana/toy) que foi criado para o evento Just Python mas tamb&#233;m acrescenta debates sobre sistemas Hiperm&#237;dia, minha apresenta&#231;&#227;o sobre &quot;A Web &#233; uma API&quot; (https://osantana.me/palestras/a-web-e-uma-api/), e o desenvolvimento do projeto Pactum (https://github.com/pactum-org/pactum).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/YEKX9Q/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 203' guid='7e5fe72a-b537-545f-82df-1d0ea7b36d15'>
            <event guid='b31d7f64-e569-59c4-ba16-46586b213e3a' id='796'>
                <room>Impacta - Sala 203</room>
                <title>Pipelines de dados com Airflow</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Este tutorial introdut&#243;rio ao Apache Airflow &#233; voltado para pessoas desenvolvedoras que j&#225; trabalhem com dados e desejam dar o pr&#243;ximo passo com ferramentas modernas de pipelines de dados.</abstract>
                <slug>pythonbrasil-2025-796-pipelines-de-dados-com-airflow</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='600'>Edson Bomfim</person>
                </persons>
                <language>pt-br</language>
                <description>Este tutorial introdut&#243;rio ao Apache Airflow &#233; voltado para pessoas desenvolvedoras que j&#225; possuem experi&#234;ncia com Python e manipula&#231;&#227;o de dados e desejam entender como estruturar e automatizar fluxos de trabalho de dados. O objetivo &#233; apresentar os conceitos fundamentais de pipelines de dados, discutir a import&#226;ncia da orquestra&#231;&#227;o desses processos e explorar o funcionamento do Airflow como ferramenta central nesse contexto. Os participantes ir&#227;o aprender como o Airflow organiza tarefas em DAGs (grafos ac&#237;clicos direcionados), como escrever suas pr&#243;prias DAGs em Python, como escrever testes automatizados para o airflow, como monitorar execu&#231;&#245;es via interface web e algumas boas pr&#225;ticas para manter pipelines escal&#225;veis, leg&#237;veis e robustos.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/3NTJ9K/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='752439ab-92d1-5ad2-8f03-bf2bf3eac7e7' id='873'>
                <room>Impacta - Sala 203</room>
                <title>Criando aplica&#231;&#245;es de linha de comando am&#225;veis</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Aprenda a criar CLIs amig&#225;veis e robustas, s&#243; com a stdlib. Vamos ver o que torna uma CLI boa (ou p&#233;ssima), boas pr&#225;ticas da filosofia UNIX e como facilitar a vida de quem ama o terminal.</abstract>
                <slug>pythonbrasil-2025-873-criando-aplicacoes-de-linha-de-comando-amaveis</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='249'>&#193;lvaro Justen</person>
                </persons>
                <language>pt-br</language>
                <description>Comandos acessados pelo terminal s&#227;o ferramentas poderosas: permitem automa&#231;&#227;o, funcionam local ou remotamente e s&#227;o parte central do ecossistema UNIX, o sistema operacional mais influente das &#250;ltimas d&#233;cadas. Mas muitas aplica&#231;&#245;es de linha de comando feitas com Python ignoram padr&#245;es fundamentais dessa filosofia, tornando-as dif&#237;ceis de usar, inconsistentes ou verborr&#225;gicas.
Este tutorial nasce da frustra&#231;&#227;o com ferramentas mal projetadas, que n&#227;o consideraram a experi&#234;ncia do usu&#225;rio quando foram desenvolvidas. Vamos aprender como criar CLIs agrad&#225;veis, que seguem conven&#231;&#245;es esperadas e funcionam bem tanto para humanos quanto para scripts.
Usaremos apenas a biblioteca padr&#227;o (`argparse`) para garantir simplicidade e portabilidade. Tamb&#233;m veremos boas pr&#225;ticas de design de CLIs: separa&#231;&#227;o de responsabilidades (entrada, l&#243;gica, sa&#237;da), carregamento pregui&#231;oso de m&#243;dulos, preocupa&#231;&#245;es com desempenho e como evitar armadilhas comuns.

A atividade incluir&#225;:
- Exemplos reais de boas e m&#225;s CLIs (inclusive de projetos populares);
- Breve hist&#243;rico dos terminais e da filosofia UNIX;
- Diferen&#231;as entre CLI, TUI e GUI, e quando faz sentido cada uma;
- Casos de uso que ilustram a import&#226;ncia de uma boa interface de terminal;
- Exerc&#237;cios pr&#225;ticos para criar CLIs &#250;teis e respeitosas com quem as usa.

Voc&#234; j&#225; perdeu minutos preciosos da sua vida tentando entender ou rodar um comando mal feito?</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/PVXV33/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 204' guid='f9683ee0-2f47-5cff-bf82-f6fba5e815a9'>
            <event guid='fb750d7a-f024-5e80-a45a-6076d6808a5c' id='863'>
                <room>Impacta - Sala 204</room>
                <title>Python nas Nuvens: Validando Infraestrutura AWS com C&#243;digo</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Voc&#234; j&#225; parou para pensar que n&#227;o &#233; s&#243; o c&#243;digo da sua aplica&#231;&#227;o que precisa ser testado? Vem com a gente descobrir como a valida&#231;&#227;o da infraestrutura est&#225; transformando a forma de garantir qualidade.</abstract>
                <slug>pythonbrasil-2025-863-python-nas-nuvens-validando-infraestrutura-aws-com-codigo</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='605'>Paula SIlva</person><person id='754'>Maria Giovanna Sales</person><person id='755'>Izabely Gama</person>
                </persons>
                <language>pt-br</language>
                <description>Testar uma aplica&#231;&#227;o &#233; importante. Mas e a infraestrutura que a sustenta? Nesta oficina vamos explorar o universo dos testes voltados para Infraestrutura como C&#243;digo (IaC), entendendo como &#233; poss&#237;vel validar configura&#231;&#245;es de nuvem, identificar falhas de seguran&#231;a antes do deploy e garantir que o ambiente esteja de acordo com o que foi planejado.

Vamos utilizar ferramentas como boto3, pytest e moto para consultar, testar e simular recursos da AWS de forma automatizada, al&#233;m de integrar esses testes a pipelines com GitHub Actions. A oficina tamb&#233;m trar&#225; um exemplo introdut&#243;rio com CloudFormation para demonstrar o ciclo completo: provisionar, validar e automatizar.

Se voc&#234; quer ir al&#233;m dos testes convencionais e entender como garantir qualidade desde a base do seu sistema, essa oficina &#233; pra voc&#234;. N&#227;o precisa ter experi&#234;ncia pr&#233;via com DevOps ou cloud, apenas curiosidade e vontade de aprender algo novo.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/BKJDUV/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 206' guid='3d5746a8-4a55-5e9b-902d-38728aac7a2f'>
            <event guid='5561212f-3dc0-5b58-a281-4fb1fc573839' id='918'>
                <room>Impacta - Sala 206</room>
                <title>Ensinar Python com Alegria: Did&#225;tica e Voca&#231;&#227;o Viva</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Tutorial para quem quer ensinar Python com alegria, acolhimento e efic&#225;cia. Vamos falar de voca&#231;&#227;o, did&#225;tica, erros comuns e como transformar vidas com c&#243;digo.</abstract>
                <slug>pythonbrasil-2025-918-ensinar-python-com-alegria-didatica-e-vocacao-viva</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='55'>Fernando Masanori Ashikaga</person>
                </persons>
                <language>pt-br</language>
                <description>Este tutorial &#233; um convite para quem deseja ensinar Python &#8212; seja em escolas, projetos sociais, comunidades, ou mesmo para amigas, filhos ou colegas de trabalho.

Com base em anos de experi&#234;ncia, vamos explorar:
- T&#233;cnicas did&#225;ticas que funcionam com iniciantes
- Erros comuns ao ensinar e como evit&#225;-los
- Como cultivar um ambiente de aprendizado emp&#225;tico, leve e transformador

Ser&#225; uma oficina pr&#225;tica e reflexiva. Vamos discutir:
- A import&#226;ncia da nossa hist&#243;ria pessoal na forma como ensinamos
- O papel da alegria como ferramenta pedag&#243;gica para engajar aprendizes

Estrat&#233;gias como:
- Teste de mesa (simula&#231;&#227;o de c&#243;digo passo a passo)
- Exerc&#237;cios com feedback imediato
- Avalia&#231;&#227;o formativa focada no processo, n&#227;o s&#243; no resultado

A proposta une uma pedagogia acess&#237;vel com o cora&#231;&#227;o de quem acredita que ensinar muda o mundo &#8212; come&#231;ando por n&#243;s mesmos.
Tudo em um ambiente seguro, leve e sem julgamentos.
Porque ensinar, quando feito com inten&#231;&#227;o e alegria, &#233; tamb&#233;m um jeito de crescer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/DFTZHJ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6b4160eb-2905-5e08-96f8-4988f62df368' id='529'>
                <room>Impacta - Sala 206</room>
                <title>Sktime: previs&#227;o de s&#233;ries temporais (en/pt)</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Nesse tutorial, mostraremos como utilizar os recursos do sktime para forecasting de s&#233;ries temporais, al&#233;m de como usar o framework para criar seus pr&#243;prios modelos.</abstract>
                <slug>pythonbrasil-2025-529-sktime-previsao-de-series-temporais-en-pt</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='364'>Felipe Angelim</person>
                </persons>
                <language>pt-br</language>
                <description>O tutorial ir&#225; desde o b&#225;sico do framework, at&#233; recursos mais avan&#231;ados. Vamos passar pelo uso de modelos simples e uma revis&#227;o do framework. Mostraremos como fazer previs&#227;o probabilistica, al&#233;m do uso de modelos globais e m&#233;todos de reconcilia&#231;&#227;o hierarquica, muito relavantes em aplica&#231;&#245;es reais. O tutorial contar&#225; com a presen&#231;a de core-devs da biblioteca, sendo uma &#243;tima oportunidade para novos membros da comunidade open-source entenderem o funcionamento da biblioteca e como contribuir.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/FX8PS7/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 208' guid='338c8cc2-b240-5b17-8bdc-744d8d217620'>
            <event guid='e8c68fc7-9a82-57c3-862a-222220897788' id='854'>
                <room>Impacta - Sala 208</room>
                <title>Banco t&#225; lento n&#233;? Vamo otimizar isso a&#237;!</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Utilizando os dados do Censo de 2022 do IBGE, aprenderemos a avaliar performance de um banco de dados transacionais (com Postgres, mas os conceitos servem para os demais), melhorar e prever gargalos.</abstract>
                <slug>pythonbrasil-2025-854-banco-ta-lento-ne-vamo-otimizar-isso-ai</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='186'>Nilton Frederico Teixeira</person>
                </persons>
                <language>pt-br</language>
                <description>Este tutorial vai te ensinar como analisar queries lentas, identificar estruturas de tabelas problem&#225;ticas, otimiz&#225;-las e mitigar problemas futuros. E o melhor de tudo? Usando nossa querida Django ORM (e uns brinquedinhos especiais).

- Como a Django ORM abstrai as intera&#231;&#245;es com o banco de dados
- Otimiza&#231;&#245;es b&#225;sicas para o dia a dia
- N+1: Por que ainda falamos sobre ele?
- O estranho relacionamento do Postgres e o count()
- Diferen&#231;a pr&#225;tica entre select_related e prefetch_related
- Indexa&#231;&#227;o de Banco de Dados (BTree vs BRIN vs Hash)
- Plano de Execu&#231;&#227;o de Queries (Ou: Como o Dalibo mudou minha vida)
- Transa&#231;&#245;es e suas peculiaridades
- Estrat&#233;gias de Cacheamento
- O parente distante: Particionamento de tabelas</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/KWVJ7T/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='3f17c310-ee42-5d19-9cf7-dc1c47ba3a63' id='532'>
                <room>Impacta - Sala 208</room>
                <title>Seu primeiro modelo de Machine Learning no Python</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-22T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>A ideia &#233; ensinar como a pessoa pode criar um modelo preditivo simples, mesmo sem ter muita no&#231;&#227;o de modelagem. Partir&#237;amos do b&#225;sico at&#233; um modelo de &#225;rvore de decis&#227;o, sem entrar na matem&#225;tica.</abstract>
                <slug>pythonbrasil-2025-532-seu-primeiro-modelo-de-machine-learning-no-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='152'>Yukio</person>
                </persons>
                <language>pt-br</language>
                <description>Ensinarei o b&#225;sico de an&#225;lise de dados: importar bibliotecas, importar arquivo csv, como entender a estrutura do dataset e fazer alguns gr&#225;ficos simples (histograma, gr&#225;fico de dispers&#227;o, etc).

Na sequ&#234;ncia, explicaria o que &#233; um modelo de Machine Learning e uma &#225;rvore de decis&#227;o. N&#227;o entraria no assunto de entropia ou gini, somente mostraria a estrutura e a l&#243;gica por tr&#225;s do algoritmo (mais ou menos igual eu fiz neste post: https://estatsite.com.br/2016/06/11/1970/).

Treinar&#237;amos um modelo, algo mais comum, como previs&#227;o de churn ou inadimpl&#234;ncia, e eu explicaria a quem se interessasse um pouco mais da carreira em data science.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7X9U7H/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2025-10-23' start='2025-10-23T04:00:00-03:00' end='2025-10-24T03:59:00-03:00'>
        <room name='Impacta - Sala 202' guid='9c6b3694-96c2-5578-99cf-91281a742078'>
            <event guid='5b7d0252-7d1e-5595-bf46-86f9c4428fe9' id='916'>
                <room>Impacta - Sala 202</room>
                <title>Primeiros Passos com Python para Mulheres Iniciantes</title>
                <subtitle></subtitle>
                <type>Long tutorial</type>
                <date>2025-10-23T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>07:00</duration>
                <abstract>Um tutorial introdut&#243;rio e acolhedor, conduzido por mulheres da comunidade PyLadies, voltado a iniciantes que desejam aprender a programar com Python do zero.</abstract>
                <slug>pythonbrasil-2025-916-primeiros-passos-com-python-para-mulheres-iniciantes</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='850'>PyLadies S&#227;o Paulo</person>
                </persons>
                <language>pt-br</language>
                <description>Este tutorial &#233; voltado para mulheres iniciantes que nunca programaram e desejam aprender os fundamentos da programa&#231;&#227;o com Python em um ambiente seguro, colaborativo e sem julgamentos. O conte&#250;do ser&#225; conduzido por tutoras das PyLadies S&#227;o Paulo, com linguagem acess&#237;vel, ritmo acolhedor e espa&#231;o para perguntas &#224; vontade. A proposta &#233; ensinar conceitos essenciais &#8212; como vari&#225;veis, estruturas de repeti&#231;&#227;o e listas &#8212; de forma pr&#225;tica, com exerc&#237;cios aplicados ao cotidiano, utilizando Jupyter Notebook (via Google Colab).
Al&#233;m disso, ser&#227;o apresentados pequenos projetos com dados reais, refor&#231;ando a autonomia e mostrando que todas podem aprender a programar. Este tutorial &#233; uma oportunidade para mulheres darem seu primeiro passo com confian&#231;a no universo da tecnologia.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/8BTMJJ/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 203' guid='7e5fe72a-b537-545f-82df-1d0ea7b36d15'>
            <event guid='d3692364-c03c-56eb-a1b1-e96ed07cbb89' id='811'>
                <room>Impacta - Sala 203</room>
                <title>Hackeando com Dados: Investigando a Privacidade em Ferramen</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Explorar na pr&#225;tica como investigar aspectos cr&#237;ticos da privacidade de dados em ferramentas de intelig&#234;ncia artificial que geram &#225;udio sintetizado por voz humana.</abstract>
                <slug>pythonbrasil-2025-811-hackeando-com-dados-investigando-a-privacidade-em-ferramen</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='391'>Nina da Hora</person>
                </persons>
                <language>pt-br</language>
                <description>A privacidade e a seguran&#231;a de dados s&#227;o desafios crescentes com a populariza&#231;&#227;o das ferramentas baseadas em intelig&#234;ncia artificial, especialmente aquelas que sintetizam e imitam a voz humana com alto realismo. Neste tutorial, abordaremos, por meio de atividades pr&#225;ticas, como identificar, extrair e analisar poss&#237;veis vulnerabilidades e riscos relacionados &#224; privacidade dos usu&#225;rios em ferramentas populares de gera&#231;&#227;o de voz por IA. Utilizaremos Python e bibliotecas espec&#237;ficas para realizar testes pr&#225;ticos de seguran&#231;a, al&#233;m de mostrar t&#233;cnicas reais usadas para investigar e expor fragilidades que possam comprometer a privacidade dos usu&#225;rios.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/9H8WW9/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 204' guid='f9683ee0-2f47-5cff-bf82-f6fba5e815a9'>
            <event guid='ec049efa-67b4-541c-ab5b-e52594816af7' id='897'>
                <room>Impacta - Sala 204</room>
                <title>Primeiros passos com Padr&#245;es de Projeto (com TDD)</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>J&#225; sabe refatorar um c&#243;digo, mas ainda n&#227;o entrou no mundo dos Padr&#245;es de Projeto? Essa &#233; sua oportunidade de entender o motivo de existirem, e us&#225;-los para melhorar um c&#243;digo existente.</abstract>
                <slug>pythonbrasil-2025-897-primeiros-passos-com-padroes-de-projeto-com-tdd</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='809'>Vitor Buxbaum Orlandi</person>
                </persons>
                <language>pt-br</language>
                <description>Se voc&#234; se identifica com a m&#250;sica dos Tripylistas que diz &quot;j&#225; sei refatorar, ja sei tipar meu c&#243;digo, agora s&#243; me resta aplicar padr&#245;es de projeto&quot;, esse tutorial &#233; pra voc&#234;!

Entender orienta&#231;&#227;o a objetos e t&#233;cnicas de refatora&#231;&#227;o &#233; essencial para deixar seu c&#243;digo Python bem estruturado, e voc&#234; chegar&#225; muito longe com esses conhecimentos. Mas pode chegar um momento na vida de uma aplica&#231;&#227;o em que ela tem tantas linhas de c&#243;digo, contribuidores e responsabilidades, que &#233; necess&#225;rio dar o pr&#243;ximo passo na organiza&#231;&#227;o do projeto. 

Padr&#245;es de Projeto (Design Patterns) surgem como uma alternativa robusta a esse cen&#225;rio. S&#227;o estruturas de organiza&#231;&#227;o de c&#243;digo (geralmente orientado a objetos) focadas em resolver algum problema organizacional, que j&#225; foram validadas e est&#227;o documentadas.

Nesse tutorial vamos entender um pouco melhor sobre o conceito geral de Padr&#245;es de Projeto, e usar alguns desses padr&#245;es para melhorar c&#243;digos Python existentes atrav&#233;s de uma refatora&#231;&#227;o guiada a testes (TDD).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NWKUD9/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='88a66a88-f1c1-54d5-b3be-28abdddf2c06' id='725'>
                <room>Impacta - Sala 204</room>
                <title>Testes automatizados e qualidade de dados em data pipelines</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>Aprenda a criar pipelines de dados robustos com testes automatizados e valida&#231;&#227;o de qualidade em python. Domine testes unit&#225;rios, integra&#231;&#227;o, performance e garantia de dados confi&#225;veis.</abstract>
                <slug>pythonbrasil-2025-725-testes-automatizados-e-qualidade-de-dados-em-data-pipelines</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='659'>talissa moura ayres</person><person id='681'>Gabrielle Stephanie Pires Mestrinho</person>
                </persons>
                <language>pt-br</language>
                <description>Neste tutorial vamos aprender a como desenvolver testes automatizados e de qualidade de dados para construir pipeline de dados sem erros e com entrega de dados mais confi&#225;veis. Utilize o pytest para escrever testes unit&#225;rios em fun&#231;&#245;es, teste de integra&#231;&#227;o entre diferentes componentes e testes de performance para escalabilidade. Use a great expectations para garantir regras de qualidade de dados como olhar se os dados est&#227;o completos e avaliar rec&#234;ncia de dados.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NBVB3R/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 206' guid='3d5746a8-4a55-5e9b-902d-38728aac7a2f'>
            <event guid='a82f6253-6127-547b-acc4-59acbd58e268' id='848'>
                <room>Impacta - Sala 206</room>
                <title>Come&#231;ando com FastAPI: construa sua primeira API em Python</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>Aprenda a criar sua primeira API com FastAPI! Neste tutorial para iniciantes, voc&#234; vai construir uma API REST do zero usando Python de forma pr&#225;tica e descomplicada. &#128640;</abstract>
                <slug>pythonbrasil-2025-848-comecando-com-fastapi-construa-sua-primeira-api-em-python</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='747'>Felipe de Morais&#129332;&#127998;</person>
                </persons>
                <language>pt-br</language>
                <description>&#128640; Quer aprender a criar sua primeira API com Python? Neste tutorial introdut&#243;rio, vamos explorar o **FastAPI**, um dos frameworks mais modernos e r&#225;pidos para constru&#231;&#227;o de APIs REST.

&#128736;&#65039; De forma pr&#225;tica e passo a passo, voc&#234; vai aprender a:

- Criar seus primeiros endpoints (`GET`, `POST`)  
- Validar dados de entrada com **Pydantic**  
- Usar a documenta&#231;&#227;o autom&#225;tica gerada pelo FastAPI  
- Testar sua API localmente com ferramentas simples  

&#128118; Este tutorial &#233; ideal para quem est&#225; come&#231;ando no mundo das APIs e quer entender os fundamentos do FastAPI para seguir evoluindo depois por conta pr&#243;pria.

&#128013; Se voc&#234; j&#225; programa em Python e quer dar seus primeiros passos com APIs web, esse tutorial &#233; pra voc&#234;!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/ZWA7F3/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='29231fd0-835e-5896-9453-4871873ea275' id='759'>
                <room>Impacta - Sala 206</room>
                <title>Unlocking the Power of LLMs: Creating RAG Applications</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>In this talk, we&apos;ll explore the power of Retrieval-Augmented Generation (RAG) models, which combine the strengths of LLMs with the flexibility of retrieval-based approaches.</abstract>
                <slug>pythonbrasil-2025-759-unlocking-the-power-of-llms-creating-rag-applications</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='703'>David Camacho</person>
                </persons>
                <language>pt-br</language>
                <description>Large Language Models (LLMs) have revolutionized the field of natural language processing, but their true potential lies in their ability to be integrated into real-world applications. In this talk, we&apos;ll explore the power of Retrieval-Augmented Generation (RAG) models, which combine the strengths of LLMs with the flexibility of retrieval-based approaches. We&apos;ll delve into the design and implementation of RAG models, discussing the benefits and challenges of using pre-trained LLMs as a foundation. Through a hands-on example, we&apos;ll demonstrate how to build a RAG model that can be applied to a variety of real-world problems, from text generation to question-answering. By the end of this talk, attendees will gain a deeper understanding of how to unlock the full potential of LLMs and create practical, effective RAG models that drive business value.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RHTZKT/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Impacta - Sala 208' guid='338c8cc2-b240-5b17-8bdc-744d8d217620'>
            <event guid='4758799d-a586-57f7-b067-25858ad8ac81' id='875'>
                <room>Impacta - Sala 208</room>
                <title>Exploring 2D and 3D geometry libraries in Python</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>03:30</duration>
                <abstract>This tutorial will explore the creation and manipulation of 2D and 3D geometric objects. Specifically, it will focus on the shapely and trimesh libraries in the context of creative coding using py5.</abstract>
                <slug>pythonbrasil-2025-875-exploring-2d-and-3d-geometry-libraries-in-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='162'>Alexandre B A Villares</person><person id='756'>Jim Schmitz</person>
                </persons>
                <language>pt-br</language>
                <description>How can Python assist you with 2D and 3D geometry? What tools are available to create, transform, and manipulate such geometries? Can we use these tools to build creative visualizations?

Python has much to say about these questions. In this talk, we will explore the many features of the Python libraries shapely (for 2D geometries) and trimesh (for 3D geometries).

shapely and trimesh are industrial strength libraries used in general, geospatial, and scientific applications. shapely being a dependency of widely used GeoDataFrame library geopandas, and trimesh being used by Ultimaker-Cura, slicing models for 3D printing.

We will learn about 2D and 3D affine transformations, extrusions, boolean operations, and more. Through these lessons, you will see how these tools can be orchestrated to build arbitrarily complex 2D and 3D shapes. Once constructed, these 2D and 3D shapes can be visualized with the creative coding library py5.

In summary, this tutorial will teach you how shapely, trimesh, and py5 can work together to create beautiful visualizations of 2D and 3D geometry.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NKE7VG/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='301d3609-5cee-5b5a-b2f5-7500afbd0b35' id='790'>
                <room>Impacta - Sala 208</room>
                <title>Beyond the Basics: Data Visualization in Python</title>
                <subtitle></subtitle>
                <type>Short tutorial</type>
                <date>2025-10-23T14:00:00-03:00</date>
                <start>14:00</start>
                <duration>03:30</duration>
                <abstract>The human brain excels at finding patterns in visual representations, which is why visualizations are essential to any analysis. Come learn the skills to make customized visualizations using Python.</abstract>
                <slug>pythonbrasil-2025-790-beyond-the-basics-data-visualization-in-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='725'>Stefanie Molin</person>
                </persons>
                <language>pt-br</language>
                <description>The human brain excels at finding patterns in visual representations, which is why data visualizations are essential to any analysis. Done right, they bridge the gap between those analyzing the data and those consuming the analysis. However, learning to create impactful, aesthetically-pleasing visualizations can often be challenging. This session will equip you with the skills to make customized visualizations for your data using Python.

While there are many plotting libraries to choose from, the prolific Matplotlib library is always a great place to start. Since various Python data science libraries utilize Matplotlib under the hood, familiarity with Matplotlib itself gives you the flexibility to fine tune the resulting visualizations (e.g., add annotations, animate, etc.). This session will also introduce interactive visualizations using HoloViz, which provides a higher-level plotting API capable of using Matplotlib and Bokeh (a Python library for generating interactive, JavaScript-powered visualizations) under the hood.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/HCKQST/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='4' date='2025-10-24' start='2025-10-24T04:00:00-03:00' end='2025-10-25T03:59:00-03:00'>
        <room name='Non-technical' guid='0d2ed06c-9d46-58b2-b340-06f70c1909c5'>
            <event guid='a19265f9-67b4-56a9-bf82-72a2aeac9827' id='1049'>
                <room>Non-technical</room>
                <title>Fabio Kon</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-24T11:00:00-03:00</date>
                <start>11:00</start>
                <duration>01:00</duration>
                <abstract>Fabio Kon &#233; Professor Titular de Ci&#234;ncia da Computa&#231;&#227;o no IME-USP e suas &#225;reas de pesquisa s&#227;o Engenharia de Software, Cidades Inteligentes, Ci&#234;ncia de Dados e Empreendedorismo Digital</abstract>
                <slug>pythonbrasil-2025-1049-fabio-kon</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                <description>Fabio Kon &#233; Professor Titular de Ci&#234;ncia da Computa&#231;&#227;o no IME-USP e suas &#225;reas de pesquisa s&#227;o Engenharia de Software, Cidades Inteligentes, Ci&#234;ncia de Dados e Empreendedorismo Digital. Fabio &#233; autor de cerca de 200 artigos em peri&#243;dicos e congressos nacionais e internacionais, foi coordenador do Instituto Nacional de Ci&#234;ncia e Tecnologia da Internet do Futuro para Cidades Inteligentes (http://interscity.org) e diretor da Open Source Initiative. Fabio &#233; membro da SBC e Editor Associado da revista Communications of the ACM. &#201; autor de cursos abertos de Introdu&#231;&#227;o &#224; Ci&#234;ncia da Computa&#231;&#227;o com Python com mais de 250 mil matriculados. Atualmente, tem se preocupado com a qualidade do c&#243;digo gerado por LLMs e os potenciais impactos negativos na ind&#250;stria de software e na sociedade.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/TSRCZN/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='9955240f-27a3-5c0c-bb56-7dbbc5d30059' id='1016'>
                <room>Non-technical</room>
                <title>Como ingressar na carreira de dados com Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>A &#225;rea de dados tem apresentado um crescimento de maneira exponencial. Mas como ingressar nesta carreira com Python? Nesta palestra abordaremos as formas e requisitos mais esperados.</abstract>
                <slug>pythonbrasil-2025-1016-como-ingressar-na-carreira-de-dados-com-python</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='957'>Marino Hil&#225;rio Catarino</person>
                </persons>
                <language>pt-br</language>
                <description>A &#225;rea de dados tem apresentado um crescimento de maneira exponencial. A necessidade de novos profissionais &#233; ainda muito alta, com muitas ofertas de vagas em aberto. Por&#233;m como ingressar nesta carreira? Quais os requisitos, como saber o que &#233; esperado de um profissional? 
&#201; importante saber procurar a vaga que deseja atuar para se preparar melhor. Saber a perspectiva salarial e como acompanhar, ferramentas, e o principal, como se preparar para as entrevistas pr&#225;ticas.
Pois n&#227;o adianta ter uma &#243;tima capacidade t&#233;cnica se n&#227;o souber demonstrar isto para os outros. Trabalhar com dados &#233; se envolver com as informa&#231;&#245;es que est&#227;o sendo analisadas e propor novos insights n&#227;o antes imaginados, &#233; descobrir o novo.
Apesar do segmento ainda estar em alta daqui a alguns anos o mercado pode estar saturado ent&#227;o o momento de mergulhar nos dados &#233; agora.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/F8CHC9/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='143e590c-9345-57cb-8c11-70f499faf189' id='741'>
                <room>Non-technical</room>
                <title>PJ x CLT x Aut&#244;nomo: como analisar uma proposta profissiona</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Contrata&#231;&#227;o CLT - direitos e obriga&#231;&#245;es inerentes. Contrata&#231;&#227;o PJ - o que &#233; b&#225;sico entender de se ter uma empresa enquanto profissional que trabalha para outras empresas. Contrata&#231;&#227;o Aut&#244;nomo - quand</abstract>
                <slug>pythonbrasil-2025-741-pj-x-clt-x-autonomo-como-analisar-uma-proposta-profissiona</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='624'>Bruna Soares</person>
                </persons>
                <language>pt-br</language>
                <description>A palestra se prop&#245;e a abordar de maneira objetiva quais pontos precisam ser ponderados ao receber propostas profissionais em diferentes modalidades de contrata&#231;&#227;o, quais ressalvas &#233; preciso ter para entender quando realmente &#233; vantajoso seguir por uma delas, sempre buscando entender a realidade do profissional no mercado e priorizando sua seguran&#231;a financeira e profissional em um meio t&#227;o vol&#225;til.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SDHF8L/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='1bb0ff7f-17d4-5001-a918-0e6fb6b28e90' id='849'>
                <room>Non-technical</room>
                <title>Ensino de Programa&#231;&#227;o para comunidades</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>J&#225; imaginou ensinar programa&#231;&#227;o para crian&#231;as que nunca tinham visto um computador de perto?
Conhe&#231;a o Projeto Jyboia, uma iniciativa que une tecnologia, educa&#231;&#227;o e transforma&#231;&#227;o social.</abstract>
                <slug>pythonbrasil-2025-849-ensino-de-programacao-para-comunidades</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='605'>Paula SIlva</person><person id='748'>M&#170; Luana Pinheiro</person><person id='749'>Nathiely Saraiva de Oliveira</person>
                </persons>
                <language>pt-br</language>
                <description>Dizem que &quot;conhecimento &#233; poder&quot;. Essa frase ganha ainda mais for&#231;a dentro do PyLadies Manaus, uma comunidade que acredita no poder da educa&#231;&#227;o como ferramenta de transforma&#231;&#227;o pessoal, profissional e social.

Dentre tantas iniciativas, temos o Projeto Jyboia, uma a&#231;&#227;o realizada em parceria com o Global Shapers Community que tem como objetivo democratizar o ensino de programa&#231;&#227;o. A atividade foi desenvolvida com crian&#231;as imigrantes e de comunidades perif&#233;ricas de Manaus, utilizando uma abordagem l&#250;dica como porta de entrada para o pensamento computacional.

A proposta &#233; compartilhar aprendizados, desafios e resultados de uma experi&#234;ncia pedag&#243;gica que mostra na pr&#225;tica como a programa&#231;&#227;o pode ser uma ponte para novas possibilidades, especialmente para grupos historicamente exclu&#237;dos do acesso &#224; tecnologia.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/HRNGDL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='b1289935-83b9-53bf-a2fa-261c53244d0b' id='1017'>
                <room>Non-technical</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-24T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-2-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='326bc4c9-81f5-535a-94cd-77e1d9e160bc' id='1050'>
                <room>Non-technical</room>
                <title>Robert Silva</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-24T17:00:00-03:00</date>
                <start>17:00</start>
                <duration>01:00</duration>
                <abstract>DevOps Engineer no Santander, com mais de 10 anos de experi&#234;ncia em TI como consultor e arquiteto de solu&#231;&#245;es. Especialista em Kubernetes e automa&#231;&#227;o e certificado CKA e CKAD</abstract>
                <slug>pythonbrasil-2025-1050-robert-silva</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                <description>DevOps Engineer no Santander, com mais de 10 anos de experi&#234;ncia em TI como consultor e arquiteto de solu&#231;&#245;es. Especialista em Kubernetes e automa&#231;&#227;o, certificado CKA e CKAD, &#233; apaixonado por compartilhar conhecimento e inspirar profissionais na transi&#231;&#227;o para DevOps.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/LFDAZE/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Beginner' guid='690b9326-b175-5b76-ba26-bef5469488ba'>
            <event guid='ac224a3b-16e4-5053-ad53-2c28897afaf0' id='919'>
                <room>Beginner</room>
                <title>Introdu&#231;&#227;o ao Processamento de Linguagem Natural com Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T09:20:00-03:00</date>
                <start>09:20</start>
                <duration>00:45</duration>
                <abstract>Bora entender como usar Python pra processar textos, tirar insights de palavras e criar projetos com PLN de forma simples e pr&#225;tica! Ideal pra quem j&#225; manda o b&#225;sico na linguagem.</abstract>
                <slug>pythonbrasil-2025-919-introducao-ao-processamento-de-linguagem-natural-com-python</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='825'>Ana Laura Berger dos Reis</person>
                </persons>
                <language>pt-br</language>
                <description>Quer entender como ensinar a m&#225;quina a lidar com textos, palavras, g&#237;rias e at&#233; emojis? Nessa introdu&#231;&#227;o pr&#225;tica ao Processamento de Linguagem Natural (PLN), vamos explorar como o Python pode ser usado para fazer com que computadores entendam linguagem humana. A ideia &#233; apresentar os conceitos de forma leve e acess&#237;vel, mostrando na pr&#225;tica como funcionam coisas como tokeniza&#231;&#227;o, limpeza de texto, contagem de palavras, an&#225;lise de sentimentos e muito mais. Tudo isso usando ferramentas como nltk, spaCy e scikit-learn. Se voc&#234; j&#225; sabe um pouco de Python e quer dar os primeiros passos no mundo do PLN, essa palestra &#233; pra voc&#234;!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/PBTNWX/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='552e7915-5437-5bd4-b223-b2d0bcb9ef5c' id='808'>
                <room>Beginner</room>
                <title>Desenvolvimento SEM intelig&#234;ncia aritificial</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T10:10:00-03:00</date>
                <start>10:10</start>
                <duration>00:45</duration>
                <abstract>Ainda &#233; poss&#237;vel programar sem uso de IA em pleno 2025? Cont&#233;m o selo: &quot;Essa palestra foi produzida 100% por desenvolvedores humanos livres de gaiolas&quot;</abstract>
                <slug>pythonbrasil-2025-808-desenvolvimento-sem-inteligencia-aritificial</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='731'>Tyrone Damasceno</person>
                </persons>
                <language>pt-br</language>
                <description>Se voc&#234; est&#225; lendo isso na grada da Python Brasil, &#233; prov&#225;vel que hajam outras dezenas de palestras sobre como usar IA com Python, exemplos de integra&#231;&#227;o com ChatGPT, e aplica&#231;&#245;es incr&#237;veis feitas baseadas no uso das mais diversas intelig&#234;ncias artificiais dispon&#237;veis no mercado.
E voc&#234; talvez deva se perguntar (eu fiz isso), ainda &#233; poss&#237;vel programar sem uso de IA? Meu objetivo est&#225; longe de ser uma cr&#237;tica ao uso de IA, eu uso diariamente, mas trazer um pouco do gostinho de como faziam os maias e incas, quando us&#225;vamos livros, stack overflow, longas pesquisas no google e at&#233; mesmo pensar era tido como op&#231;&#227;o para solucionar nossos problemas!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/DUKZMT/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='ce265d90-0a7a-5a69-91f8-a61b1c2a354c' id='775'>
                <room>Beginner</room>
                <title>Abrindo a Black-box: m&#233;todos para entender a IA</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Modelos de IA n&#227;o precisam residir em caixas pretas! Existem diferentes t&#233;cnicas que nos ajudam a compreender como suas predi&#231;&#245;es s&#227;o feitas e como isso afeta nossas decis&#245;es.</abstract>
                <slug>pythonbrasil-2025-775-abrindo-a-black-box-metodos-para-entender-a-ia</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='716'>Guilherme Louren&#231;o</person>
                </persons>
                <language>pt-br</language>
                <description>Modelos de IA n&#227;o precisam residir em caixas pretas! Existem diferentes t&#233;cnicas que nos ajudam a compreender como suas predi&#231;&#245;es s&#227;o feitas e como isso afeta nossas decis&#245;es.

Dentre as diferentes t&#233;cnicas dispon&#237;veis, podemos analisar como os m&#233;todos LIME, SHAP e Contrafactuais funcionam em diferentes contextos, al&#233;m de explorar como essas explica&#231;&#245;es podem ser apresentadas aos usu&#225;rios finais atrav&#233;s de gr&#225;ficos objetivos.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/C9ZUET/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='5c2f856d-93d5-595e-8aa8-513d8ff696d8' id='784'>
                <room>Beginner</room>
                <title>IA generativa no setor de energia: agentes de IA em a&#231;&#227;o</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Descubra como Python e IA generativa est&#227;o transformando o setor de energia! Agentes inteligentes automatizam an&#225;lises de documentos regulat&#243;rios e consultas em bancos de dados.</abstract>
                <slug>pythonbrasil-2025-784-ia-generativa-no-setor-de-energia-agentes-de-ia-em-acao</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='721'>Gustavo Sacchi Silva</person>
                </persons>
                <language>pt-br</language>
                <description>A IA generativa est&#225; revolucionando diversos setores &#8211; e o de energia n&#227;o fica de fora. Nesta palestra, vamos mostrar como Python e ferramentas modernas de IA (como o framework LangGraph) foram aplicados para construir agentes inteligentes que auxiliam distribuidoras de energia em tarefas complexas.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/FTKPVV/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='bad0da05-35ed-5a5d-b0f5-e0501eedec09' id='701'>
                <room>Beginner</room>
                <title>MKDocs Desvendado: Documenta&#231;&#227;o Sem Complica&#231;&#245;es</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>Aprenda a criar sites de documenta&#231;&#227;o usando Python e Markdown com MKDocs. Gere p&#225;ginas HTML est&#225;ticas com visual profissional de forma simples e r&#225;pida.</abstract>
                <slug>pythonbrasil-2025-701-mkdocs-desvendado-documentacao-sem-complicacoes</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='663'>D&#225;viny Let&#237;cia Vidal</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/VULNN7/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='b0045336-2fda-53e0-87e8-2fad3a108aa2' id='1017'>
                <room>Beginner</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-24T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-1-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Intermediate' guid='ec612d93-5ebc-5376-8024-ed67cccbab05'>
            <event guid='c571741c-ca17-5211-af6d-5f7e656e45c0' id='846'>
                <room>Intermediate</room>
                <title>Busca Sem&#226;ntica com Python e Vertex AI</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T10:10:00-03:00</date>
                <start>10:10</start>
                <duration>00:45</duration>
                <abstract>Como aplicamos Python e Vertex AI para evoluir a busca jur&#237;dica com vetores, melhorando a relev&#226;ncia em meio a 1B+ de documentos com exemplos pr&#225;ticos e vis&#227;o de produto.</abstract>
                <slug>pythonbrasil-2025-846-busca-semantica-com-python-e-vertex-ai</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='330'>Thais N Viana</person>
                </persons>
                <language>pt-br</language>
                <description>link do colab: https://colab.research.google.com/drive/1yad4daSdvAEfRWgh_D1QxZh7-5wE4nxR?usp=sharing

Como aplicar machine learning de forma pr&#225;tica para melhorar a vida de quem busca por decis&#245;es judiciais, s&#250;mulas e doutrinas em meio a mais de 1 bilh&#227;o de documentos? Nesta palestra, compartilho como estamos evoluindo a busca tradicional por palavras-chave para uma busca sem&#226;ntica baseada em vetores, utilizando Python e o Vertex AI Matching Engine.

Vou mostrar, com exemplos reais do nosso produto de pesquisa jur&#237;dica, como gerar embeddings, indexar documentos e realizar buscas mais inteligentes que entendem o contexto da consulta &#8212; mesmo quando o usu&#225;rio n&#227;o acerta nos termos exatos.

Al&#233;m da parte t&#233;cnica (com notebooks e c&#243;digo em Python), discuto os crit&#233;rios de produto que nos levaram a explorar a busca vetorial, os desafios de relev&#226;ncia em linguagem jur&#237;dica, e como experimentamos com seguran&#231;a em um ambiente de alta responsabilidade.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/YBN3JE/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='4a4983d1-1fa7-5cd2-a4a3-7fcb508e9fd0' id='847'>
                <room>Intermediate</room>
                <title>Desvendando os dados do ENEM com Modelagem Multin&#237;vel</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>E se n&#243;s enxerg&#225;ssemos o sistema educacional brasileiro com novas lentes? Descubra como Modelos Multin&#237;veis aplicados aos dados do ENEM revelam padr&#245;es e ajudam a entender desigualdades na educa&#231;&#227;o.</abstract>
                <slug>pythonbrasil-2025-847-desvendando-os-dados-do-enem-com-modelagem-multinivel</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='746'>Angelica Custodio</person>
                </persons>
                <language>pt-br</language>
                <description>O ENEM, Exame Nacional do Ensino M&#233;dio, &#233; um pilar fundamental do sistema educacional brasileiro, servindo como principal porta de entrada para o ensino superior de milh&#245;es de estudantes. Com impressionantes 4,3 milh&#245;es de participantes apenas em 2024, os dados gerados pelo exame s&#227;o uma verdadeira mina de ouro para compreender a complexidade da educa&#231;&#227;o no Brasil. De desigualdades regionais a fatores socioecon&#244;micos, os dados do ENEM oferecem uma janela valiosa para os desafios e oportunidades enfrentados pelos estudantes em todo o pa&#237;s.

Nesta palestra, vamos explorar o poder da Modelagem Multin&#237;vel, uma t&#233;cnica voltada para a an&#225;lise de dados com estruturas hier&#225;rquicas - como estudantes dentro de escolas e escolas dentro de regi&#245;es. Ao olhar para os dados do ENEM com essa lente, vamos investigar quest&#245;es-chave como: 1) De que forma o acesso &#224; educa&#231;&#227;o, a condi&#231;&#227;o socioecon&#244;mica e as diferen&#231;as regionais impactam o sucesso dos alunos? 2) Quais s&#227;o os principais fatores que determinam os resultados educacionais em um pa&#237;s t&#227;o diverso e complexo como o Brasil?

Come&#231;aremos explicando o conceito de modelagem multin&#237;vel e como ele se aplica aos dados do ENEM. Em seguida, mergulharemos em exemplos reais, analisando tanto caracter&#237;sticas individuais dos estudantes quanto influ&#234;ncias em n&#237;vel escolar. Essa abordagem nos ajuda a conectar fatores micro (n&#237;vel do aluno) e macro (n&#237;vel da escola e da regi&#227;o), oferecendo uma vis&#227;o abrangente dos desafios educacionais brasileiros.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/MBGSBK/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='ee4a879b-3143-572b-a717-8812cfb20475' id='760'>
                <room>Intermediate</room>
                <title>O projeto Gatorade Gx</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Nesta palestra falaremos da concep&#231;&#227;o, implementa&#231;&#227;o e deploy do projeto Gatorade Gx em 2020 quando a gatorade lan&#231;ou um adesivo que media a sudorese (n&#237;vel de suor) e perda de s&#243;dio para atletas.</abstract>
                <slug>pythonbrasil-2025-760-o-projeto-gatorade-gx</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='610'>Rodrigo Dias Arruda Senra</person>
                </persons>
                <language>pt-br</language>
                <description>Nesta palestra falaremos da concep&#231;&#227;o, implementa&#231;&#227;o e deploy do projeto Gatorade Gx em 2020 quando a gatorade lan&#231;ou um adesivo que media a sudorese (n&#237;vel de suor) e perda de s&#243;dio para atletas de alta performance. O projeto foi executado pela Work&amp;Co em NYC com participa&#231;&#227;o de engenheiros de software brasileiros. O backend foi inteiramente desenvolvido em Python.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/ADL7GQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6ec1670a-902a-5bf7-bbea-523bc368533f' id='519'>
                <room>Intermediate</room>
                <title>HTMX e Django: desenvolvimento web moderno e descomplicado</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>Vamos ver como HTMX potencializa recursos poderosos e que muitas vezes s&#227;o esquecidas do Django, como seu poderoso sistema de templates, para criar aplica&#231;&#245;es web modernas e responsivas.</abstract>
                <slug>pythonbrasil-2025-519-htmx-e-django-desenvolvimento-web-moderno-e-descomplicado</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='142'>Rodrigo Bastos Vieira</person>
                </persons>
                <language>pt-br</language>
                <description>Exploraremos como o HTMX aproveita os recursos muitas vezes esquecidos do Django, como seu robusto sistema de templates, tratamento de formul&#225;rios e roteamento de URLs. Veremos na pr&#225;tica como criar interfaces din&#226;micas e interativas sem abandonar o conforto do lado do servidor.
T&#243;picos abordados:

- O que o Django faz bem?
- Como podemos deixar essas aplica&#231;&#245;es mais din&#226;micas?
- Evolu&#231;&#227;o dos controles hiperm&#237;dia, solu&#231;&#245;es no cliente e a ascen&#231;&#227;o de frameworks client-side
- HTMX como uma alternativa para aplica&#231;&#245;es hiperm&#237;dia com foco no backend
- Quando usar HTMX versus frameworks client-side
- Exemplo pr&#225;tico com Django e HTMX (demonstra&#231;&#227;o)

Ao final da palestra, voc&#234; ter&#225; uma nova perspectiva sobre como criar aplica&#231;&#245;es web poderosas e compat&#237;veis com REST, aproveitando ao m&#225;ximo o ecossistema Django, e com um caminho vi&#225;vel para evoluir aplica&#231;&#245;es Django j&#225; existentes.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/ZQVDKH/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='64369413-85ed-52e7-aad6-c2cbede060e7' id='1017'>
                <room>Intermediate</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-24T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-3-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Advanced' guid='3946a8c9-77ed-5dd6-ae0f-94748b0ab771'>
            <event guid='d2ebe90b-b0c4-5fbb-b97e-cee52cff8553' id='931'>
                <room>Advanced</room>
                <title>Ado&#231;&#227;o de tipos em um projeto com 25 anos de vida</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T09:20:00-03:00</date>
                <start>09:20</start>
                <duration>00:45</duration>
                <abstract>Poucos t&#243;picos s&#227;o t&#227;o pol&#234;micos quando a ado&#231;&#227;o de tipos em Python, ainda mais quais falamos de c&#243;digo existente.
Nessa apresenta&#231;&#227;o, discutiremos vantagens, e dores de cabe&#231;a, da ado&#231;&#227;o gradual de t</abstract>
                <slug>pythonbrasil-2025-931-adocao-de-tipos-em-um-projeto-com-25-anos-de-vida</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='52'>&#201;rico Andrei</person>
                </persons>
                <language>pt-br</language>
                <description>A ado&#231;&#227;o de tipagem na linguagem Python tem sido um dos t&#243;picos mais pol&#234;micos dos &#250;ltimos anos, pricipalmente entre os desenvolvedores mais experientes e que reclamam do excesso de energia (e PEPs) investidos para que esse suporte seja mais completo.
A pol&#234;mica se torna quase um assunto proibido quando se trabalha em bases de c&#243;digo com longa hist&#243;ria, que prezam pela estabilidade, mas que continuam em ativo desenvolvimento.
Pretendo, nessa apresenta&#231;&#227;o, discutir o processo de decis&#227;o pela ado&#231;&#227;o, gradual, de tipagem em um projeto open source com mais de 25 anos de hist&#243;ria e que foi contru&#237;do utilizando todas as vantagens apresentadas por uma linguagem de programa&#231;&#227;o din&#226;mica.
Abordarei as in&#250;meras dificuldades, impossibilidades e, principalmente, as vantagens do uso de tipos em nosso projeto.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/PGVYHL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='c4bc6b90-ce68-55b6-9dfb-47d9ad4901ce' id='1051'>
                <room>Advanced</room>
                <title>Orquestrando o Caos: Dominando Pipelines com Airflow</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T10:10:00-03:00</date>
                <start>10:10</start>
                <duration>00:45</duration>
                <abstract>Nesta palestra, vamos explorar como o Apache Airflow, aliado ao poder do Python, pode ser utilizado para orquestrar centenas de pipelines de dados em ambientes complexos de Data Lake.</abstract>
                <slug>pythonbrasil-2025-1051-orquestrando-o-caos-dominando-pipelines-com-airflow</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='1006'>Davi Campos</person><person id='1012'>Andr&#233; Tayer</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/THZZ7B/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='1c0bce9d-e799-5925-ad08-edd09f905d44' id='901'>
                <room>Advanced</room>
                <title>Infra Self-Service: Autosservi&#231;o com Python e GitOps</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Descubra como usamos Python e GitOps para transformar um processo manual e travado em uma solu&#231;&#227;o de autosservi&#231;o que facilita a vida de devs e SREs na cria&#231;&#227;o de infraestrutura.</abstract>
                <slug>pythonbrasil-2025-901-infra-self-service-autosservico-com-python-e-gitops</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='370'>Alexandre Castro</person>
                </persons>
                <language>pt-br</language>
                <description>Nesta palestra, vou compartilhar como transformamos um ambiente onde o processo de cria&#231;&#227;o de infraestrutura era lento, manual e dependente do time de SRE, em uma solu&#231;&#227;o de autosservi&#231;o que beneficia tanto devs quanto profissionais de infraestrutura.

A mudan&#231;a foi dividida em tr&#234;s pilares: padroniza&#231;&#227;o de m&#243;dulos Terraform, constru&#231;&#227;o de pipelines GitOps seguras e cria&#231;&#227;o de uma API em Python que recebe os dados do desenvolvedor, gera o c&#243;digo Terraform, cria um Merge Request e aciona todo o processo de aplica&#231;&#227;o da infraestrutura.
Com isso, desenvolvedores conseguem solicitar recursos com rapidez e autonomia, enquanto os SREs mant&#234;m controle, padroniza&#231;&#227;o e seguran&#231;a no provisionamento.

Se voc&#234; quer entender como Python pode ser usado para automatizar processos de infraestrutura e melhorar a colabora&#231;&#227;o entre devs e ops, essa palestra &#233; pra voc&#234;.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NWB38C/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='c05f54d8-c032-56b7-8140-2115c0e4dc96' id='785'>
                <room>Advanced</room>
                <title>Seu pip install custa caro? O Futuro do PyPI</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>A talk mergulha nos &quot;custos invis&#237;veis&quot; do pip install, explorando desafios por tr&#225;s da hosting de pacotes em escala e discute solu&#231;&#245;es como sistemas de build modernos e caches distribuidos.</abstract>
                <slug>pythonbrasil-2025-785-seu-pip-install-custa-caro-o-futuro-do-pypi</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='601'>Pablo Henrique Aguilar</person><person id='722'>Alex Rios</person>
                </persons>
                <language>pt-br</language>
                <description>O PyPI &#233; essencial para n&#243;s, mas seu crescimento explosivo, impulsionado por milh&#245;es de arquivos bin&#225;rios (wheels), gera custos imensos e desafios de sustentabilidade, dependendo fortemente de patroc&#237;nios. Esta palestra mergulha nos &quot;custos invis&#237;veis&quot; do pip install, explora os desafios t&#233;cnicos por tr&#225;s da hospedagem de pacotes em escala e discute solu&#231;&#245;es inovadoras &#8211; como sistemas de build modernos e caches distribu&#237;dos &#8211; para garantir um ecossistema Python mais robusto, eficiente e independente para todos n&#243;s no Brasil e no mundo.

O Python Package Index (PyPI) &#233; o cora&#231;&#227;o pulsante do nosso ecossistema, servindo bilh&#245;es de downloads diariamente. Usamos pip install sem pensar muito, mas por tr&#225;s dessa simplicidade existe uma infraestrutura massiva com desafios crescentes. O PyPI hospeda hoje mais de 12 milh&#245;es de arquivos, com um crescimento exponencial impulsionado principalmente por _wheels_ (bin&#225;rios pr&#233;-compilados).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RNUF3L/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='55d57ad3-e1ac-57c8-bc2c-5ed3a203f441' id='527'>
                <room>Advanced</room>
                <title>Python Perform&#225;tico: APIs de Alta Performance</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-24T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>A busca por alta performance &#233; um tema recorrente em projetos de software. Nesta palestra, exploraremos estrat&#233;gias para constru&#231;&#227;o de APIs com alta performance em Python.</abstract>
                <slug>pythonbrasil-2025-527-python-performatico-apis-de-alta-performance</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='519'>Rafael Ferreira</person>
                </persons>
                <language>pt-br</language>
                <description>Performance &#233; um dos grandes desafios no desenvolvimento de software moderno. Mas o que realmente impacta a efici&#234;ncia de um sistema? Nessa palestra, vamos explorar abordagens t&#233;cnicas para otimiza&#231;&#227;o, desde princ&#237;pios de execu&#231;&#227;o de comandos Python at&#233; decis&#245;es arquiteturais que fazem a diferen&#231;a na execu&#231;&#227;o de aplica&#231;&#245;es.

Abordaremos temas essenciais como:
 * Caracter&#237;sticas de execu&#231;&#227;o do Python em compara&#231;&#227;o a outras linguagens
 * Compila&#231;&#227;o vs. Interpreta&#231;&#227;o: impactos na performance
 * Estudos de caso, benchmarks e compara&#231;&#245;es reais
 * Estrat&#233;gias de design de c&#243;digo para alta efici&#234;ncia
 * Arquiteturas e boas pr&#225;ticas em Python para sistemas perform&#225;ticos
 * Exemplos pr&#225;ticos e li&#231;&#245;es extra&#237;das de aplica&#231;&#245;es do mundo real

Se voc&#234; busca entender melhor como projetar software com foco em desempenho, essa palestra trar&#225; insights valiosos e aplic&#225;veis no seu dia a dia!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/U7MUZT/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='66b6c22e-e304-597e-aaf6-c32441aa507f' id='1017'>
                <room>Advanced</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-24T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-0-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='5' date='2025-10-25' start='2025-10-25T04:00:00-03:00' end='2025-10-26T03:59:00-03:00'>
        <room name='Non-technical' guid='0d2ed06c-9d46-58b2-b340-06f70c1909c5'>
            <event guid='c8bf9278-ae0b-53ea-81b4-5ca3841efc88' id='860'>
                <room>Non-technical</room>
                <title>Cumbuca Dev: Fortalecendo o Open Source no Brasil</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Descubra como a Cumbuca Dev fortalece a comunidade Open Source no Brasil, promovendo inclus&#227;o, aprendizado e experi&#234;ncias reais para todas as pessoas interessadas em contribuir.</abstract>
                <slug>pythonbrasil-2025-860-cumbuca-dev-fortalecendo-o-open-source-no-brasil</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='92'>Maria Ant&#244;nia Maia</person>
                </persons>
                <language>pt-br</language>
                <description>Esta palestra apresenta a trajet&#243;ria da Cumbuca Dev como uma iniciativa que fomenta o Open Source no Brasil, com foco em inclus&#227;o e capacita&#231;&#227;o. Mostraremos nossos principais projetos, reposit&#243;rios e a comunidade acolhedora que constr&#243;i conhecimento colaborativamente. Tamb&#233;m falaremos sobre o curso gratuito &quot;GitHub Essentials&quot; e o livro &quot;Git e GitHub para humanos&quot;, que auxiliam quem deseja iniciar ou aprofundar sua experi&#234;ncia em projetos reais. O objetivo &#233; inspirar e guiar todas as pessoas que querem participar, contribuindo para o crescimento da cultura Open Source no pa&#237;s.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RPZ3KL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='f5a17ed8-6699-5ed2-a247-6003aa1dff6d' id='746'>
                <room>Non-technical</room>
                <title>Por que comunidades locais (e presenciais) s&#227;o importantes</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Uma conversa sobre a import&#226;ncia de organizarmos pequenos eventos presenciais da comunidade, compartilhando dicas e experi&#234;ncias de como organiz&#225;-los.</abstract>
                <slug>pythonbrasil-2025-746-por-que-comunidades-locais-e-presenciais-sao-importantes</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='596'>Renne Rocha</person>
                </persons>
                <language>pt-br</language>
                <description>Acessar conte&#250;do t&#233;cnico de qualidade est&#225; muito mais simples que no passado. Eventos nacionais e internacionais disponibilizam suas palestras em v&#237;deo, al&#233;m de v&#225;rias pessoas produzirem e divulgando gratuitamente conte&#250;do em seus v&#225;rios canais. Essa facilidade democratizou muito a troca de conhecimento, j&#225; que pessoas distantes geograficamente ou sem condi&#231;&#245;es financeiras, podem ter acesso a informa&#231;&#245;es que antes seriam imposs&#237;veis de serem obtidas.

Por&#233;m, encontrar pessoas presencialmente tamb&#233;m &#233; uma maneira muito boa para aprender e ensinar, fazer novas amizades e ter contato com outras realidades. Mas quando se fala de eventos presenciais, muita gente imagina que &#233; necess&#225;rio uma grande organiza&#231;&#227;o, buscar patrocinadores, pagar um local, gastar dinheiro com brindes, comida, ter palestras, etc.. Isso n&#227;o &#233; verdade! Com um pouquinho de organiza&#231;&#227;o &#233; poss&#237;vel se reunir e come&#231;ar uma pequena comunidade local.

Nesta palestra vou falar um pouco da minha experi&#234;ncia organizando pequenos (e as vezes nem t&#227;o pequenos) encontros de comunidade e tentar convencer quem estiver assistindo a participar e/ou organizar um em sua regi&#227;o, dando dicas de passos simples que n&#227;o tomam tanto tempo mas que podem ajudar a come&#231;ar.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/ATYPZC/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='20e9a69b-1e34-5e35-836d-5541778b152a' id='1018'>
                <room>Non-technical</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-0-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='92e99942-ac17-531d-a184-7b4d32658b3a' id='1052'>
                <room>Non-technical</room>
                <title>Daiane Santos</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-25T11:00:00-03:00</date>
                <start>11:00</start>
                <duration>01:00</duration>
                <abstract>Graduada em geografia pela Faculdade Sumar&#233;, estudante de Redes de Computadores e ativista de direitos digitais desde 2010, apaixonada por hardware e suas possibilidades.</abstract>
                <slug>pythonbrasil-2025-1052-daiane-santos</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                <description>Graduada em geografia pela Faculdade Sumar&#233;, estudante de Redes de Computadores e ativista de direitos digitais desde 2010, apaixonada por hardware e suas possibilidades. Trabalha como Analista de TI da A&#231;&#227;o Educativa. Coordenadora da Rede comunit&#225;ria Associa&#231;&#227;o Casa dos Meninos, membro do comit&#234; de Redes comunit&#225;rias desde 2020 e educadora em direitos digitais.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/GHUTWF/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='30a283d1-4db7-560e-afc6-753b4d2442b5' id='828'>
                <room>Non-technical</room>
                <title>Acha Spyware &#8211; Democratizando a An&#225;lise Forense Consentida</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Apresenta&#231;&#227;o da ferramenta &quot;Acha Spyware&quot; uma ferramenta forense, gratuita e open source feita com HTML, CSS, JS e Flask. Detecta spywares em celulares, com foco em grupos vulner&#225;veis.</abstract>
                <slug>pythonbrasil-2025-828-acha-spyware-democratizando-a-analise-forense-consentida</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='738'>Thaly Sanches</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SYMAAL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='ba1b33ef-8676-545b-9b83-178cd4d4f8ec' id='595'>
                <room>Non-technical</room>
                <title>Dominando Processos Seletivos</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Programar e passar em uma entrevista para uma vaga s&#227;o duas habilidades diferentes. Vamos explicar como construir um CV, aplicar para uma vaga e superar as etapas, at&#233; a contrata&#231;&#227;o.</abstract>
                <slug>pythonbrasil-2025-595-dominando-processos-seletivos</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='587'>Osvaldo Santana Neto</person>
                </persons>
                <language>pt-br</language>
                <description>Uma das maiores dificuldades para um programador conseguir um emprego &#233; a compreens&#227;o de que um processo de recrutamento tem uma din&#226;mica &#250;nica que nada se parece com a din&#226;mica do trabalho propriamente dito.

Em um processo de contrata&#231;&#227;o &#233; importante que o candidato entenda a necessidade de se vender e de demonstrar que ele &#233; capaz de resolver os problemas que precisam ser resolvidos no contratante.

Entrar no processo com uma prepara&#231;&#227;o pr&#233;via para todas as etapas &#233; o segredo para se dar bem e sair de tudo isso com o emprego garantido.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/BSRGMQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='ab19282e-c1ef-59b3-a6c1-9fca5a9afd07' id='817'>
                <room>Non-technical</room>
                <title>Devs 10x n&#227;o existem, mas e times 10x?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>J&#225; que devs 10x n&#227;o s&#227;o a solu&#231;&#227;o para nossos problemas, vamos descobrir como uma cultura colaborativa e transparente &#233; capaz de criar times realmente 10x?!</abstract>
                <slug>pythonbrasil-2025-817-devs-10x-nao-existem-mas-e-times-10x</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='735'>Gabriela Cavalcante da Silva</person>
                </persons>
                <language>pt-br</language>
                <description>Vamos come&#231;ar pela m&#225; not&#237;cia: devs 10x n&#227;o existem. Mas a boa not&#237;cia &#233; que times 10x s&#227;o reais, e o maior obst&#225;culo para alcan&#231;&#225;-los costuma ser algo chamado silos de conhecimento.

A pesquisa de 2024 feita pelo StackOverflow mostra, assustadoramente, que pelo menos 48% dos desenvolvedores se esbarram em silos pelo menos 1 a 2x por semana (29% chegam a mais de 10x por semana!). **Como ser perform&#225;tico quando grande parte da sua semana &#233; tentando redescobrir a roda que algu&#233;m j&#225; descobriu, t&#225; rodando com ela, e s&#243; n&#227;o te contaram?** Quantas vezes voc&#234; n&#227;o se viu na situa&#231;&#227;o de passar horas tentando resolver um problema, pra algum colegar falar *&#8220;ah! isso ai? eu tive que fazer tamb&#233;m, sei como resolver&#8230;.&#8221;*.

Silos n&#227;o apenas travam a produtividade, como tamb&#233;m afetam a satisfa&#231;&#227;o do time e a evolu&#231;&#227;o do produto. Eles reduzem a capacidade de entregar com qualidade e consist&#234;ncia.

Nesta palestra, vou compartilhar um pouco do que aprendi sobre como quebrar esses silos, tornando o conhecimento aberto e colaborativo dentro de equipes de desenvolvimento. Voc&#234; vai ver como uma boa estrat&#233;gia de documenta&#231;&#227;o, comunica&#231;&#227;o e alinhamento pode ajudar a construir um time 10x, sem depender de um &#8220;dev super-her&#243;i&#8221;.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/LGLQLU/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='731cb76a-887f-5a2b-a962-1873ddcaa16a' id='1017'>
                <room>Non-technical</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-4-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='12e6cef9-c6a1-50f7-8eda-5d27da39d814' id='1015'>
                <room>Non-technical</room>
                <title>Keynote Sebasti&#225;n Ram&#237;rez</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-25T17:00:00-03:00</date>
                <start>17:00</start>
                <duration>01:00</duration>
                <abstract>Tamb&#233;m conhecido como tiangolo, Sebasti&#225;n &#233; uma das figuras mais influentes do ecossistema Python atual, tendo criado diversas ferramentas como FastAPI, Typer, SQLModel e Asyncer.</abstract>
                <slug>pythonbrasil-2025-1015-keynote-sebastian-ramirez</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/VLKSJH/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Beginner' guid='690b9326-b175-5b76-ba26-bef5469488ba'>
            <event guid='54b206bf-5762-5de9-b67d-46d74c65d527' id='518'>
                <room>Beginner</room>
                <title>Elasticsearch - um banco para quem lida com textos</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>A escolha do banco de dados &#233; essencial no desenvolvimento. Vou apresentar Elasticsearch , um banco visado para pesquisa de texto e para grande quantidade de dados</abstract>
                <slug>pythonbrasil-2025-518-elasticsearch-um-banco-para-quem-lida-com-textos</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='530'>Guilherme Martins</person>
                </persons>
                <language>pt-br</language>
                <description>Ao longo dos anos, o Python demonstrou ser extremamente vers&#225;til, sendo utilizada em multiplas tarefas - de IA ate calculos simples. Tais tarefas, apesar de parecerem &#225;reas distintas, possuem em comum a *utiliza&#231;&#227;o e manipula&#231;&#227;o de dados*. Manipular dados se tornou um grande desafio devido &#224; imensa variedade e quantidade de informa&#231;&#245;es dispon&#237;veis. Por conta disso, a escolha da melhor forma de armazenar esses dados tornou-se um passo essencial para o sucesso de qualquer solu&#231;&#227;o tecnol&#243;gica. 
Para encaminhar solucoes desse problema, Eric Redmond e seus colegas lan&#231;aram o famoso livro 7 Databases in 7 Weeks (7 Bancos de Dados em 7 Semanas), em que abordam as aplica&#231;oes desses 7 bancos de dados open-source em diferentes cen&#225;rios. Inspirado por este livro, gostaria de discutir um banco que n&#227;o &#233; tratado no livro : Elasticsearch. 
O Elasticsearch, semelhante ao MongoDB, &#233; um banco que armazena documentos , por&#233;m possui ferramentas especializadas de busca textual , gra&#231;as ao apache lucene. &#201; poss&#237;vel fazer diversas configura&#231;&#245;es de buscas, como configurar termos semelhantes; busca por bigrama e at&#233; mesmo busca utilizando correla&#231;&#227;o de cosseno (busca muito utilizado em aplica&#231;&#245;es de LLM).
Esta palestra apresentar&#225; o prop&#243;sito de cada um desses bancos de dados, explicar&#225; como instal&#225;-los e ser&#225; demonstrado como conect&#225;-los a uma aplica&#231;&#227;o Python - seja ela uma aplica&#231;&#227;o web (Django/FastAPI), de engenharia de dados (Airflow/Prefect) ou at&#233; mesmo um simples script. Com essa abordagem,</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/WMXJDZ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='f4b07a25-1b18-5ce8-84e8-405fe8299a11' id='742'>
                <room>Beginner</room>
                <title>An&#225;lise de Complexidade das Built-in Structures Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Domine a efici&#234;ncia das built-in structures do Python! Descubra como as listas, dicion&#225;rios, conjuntos e tuplas impactam no desempenho dos seus algoritmos.</abstract>
                <slug>pythonbrasil-2025-742-analise-de-complexidade-das-built-in-structures-python</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='694'>SIMONE INGRID MONTEIRO GAMA</person>
                </persons>
                <language>pt-br</language>
                <description>Nesta apresenta&#231;&#227;o, exploraremos a an&#225;lise de complexidade computacional das principais built-in data structures do Python, como list, dict, set e tuple. Ser&#227;o abordadas suas opera&#231;&#245;es fundamentais &#8212; inser&#231;&#227;o, remo&#231;&#227;o, busca e acesso &#8212; juntamente com seus respectivos custos de tempo (time complexity) e, em alguns casos, uso de mem&#243;ria.
Atrav&#233;s de exemplos pr&#225;ticos, discutiremos como essas estruturas se comportam internamente e quais decis&#245;es de design impactam sua efici&#234;ncia.
O objetivo &#233; capacitar o p&#250;blico a escolher a estrutura correta para cada situa&#231;&#227;o, otimizando o desempenho de algoritmos e aplica&#231;&#245;es em Python.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/WHYMWL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='c94a5968-c881-533b-b570-698538d4cd1f' id='1018'>
                <room>Beginner</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-1-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='9ead6e06-fe4a-5f9e-a06e-801af7a697dd' id='874'>
                <room>Beginner</room>
                <title>The Synergies of Art and Open Source Maintenance</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>This is about the synergies between my art practice and my role as the maintainer of the Python library py5, and how these two seemingly disparate activities shape each other&#8217;s evolution and growth.</abstract>
                <slug>pythonbrasil-2025-874-the-synergies-of-art-and-open-source-maintenance</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='756'>Jim Schmitz</person>
                </persons>
                <language>pt-br</language>
                <description>How can maintaining an open source project contribute to an artist&#8217;s art practice? How can an artist&#8217;s art practice productively guide the design and development of an open source project?

This talk will be about the synergies between maintaining the creative coding library py5 and my career as an artist. Both originated at the same time, and since the beginning, they have contributed to and guided each other&#8217;s evolution and growth. They are intimately connected and forever intertwined.

I&#8217;ll discuss these connections with specific coding examples and show how I designed py5 to enable me to do everything from exploring and prototyping ideas to creating large scale digital animations. I&#8217;ll also talk about what I see for the future of py5, where I want to go as an artist, and how both of these will continue to support each other and result in more creative coding contributions to share with the open source community.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/9LKF3K/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6b79e0a2-9d30-519d-a4b2-d4b8d407d2d4' id='830'>
                <room>Beginner</room>
                <title>Olhos de Sil&#237;cio: O que o computador v&#234; ao olhar para voc&#234;</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Usando Python voc&#234; consegue fazer seu computador pensar, falar, e at&#233; enxergar. Venha aprender como o mundo &#233; visto atrav&#233;s dos olhos de um computador.</abstract>
                <slug>pythonbrasil-2025-830-olhos-de-silicio-o-que-o-computador-ve-ao-olhar-para-voce</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='739'>Vinicius Peixoto</person>
                </persons>
                <language>pt-br</language>
                <description>C&#226;meras est&#227;o presentes em v&#225;rios lugares: celulares, webcams, c&#226;meras de monitoramento, drones, carros&#8230; Com elas, n&#243;s, humanos, conseguimos ter um ponto de vista diferente do que nossos olhos, fixos em nossas cabe&#231;as, conseguem. Voc&#234; pode ver se o seu pet est&#225; comendo a comida que voc&#234; deixou para ele, ou se est&#225; fazendo bagun&#231;a, sem estar presente na mesma sala. Por&#233;m, isso vem com um fator limitante: voc&#234; precisa estar olhando para a imagem que a c&#226;mera gerou para extrair a informa&#231;&#227;o relevante.
E se voc&#234; conseguisse criar um sistema que &#8220;olhasse para a imagem da c&#226;mera&#8221; por voc&#234;? Gra&#231;as aos avan&#231;os da computa&#231;&#227;o, temos uma &#225;rea chamada Vis&#227;o Computacional, cujo foco &#233; o desenvolvimento de sistemas de computadores capazes de &#8220;enxergar o mundo&#8221;, e extrair as mesmas informa&#231;&#245;es que voc&#234;, humano, gostaria.
No mundo de hoje, n&#243;s criamos verdadeiras m&#225;quinas com olhos, e usamos elas em uma vasta gama de tarefas que, antigamente, eram dependentes de olhos humanos.
Nessa palestra, voc&#234; ser&#225; introduzido a como esses olhos de sil&#237;cio funcionam, e como podemos criar sistemas que interpretam imagens do mundo real.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RKYSBL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='91887fcc-f000-5c96-8ad1-aebe0e7a0b2f' id='793'>
                <room>Beginner</room>
                <title>Data Morph: A Cautionary Tale of Summary Statistics</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>Come learn about #DataMorph, a new open source Python package and teaching tool that can be used to morph an input dataset of 2D points into select shapes, while preserving the summary statistics.</abstract>
                <slug>pythonbrasil-2025-793-data-morph-a-cautionary-tale-of-summary-statistics</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='725'>Stefanie Molin</person>
                </persons>
                <language>pt-br</language>
                <description>Statistics do not come intuitively to humans; they always try to find simple ways to describe complex things. Given a complex dataset, they may feel tempted to use simple summary statistics like the mean, median, or standard deviation to describe it. However, these numbers are not a replacement for visualizing the distribution.

To illustrate this fact, researchers have generated many datasets that are very different visually, but share the same summary statistics. In this talk, I will discuss [Data Morph](https://github.com/stefmolin/data-morph), an open source package that builds on previous research using simulated annealing to perturb an arbitrary input dataset into a variety of shapes, while preserving the mean, standard deviation, and correlation to multiple decimal points. I will showcase how it works, discuss the challenges faced during development, and explore the limitations of this approach.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/GKQZEQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6b469d0e-be62-5896-bb56-13ec2e15fa62' id='1017'>
                <room>Beginner</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-6-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Intermediate' guid='ec612d93-5ebc-5376-8024-ed67cccbab05'>
            <event guid='969b7747-e36d-516c-9286-6a7af1d2dbd2' id='926'>
                <room>Intermediate</room>
                <title>CPython, Python e sua aplica&#231;&#227;o de alto desempenho</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>A linguagem de programa&#231;&#227;o C/C++ permite usar diversas ferramentas de processamento paralelo para aplica&#231;&#245;es de alto desempenho (OpenMP, CUDA). Como usar CPython para aplicar estes recursos em Python.</abstract>
                <slug>pythonbrasil-2025-926-cpython-python-e-sua-aplicacao-de-alto-desempenho</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='826'>Esbel Tomas Valero Orellana</person>
                </persons>
                <language>pt-br</language>
                <description>Aplica&#231;&#245;es de alto desempenho s&#227;o geralmente implementadas em C/C++ permitindo utilizar recursos para mem&#243;ria compartilhada ou mem&#243;ria distribu&#237;da, como OpenMP e MPI, ou programa&#231;&#227;o para GPGPUSs (GPUs de prop&#243;sito geral) utilizando CUDA ou OpenCL. Muitos pacotes em Python fornecem acesso a estes recursos de forma r&#225;pida e eficiente. Mas como criar nossas pr&#243;prias bibliotecas de fun&#231;&#245;es C/C++ de forma a podermos utilizar estes recursos em Python? Nesta palestra apresentaremos, de forma resumida e com base em exemplos, como criar bibliotecas de fun&#231;&#245;es simples e como utilizar CPython para acessar estes recursos. Exemplos baseados na implementa&#231;&#227;o do problema de multiplica&#231;&#227;o de matrizes ser&#227;o apresentados para mostrar estes recursos e testes de desempenho r&#225;pidos ser&#227;o utilizados para comparar o desempenho com os recursos disponibilizados na biblioteca NumPy.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/QTEFYP/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='eb9552d0-0825-5652-8550-e9b514f81b3d' id='948'>
                <room>Intermediate</room>
                <title>Busca 3.0: RAG Ag&#234;ntico com MCP, Python e Elasticsearch</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Conhe&#231;a a Busca 3.0: RAG Ag&#234;ntico que entende contexto e executa a&#231;&#245;es. Veja como MCP + Python + Elasticsearch criam agentes que n&#227;o s&#243; buscam, mas raciocinam, agregam e visualizam dados em tempo real</abstract>
                <slug>pythonbrasil-2025-948-busca-3-0-rag-agentico-com-mcp-python-e-elasticsearch</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='54'>Alex Salgado</person>
                </persons>
                <language>pt-br</language>
                <description>A evolu&#231;&#227;o das buscas chegou: de keywords (1.0) para sem&#226;ntica (2.0), agora entramos na era da Busca 3.0 com RAG Ag&#234;ntico - onde agentes inteligentes n&#227;o apenas recuperam informa&#231;&#227;o, mas entendem contexto, executam an&#225;lises e tomam decis&#245;es.
O que &#233; Busca 3.0 - RAG Ag&#234;ntico:

Busca 1.0: Keywords e &#237;ndices invertidos
Busca 2.0: Embeddings e busca sem&#226;ntica
Busca 3.0: Agentes que entendem, processam e agem

Arquitetura MCP + RAG Ag&#234;ntico:

Model Context Protocol como ponte entre LLMs e dados
Resources: dados expostos como contexto permanente
Tools: capacidades de execu&#231;&#227;o e an&#225;lise
Prompts: templates de intera&#231;&#227;o reutiliz&#225;veis

Demonstra&#231;&#227;o pr&#225;tica com dados de sa&#250;de:
Veremos um agente que transforma perguntas como &quot;Como est&#225; minha evolu&#231;&#227;o f&#237;sica?&quot; em:

Queries temporais no Elasticsearch
Aggregations estat&#237;sticas autom&#225;ticas
Correla&#231;&#245;es entre m&#233;tricas
Visualiza&#231;&#245;es e insights personalizados

Stack tecnol&#243;gica detalhada:

FastMCP para servidor de protocolo
Elasticsearch como engine de busca e analytics
AsyncIO para opera&#231;&#245;es concorrentes
Pydantic para valida&#231;&#227;o de schemas
JSON-RPC para comunica&#231;&#227;o LLM-servidor

Por que isso muda tudo:
RAG tradicional &#233; passivo - apenas recupera. RAG Ag&#234;ntico com MCP &#233; ativo - entende inten&#231;&#227;o, executa l&#243;gica complexa e gera insights. &#201; a diferen&#231;a entre &quot;buscar documentos sobre exerc&#237;cios&quot; e &quot;analisar meus padr&#245;es de atividade e sugerir melhorias&quot;.
Saia entendendo como construir a pr&#243;xima gera&#231;&#227;o de sistemas de busca inteligentes!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/DWS38E/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='7798cac2-2341-55f4-bddd-24793134789c' id='1018'>
                <room>Intermediate</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-3-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='2cdb232e-a565-503c-88f2-ab0040e45efa' id='546'>
                <room>Intermediate</room>
                <title>Conversando com os dados da educa&#231;&#227;o brasileira</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Todo ano, o INEP avalia a educa&#231;&#227;o brasileira e disponibiliza os dados das pesquisas. Usando python e IA, vamos construir um chatbot que conversa com eles.</abstract>
                <slug>pythonbrasil-2025-546-conversando-com-os-dados-da-educacao-brasileira</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='97'>Belisa Arnhold</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/MKKMDW/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='d82da2a9-862d-58d5-962c-df58bc3573e8' id='672'>
                <room>Intermediate</room>
                <title>5 lessons you can learn from OpenTelemetry Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>OpenTelemetry Python maintains one of the largest open-source Python monorepo. Its packages are downloaded 500M+ times a month. Join us to learn 5 things the project does to keep things working.</abstract>
                <slug>pythonbrasil-2025-672-5-lessons-you-can-learn-from-opentelemetry-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='206'>Em&#237;dio Neto</person><person id='644'>Riccardo Magliocchetti</person>
                </persons>
                <language>pt-br</language>
                <description>OpenTelemetry Python is a SIG (Special Interest Group) that develops and manages the Python implementation of OpenTelemetry, the second-highest velocity project in the CNCF landscape (only behind Kubernetes). This group delivers a vendor-neutral observability solution, building over 80 Python packages and counting more than 500M downloads per month. This makes it a peculiar project with interesting technical challenges and scales to share the lessons learned.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/8BSRRQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='dbd582f6-40bf-5ea7-b6dd-8290eb9decc1' id='1044'>
                <room>Intermediate</room>
                <title>Observability in Python with Pydantic Logfire</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>Join La&#237;s to learn best practices on how to instrument observability on your Python application using Pydantic Logfire. Come watch my code fail on stage!</abstract>
                <slug>pythonbrasil-2025-1044-observability-in-python-with-pydantic-logfire</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='991'>La&#237;s Carvalho</person>
                </persons>
                <language>pt-br</language>
                <description>Debugging has evolved far beyond print statements and breakpoints. In this session, we&apos;ll explore how modern observability practices are revolutionising the way Python developers understand and troubleshoot their applications.

We&apos;ll trace the evolution of debugging tools and discover how  logs, traces, and metrics, known as the three pillars of observability are essential for identifying and resolving issues.

In this talk, you will learn how spans compose into traces, how structured logs provide context, and how metrics reveal hidden patterns in your application&apos;s behaviour.
Through a live demo, I&apos;ll show you how to instrument a FastAPI Python application with Pydantic Logfire, a powerful observability platform built on OpenTelemetry. You will see practical examples of adding observability to your APIs and how it transforms your debugging experience.

The session concludes with an interactive quiz where you can test your knowledge and win prizes!

What You&apos;ll Learn:
* The evolution from traditional debugging to modern observability
* How logs, traces, spans, and metrics form the foundation of observable systems
* Practical instrumentation techniques with Pydantic Logfire and FastAPI

Join me for a deep dive into Python observability that will change how you debug applications!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/AVWT3Z/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='b34def8a-a60a-58b8-90a5-0b575f5c4ea6' id='1017'>
                <room>Intermediate</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-5-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Advanced' guid='3946a8c9-77ed-5dd6-ae0f-94748b0ab771'>
            <event guid='36f537f1-f8ab-5dae-8917-aef4295ad079' id='914'>
                <room>Advanced</room>
                <title>Explicando Classifica&#231;&#245;es de Imagens com Grad-CAM</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Redes Neurais n&#227;o s&#227;o caixas-pretas! Com Grad-CAM, visualize os pontos de aten&#231;&#227;o do modelo na imagem e torne classifica&#231;&#245;es mais confi&#225;veis e explic&#225;veis.</abstract>
                <slug>pythonbrasil-2025-914-explicando-classificacoes-de-imagens-com-grad-cam</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='822'>William Moraes da Silva</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/KVRFUN/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='0a4b942b-70ce-59b1-8212-7bc585d1ed93' id='905'>
                <room>Advanced</room>
                <title>Microservi&#231;os com gRPC e FastAPI</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>A palestra abordar&#225; o uso de gRPC com FastAPI e Protobuf para desenvolver APIs de alta performance, com interfaces bem definidas, valida&#231;&#227;o autom&#225;tica e comunica&#231;&#227;o eficiente via HTTP/2.</abstract>
                <slug>pythonbrasil-2025-905-microservicos-com-grpc-e-fastapi</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='816'>Lucas de Carvalho Rodrigues da Silva</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NQKYYT/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='d40ac45a-e53c-5226-b8a3-4786d13f5bde' id='1018'>
                <room>Advanced</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-2-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='8222ef1a-af00-5164-b8cc-b383708cbac0' id='927'>
                <room>Advanced</room>
                <title>D&#233;bito arquitetural na pr&#225;tica: quando refatorar n&#227;o basta</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Discutirei o d&#233;bito t&#233;cnico, com foco na arquitetura de sistemas, a partir da exposi&#231;&#227;o de um caso de uso real de refatora&#231;&#227;o de um sistema legado cr&#237;tico em um banco digital.</abstract>
                <slug>pythonbrasil-2025-927-debito-arquitetural-na-pratica-quando-refatorar-nao-basta</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='258'>Luiz Menezes</person>
                </persons>
                <language>pt-br</language>
                <description>Toda pessoa desenvolvedora j&#225; sofreu e sofre com os efeitos nocivos do d&#233;bito t&#233;cnico. Por&#233;m, h&#225; momentos (mais comum que gostar&#237;amos) em que pequenas mudan&#231;as n&#227;o s&#227;o suficientes para resolver esses problemas e medidas mais dr&#225;sticas s&#227;o necess&#225;rias: uma grande refatora&#231;&#227;o envolvendo mudan&#231;as na arquitetura do sistema.

Al&#233;m de uma discuss&#227;o r&#225;pida sobre d&#233;bitos t&#233;cnicos com foco na arquitetura, apresentarei um caso de uso real de um sistema legado cr&#237;tico em um banco digital, passando pelos problemas enfrentados pela empresa e desenvolvedores, apresentando o design do sistema (tentando dar contexto das decis&#245;es arquiteturais passadas), as poss&#237;veis solu&#231;&#245;es avaliadas (e seus pr&#243;s e contras) e, por fim, como foi a implementa&#231;&#227;o da solu&#231;&#227;o final e seus resultados.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RTQRZD/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='2e69af0f-c155-5180-83e3-d42bc7922112' id='913'>
                <room>Advanced</room>
                <title>Sistema de self-healing para testes de UI com ML</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Um sistema de self-healing para testes de UI que identifica e corrige falhas automaticamente, reduzindo retrabalho e aumentando a robustez dos testes.</abstract>
                <slug>pythonbrasil-2025-913-sistema-de-self-healing-para-testes-de-ui-com-ml</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='656'>Andressa Cabistani</person>
                </persons>
                <language>pt-br</language>
                <description>Seletores quebrados s&#227;o uma das principais causas de instabilidade em su&#237;tes de testes de UI. Mudan&#231;as sutis na interface, como a altera&#231;&#227;o de um atributo ou a reorganiza&#231;&#227;o de um componente, podem fazer com que testes falhem, mesmo sem impacto para o usu&#225;rio final. Isso gera retrabalho, aumenta o custo de manuten&#231;&#227;o e mina a confian&#231;a nos testes automatizados.

Essas falhas comprometem diretamente o fluxo de CI/CD, atrasando entregas, aumentando o tempo de an&#225;lise de erros e dificultando a identifica&#231;&#227;o do que realmente precisa de aten&#231;&#227;o. Garantir que a automa&#231;&#227;o seja resiliente &#233; essencial para manter pipelines &#225;geis e eficientes.

Nesta palestra, apresento um sistema de self-healing para testes de UI com machine learning, desenvolvido para enfrentar esses desafios. A solu&#231;&#227;o identifica falhas causadas por seletores desatualizados e age automaticamente para recuperar os testes e manter o fluxo do CI/CD sem interrup&#231;&#245;es desnecess&#225;rias.

Se voc&#234; quer tornar sua automa&#231;&#227;o mais inteligente e preparada para aplica&#231;&#245;es em constante evolu&#231;&#227;o, essa palestra &#233; para voc&#234;.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/K7WQJZ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='8373e055-e22d-57bb-9a30-f8cc8d68e49a' id='892'>
                <room>Advanced</room>
                <title>Inline cache e Quickening, como o cpython ficou mais r&#225;pido</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-25T15:10:00-03:00</date>
                <start>15:10</start>
                <duration>00:45</duration>
                <abstract>Na vers&#227;o 3.11 do python tivemos uma reviravolta no assunto desempenho, com melhorias entre 10-60%. Como isso foi poss&#237;vel? Qual a tecnologia envolvida para essas melhorias?</abstract>
                <slug>pythonbrasil-2025-892-inline-cache-e-quickening-como-o-cpython-ficou-mais-rapido</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='807'>Eduardo Mendes (Dunossauro)</person>
                </persons>
                <language>pt-br</language>
                <description>Na vers&#227;o 3.11 do python tivemos uma reviravolta no assunto desempenho, com melhorias entre 10-60%. Como isso foi poss&#237;vel? Qual a tecnologia envolvida para essas melhorias? Nas vers&#245;es posteriores, isso foi aprimorado, como foi feito?

Nessa palestra vamos conversar sobre Quickening no cpython e como embutir caches no bytecode mudou tudo.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/WRL8NV/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6607dc84-e023-553a-b748-bae8c767571f' id='1017'>
                <room>Advanced</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-25T16:30:00-03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1017-7-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/7XGPFB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='6' date='2025-10-26' start='2025-10-26T04:00:00-03:00' end='2025-10-27T03:59:00-03:00'>
        <room name='Non-technical' guid='0d2ed06c-9d46-58b2-b340-06f70c1909c5'>
            <event guid='621449eb-929c-5263-8212-52c6b90b5317' id='782'>
                <room>Non-technical</room>
                <title>Como or&#231;ar um projeto de software</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Quer vender software? Voc&#234; tem um &#243;timo produto de software? Quanto custa isso?. Esta palestra ajudar&#225; voc&#234; a aprender tr&#234;s coisas: 1. Como fazer um or&#231;amento. 2. Fa&#231;a descontos. 3. Como financiar</abstract>
                <slug>pythonbrasil-2025-782-como-orcar-um-projeto-de-software</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='354'>Jonathan Castro</person>
                </persons>
                <language>pt-br</language>
                <description>No &#250;ltimo Python Brasil conversei com muitas pessoas que tiveram ideias maravilhosas. O que me chamou a aten&#231;&#227;o foi que a maioria deles n&#227;o sabia quanto valia o que estava fazendo, em termos de dinheiro. Isso fez com que projetos e bibliotecas ficassem sem manuten&#231;&#227;o porque n&#227;o poderiam ser financiados no futuro.

Meu nome &#233; Jonathan Castro, sou do Equador e tenho uma empresa de software com 12 funcion&#225;rios. Eu sempre quis que algu&#233;m me ensinasse como cobrar ou como financiar meus projetos, sem que as pessoas se aproveitassem de mim no caminho, pedindo descontos enormes.

Mais do que uma aula de economia, esta &#233; uma li&#231;&#227;o pr&#225;tica sobre como um cliente se comporta na vida real ou como financiar projetos realmente interessantes. Encontre financiadores e compartilhe algumas experi&#234;ncias.


Nesta palestra, voc&#234; aprender&#225; um estudo de caso pr&#225;tico sobre como modularizar um projeto, como cobrar por cada m&#243;dulo e como calcular custos adicionais. Riscos gerais. Como montar uma equipe com um or&#231;amento real. Como oferecer descontos sem comprometer seu projeto.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/DKEQJJ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='c6036225-7ed5-5b27-b94b-a9c14cc31a7a' id='687'>
                <room>Non-technical</room>
                <title>Educa&#231;&#227;o que conecta: da EMEF Zulmira ao Mundo da Tec</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Somos estudantes da EMEF Zulmira e participamos de um projeto do N&#250;cleo de Tecnologia do MTST onde aprendemos Python e eletr&#244;nica com ESP32, criando um sem&#225;foro inteligente.</abstract>
                <slug>pythonbrasil-2025-687-educacao-que-conecta-da-emef-zulmira-ao-mundo-da-tec</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='307'>Quenia Gouevia</person><person id='1007'>Joyce Santos</person><person id='1008'>Melissa Lima</person><person id='1009'>Daniel Correa</person>
                </persons>
                <language>pt-br</language>
                <description>Somos estudantes do 9 ano da escola EMEF Zulmira (ZS) e fazemos parte de um projeto onde aprendemos programa&#231;&#227;o com eletr&#244;nica. Durante 1 ano e meio tivemos aulas com educadores que acreditam no nosso potencial e no potencial de compartilhar conhecimentos, inclusive da linguagem python.
Nas aulas aprendemos alguns fundamentos de programa&#231;&#227;o: vari&#225;vel, l&#243;gica procedural, condicional, repeti&#231;&#227;o e fun&#231;&#227;o. Esses fundamentos foram demonstrados na pr&#225;tica, pois tivemos que construir um sem&#225;foro inteligente usando plaquinhas (esp32) e leds, 
a pr&#225;tica com sem&#225;foro foi interessante porque &#233; um problema real que usamos no nosso dia a dia. 
Todos os materiais usados esp32 e componentes foram disponibilizados pelos educadores, coisas que em outros projetos normalmente n&#227;o s&#227;o disponibilizados. Alguns de n&#243;s conhecemos o espa&#231;o onde os educadores estudam, elaboram as aulas e aprendem como compartilhar o conhecimento deles com a gente isso &#233; legal, pois percebemos o esfor&#231;o e dedica&#231;&#227;o deles.
Al&#233;m do conhecimento t&#233;cnico, o ambiente da sala de aula foi importante para a gente conseguir socializar e expressar o que estava na nossa cabe&#231;a, como d&#250;vidas, sugest&#245;es e curiosidades. Por isso, queremos nesta palestra compartilhar a nossa experi&#234;ncia com o p&#250;blico.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/9TEGWV/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='84da7478-258f-5cda-b537-08eab3076d40' id='1018'>
                <room>Non-technical</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-26T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-6-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='1516788a-d981-58be-af6a-efb878bca018' id='1047'>
                <room>Non-technical</room>
                <title>Simara Concei&#231;&#227;o</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-26T11:00:00-03:00</date>
                <start>11:00</start>
                <duration>01:00</duration>
                <abstract>Apaixonada por inova&#231;&#227;o, educa&#231;&#227;o e arquitetura de sistemas. Ajudando a reduzir a lacuna de g&#234;nero e ra&#231;a no mercado de tecnologia atuando em projetos educacionais e de conte&#250;do como Pretalab</abstract>
                <slug>pythonbrasil-2025-1047-simara-conceicao</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                <description>Senior Software Developer Google Developer Expert LinkedIn Top Voice Tech &amp; Innovation Apaixonada por inova&#231;&#227;o, educa&#231;&#227;o e arquitetura de sistemas. Ajudando a reduzir a lacuna de g&#234;nero e ra&#231;a no mercado de tecnologia atuando em projetos educacionais e de conte&#250;do como Pretalab e Quero Ser Dev.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/9EYWMP/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='3f19bc6e-2bce-510f-8733-d837d859d2db' id='729'>
                <room>Non-technical</room>
                <title>Cuidado Psicol&#243;gico em um Mundo de C&#243;digo</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Como fatores psicossociais impactam profissionais de tecnologia e quais estrat&#233;gias baseadas em evid&#234;ncias ajudam a promover sa&#250;de mental e prevenir o Burnout.</abstract>
                <slug>pythonbrasil-2025-729-cuidado-psicologico-em-um-mundo-de-codigo</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='686'>Renalidy Fernanda da Silva</person>
                </persons>
                <language>pt-br</language>
                <description>Burnout, ansiedade, sobrecarga emocional &#8212; esses s&#227;o alguns dos desafios vividos por profissionais da &#225;rea de tecnologia. Nesta palestra, vamos refletir sobre os impactos ps&#237;quicos de uma rotina intensa, muitas vezes marcada por cobran&#231;as, longas jornadas e aus&#234;ncia de pausas. A proposta &#233; abrir espa&#231;o para pensar a sa&#250;de mental de forma profunda, mas acess&#237;vel, trazendo estrat&#233;gias de cuidados que podem ser incorporadas ao dia a dia. Tudo isso com uma linguagem clara, acolhedora e livre de tabus &#8212; porque cuidar da mente tamb&#233;m &#233; uma forma de se manter em desenvolvimento.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/WJNYTQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='f279b016-2b73-5e6b-a01d-28dda18d6478' id='680'>
                <room>Non-technical</room>
                <title>Import&#226;ncia dos dados abertos e suas tecnologias resultante</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Vamos entender o que s&#227;o os dados abertos e a sua import&#226;ncia para a sociedade e conhecer algumas tecnologias que usam esses dados. Ao final iremos conhecer a plataforma dadoslivres.org.</abstract>
                <slug>pythonbrasil-2025-680-importancia-dos-dados-abertos-e-suas-tecnologias-resultante</slug>
                <track>Non-technical</track>
                
                <persons>
                    <person id='648'>Carolina Soares</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/E89PTD/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='41ce9383-1a50-5667-bc7f-1b705ca61fcb' id='1048'>
                <room>Non-technical</room>
                <title>Rafahela Bazzanella</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-10-26T15:40:00-03:00</date>
                <start>15:40</start>
                <duration>01:00</duration>
                <abstract>Rafahela Bazzanella &#233; m&#227;e do Rodrigo. Membro da comunidade Python desde 2004. Trabalha com Plone h&#225; 18 anos. &#201; co-fundadora da comunidade PloneGov-BR e uma das organizadoras da Plone Conference</abstract>
                <slug>pythonbrasil-2025-1048-rafahela-bazzanella</slug>
                <track>Keynote</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                <description>Rafahela Bazzanella &#233; m&#227;e do Rodrigo. Membro da comunidade Python desde 2004. Trabalha com Plone h&#225; 18 anos. &#201; co-fundadora da comunidade PloneGov-BR e uma das organizadoras da Plone Conference de 2013 e 2024, Python Brasil de 2013 e Python Cerrado de 2024 e 2025. Atualmente trabalha no Programa Interlegis, no Senado Federal, onde desenvolveu e mant&#233;m um produto em Plone, chamado Portal Modelo que &#233; utilizado por mais de 1200 C&#226;maras e Assembl&#233;ias.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SLECFU/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='40af1ae8-a4c2-5c0b-a24d-62978a946d5a' id='972'>
                <room>Non-technical</room>
                <title>Conhe&#231;a a APyB!</title>
                <subtitle></subtitle>
                <type>APyB</type>
                <date>2025-10-26T17:00:00-03:00</date>
                <start>17:00</start>
                <duration>00:15</duration>
                <abstract>A Associa&#231;&#227;o Python Brasil (APyB) foi fundada em 2007 pela comunidade para apoiar os eventos que divulgam aplica&#231;&#245;es, pesquisas e outros usos da linguagem de programa&#231;&#227;o Python no Brasil.</abstract>
                <slug>pythonbrasil-2025-972-conheca-a-apyb</slug>
                <track>APyB - Associação Python Brasil</track>
                
                <persons>
                    <person id='862'>APyB</person>
                </persons>
                <language>pt-br</language>
                <description>A APyB prov&#234; base burocr&#225;tica e cont&#225;bil para meetups, eventos e outras inciativas; al&#233;m de prover guias e bases para organizadores de eventos. A atua&#231;&#227;o &#233; volunt&#225;ria, mas tem proporcionado o fortalecimento da dissemina&#231;&#227;o do conhecimento e consolida&#231;&#227;o do acesso ao conhecimento. 

Valoriza&#231;&#227;o dos diferentes saberes, apoio &#224; diversidade e estrutura&#231;&#227;o de apoio junto &#224; Python Software Foundation possibiliatram &#224;s diretoras acumular viv&#234;ncias e aprendizados nesta palestra.

Para acompanhar esta palestra, n&#227;o &#233; necess&#225;rio nenhum tipo de conhecimento pr&#233;vio em linguagem de programa&#231;&#227;o: basta apenas ter a vontade de compreender como a comunidade coordena e organiza-se.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/ZQDZWD/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='039c69c1-a1e1-5c1f-8499-2b6b5d67867b' id='973'>
                <room>Non-technical</room>
                <title>Entrega do Pr&#234;mio Dorneles Trem&#233;a/Jean Ferri 2025</title>
                <subtitle></subtitle>
                <type>APyB</type>
                <date>2025-10-26T17:15:00-03:00</date>
                <start>17:15</start>
                <duration>00:15</duration>
                <abstract>O Pr&#234;mio Dorneles Trem&#233;a/Jean Ferri &#233; concedido anualmente &#224;s pessoas membras da comunidade Python brasileira que mant&#234;m vivo o esp&#237;rito de colabora&#231;&#227;o, empreendedorismo e entrega.</abstract>
                <slug>pythonbrasil-2025-973-entrega-do-premio-dorneles-tremea-jean-ferri-2025</slug>
                <track>APyB - Associação Python Brasil</track>
                
                <persons>
                    <person id='862'>APyB</person>
                </persons>
                <language>pt-br</language>
                <description>Criado em 2011 pela Associa&#231;&#227;o Python Brasil, o Pr&#234;mio Dorneles Trem&#233;a|Jean Ferri &#233; um momento para a comunidade Python brasileira lembrar e homenagear anualmente a pessoa ou as pessoas que mais se destacaram e contribu&#237;ram para manter vivo o esp&#237;rito de colabora&#231;&#227;o, empreendedorismo e entrega &#224; comunidade que eram caracter&#237;sticas marcantes de nossos colegas Dorneles Trem&#233;a e Jean Ferri.

Crit&#233;rios utilizados
O pr&#234;mio &#233; dedicado &#224;quelas pessoas que, durante os &#250;ltimos doze meses, se dedicaram a:

Divulgar e ensinar Python
Participar ativamente das comunidades locais
Participar ativamente das comunidades online
Est&#227;o exclu&#237;dos da sele&#231;&#227;o:

A diret&#243;ria atual da APyB
Big Kahuna e organizadores da Python Brasil
Homenageados em anos anteriores</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/RQRESB/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Beginner' guid='690b9326-b175-5b76-ba26-bef5469488ba'>
            <event guid='bdfcd951-798f-58ce-9027-5d78d5482e82' id='841'>
                <room>Beginner</room>
                <title>T&#225; bom, Senhor Seguran&#231;a, mas o que isso significa?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Conhe&#231;a CVEs, perigos e ferramentas fundamentais para a seguran&#231;a de projetos Python/Django (como Dependabot, Bandit, Pip Audit, etc) com dicas pr&#225;ticas para devs de todos os n&#237;veis.</abstract>
                <slug>pythonbrasil-2025-841-ta-bom-senhor-seguranca-mas-o-que-isso-significa</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='186'>Nilton Frederico Teixeira</person>
                </persons>
                <language>pt-br</language>
                <description>Focaremos nas bases da seguran&#231;a de aplica&#231;&#245;es, mais especificamente no entendimento do que s&#227;o CVEs, como entender sua criticidade e sua categoriza&#231;&#227;o: O entendimento dessa ferramenta de categoriza&#231;&#227;o vai permitir que qualquer desenvolvedor consiga agir de forma proativa para diminuir o risco de falhas de seguran&#231;a em seu ciclo de desenvolvimento.

Tamb&#233;m observaremos ferramentas de notifica&#231;&#227;o mais autom&#225;ticas como o DependaBot, Pip Audit e o Bandit e entenderemos como elas funcionam e como elas podem se integrar no nosso dia a dia.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/MHSCJL/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='2525d8c2-babe-57bd-a755-c66fcba82e39' id='531'>
                <room>Beginner</room>
                <title>GraphQL em Python com SGQLC</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Entenda o que &#233; GraphQL: motiva&#231;&#227;o, elementos b&#225;sicos e como se compara com REST.

Aprenda como utiliz&#225;-la com Python puro e como a biblioteca Simple GraphQL Client (SGQLC) pode facilitar sua vida.</abstract>
                <slug>pythonbrasil-2025-531-graphql-em-python-com-sgqlc</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='535'>Gustavo Sverzut Barbieri</person>
                </persons>
                <language>pt-br</language>
                <description>A linguagem GraphQL (Linguagem de Consulta de Grafos) foi criada pelo Facebook para resolver um problema comum em APIs, derivada das extens&#245;es &quot;Graph&quot; para REST. Entenda as diferen&#231;as para REST, esclare&#231;a alguns mitos e preconceitos e entenda como utiliz&#225;-la em Python de maneira f&#225;cil e eficiente.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/EXJMMV/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='59c73458-e8a7-5057-846e-84edad6a8458' id='1018'>
                <room>Beginner</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-26T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-4-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='2b1f1d01-cb5b-509e-bad4-d73b6a740f2c' id='757'>
                <room>Beginner</room>
                <title>Interagindo com iteradores</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>Saber usar e criar iteradores &#233; um pr&#233;-requisito para aproveitar bem o Python e sua biblioteca padr&#227;o. Iremos do b&#225;sico ao avan&#231;ado, mostrando iteradores prontos para usar e como construir novos.</abstract>
                <slug>pythonbrasil-2025-757-interagindo-com-iteradores</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='226'>Luciano Ramalho</person>
                </persons>
                <language>pt-br</language>
                <description>A instru&#231;&#227;o `for` do Python parece mais limitada que o `for` da linguagem C, mas por baixo do cap&#244; Python usa o poderoso padr&#227;o de projetos &quot;Iterator&quot;, que fornece uma interface padr&#227;o para qualquer c&#243;digo que precise percorrer os itens de uma cole&#231;&#227;o. Isso acontece n&#227;o apenas na instru&#231;&#227;o `for`, mas tamb&#233;m em constru&#231;&#245;es como compreens&#245;es de lista/dict/set, express&#245;es geradoras, e desempacotamento em tuplas de vari&#225;veis.

Nessa palestra veremos como os iteradores funcionam por baixo do cap&#244;, qual sua rela&#231;&#227;o com objetos iter&#225;veis, e porque `enumerate` e `zip` s&#227;o complementos importantes para o la&#231;o `for`. Entenderemos em detalhe a l&#243;gica do `zip` estudando uma variante escrita em Python, com testes automatizados.

Teremos uma vis&#227;o panor&#226;mica dos poderosos iteradores prontos para usar inclu&#237;dos na biblioteca padr&#245;o de Python, e finalmente veremos quando n&#227;o usar iteradores.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/SFWYVA/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='053d5470-6674-547c-938e-d4a208a57570' id='813'>
                <room>Beginner</room>
                <title>Tarefas chatas - quando automatizar e como a IA me ajudou?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Segundo Larry Wall, e muitos que vieram depois, um bom programador &#233; pregui&#231;oso. Devemos automatizar nossas tarefas repetitivas. Quando isso vale &#224; pena? Como se beneficiar da IA e dos LLMs para isso?</abstract>
                <slug>pythonbrasil-2025-813-tarefas-chatas-quando-automatizar-e-como-a-ia-me-ajudou</slug>
                <track>Beginner</track>
                
                <persons>
                    <person id='313'>Vinicius Mendes</person>
                </persons>
                <language>pt-br</language>
                <description>Quando dizemos que um bom programador &#233; pregui&#231;oso, queremos dizer, entre outras coisas, que bons programadores automatizam tarefas repetitivas. Criamos testes unit&#225;rios para n&#227;o precisarmos testar v&#225;rias vezes a mesma coisa, criamos pipelines de deploy automatizados para n&#227;o precisarmos executar o mesmo deploy v&#225;rias vezes, automatizamos a formata&#231;&#227;o e a an&#225;lise est&#225;tica do nosso c&#243;digo, entre outros. Nessa palestra vou falar sobre quando vale a pena automatizar uma tarefa repetitiva. Geralmente tem rela&#231;&#227;o com retorno sobre investimento: o tempo que voc&#234; vai economizar ao automatizar essa tarefa compensa o tempo que voc&#234; vai investir nisso? Com a IA e os LLMs, esse investimento diminuiu bastante e eu vou mostrar alguns exemplos de uso da IA que me ajudaram nisso.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/CWEQHK/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Intermediate' guid='ec612d93-5ebc-5376-8024-ed67cccbab05'>
            <event guid='7a27122e-0395-5d47-adb6-9d92f7b63684' id='871'>
                <room>Intermediate</room>
                <title>Mercados: acessando dados do mercado financeiro com Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Apesar de seu enorme poder econ&#244;mico, o mercado financeiro brasileiro &#233; pouco transparente. A biblioteca `mercados` facilita o acesso e uso de dados p&#250;blicos da CVM, B3 e Banco Central.</abstract>
                <slug>pythonbrasil-2025-871-mercados-acessando-dados-do-mercado-financeiro-com-python</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='249'>&#193;lvaro Justen</person>
                </persons>
                <language>pt-br</language>
                <description>Muitos sistemas que acessam dados do mercado financeiro s&#227;o fechados - e a cultura de dados abertos &#233; quase que inexistente nessa ind&#250;stria, dada a concorr&#234;ncia entre as empresas. Apesar disso, o mercado financeiro exerce bastante poder econ&#244;mico sobre a sociedade e existem &#243;rg&#227;os, como a Comiss&#227;o de Valores Mobili&#225;rios, que fiscalizam os atores do mercado.
Dados abertos (e gratuitos existem), por&#233;m, muita informa&#231;&#227;o est&#225; fragmentada em sistemas da CVM, na B3 (que &#233; um monop&#243;lio no Brasil), no Banco Central e em diversos outros &#243;rg&#227;os/sites.

Nesta palestra ser&#225; apresentada a biblioteca Python `mercados`, criada para facilitar o acesso a esses dados e fomentar a transpar&#234;ncia no setor. Com ela, &#233; poss&#237;vel acessar de forma unificada e padronizada informa&#231;&#245;es como:
- Dados hist&#243;ricos de Fundos de Investimento (FundosNET / CVM)
- Ofertas p&#250;blicas e documentos regulat&#243;rios da CVM
- Taxas de juros e indicadores econ&#244;micos do Banco Central
- Arquivos da B3 com hist&#243;ricos de FII, FIP, Fi-Agro, deb&#234;ntures etc.
- Documentos oficiais de empresas listadas na bolsa
- Dentre muitos outros

O objetivo &#233; empoderar desenvolvedores, jornalistas e qualquer cidad&#227;o a explorar, cruzar e fiscalizar dados financeiros com poucas linhas de c&#243;digo, promovendo controle social e educa&#231;&#227;o financeira baseada em dados p&#250;blicos.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/NRP8TG/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='f23bd35c-dc47-5a9f-85bd-eb706a002939' id='732'>
                <room>Intermediate</room>
                <title>Otimizando Pipelines com Tracing de Alta Performance</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Aprenda sobre tracing e suas t&#233;cnicas em Python para coletar, analisar e otimizar c&#243;digo com precis&#227;o. A palestra ter&#225; estudos de caso reais e compara&#231;&#227;o de m&#233;tricas antes e depois para valida&#231;&#227;o.</abstract>
                <slug>pythonbrasil-2025-732-otimizando-pipelines-com-tracing-de-alta-performance</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='687'>Isabelle</person><person id='690'>Andr&#233; Braga</person>
                </persons>
                <language>pt-br</language>
                <description>Imagine reduzir o tempo de execu&#231;&#227;o da sua pipeline Python sem adivinhar onde est&#227;o os gargalos. O Perfetto &#8212; ferramenta open-source criada pelo Google &#8212; oferece isso: um sistema de tracing unificado que revela desde as fun&#231;&#245;es mais b&#225;sicas do seu programa at&#233; locks disputados em threads at&#233; chamadas de I/O custosas, tudo com visualiza&#231;&#227;o intuitiva direto no browser e baixo overhead.

**Neste palestra, voc&#234; vai:**
Aprender sobre o uso do tracing em pipelines;
Instrumentar seu c&#243;digo Python para gerar traces;
Analisar dados no Perfetto UI como um engenheiro do Android faz: identificando padr&#245;es de CPU, mem&#243;ria e lat&#234;ncia;
Observar como foi feita a otimiza&#231;&#227;o de um caso real passo a passo, desde a coleta at&#233; a implementa&#231;&#227;o das melhorias (com m&#233;tricas &quot;antes vs depois&quot;).

**Para quem &#233; esse palestra?**
Quem j&#225; bateu nos limites de otimiza&#231;&#227;o com ferramentas convencionais.
Devs curiosos sobre como seus programas usam os recursos da sua m&#225;quina.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/YBYFSN/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='6f0aa34d-9d8b-5cc9-af2c-d0fc3fb76a8d' id='1018'>
                <room>Intermediate</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-26T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-5-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='4bbfda26-2731-5338-ad9c-3ce9dbe19ad9' id='533'>
                <room>Intermediate</room>
                <title>Parse Don&#8217;t Validate: menos if&apos;s, mais confian&#231;a</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>&quot;Parse, dont validate&quot; &#233; um artigo que tenta resumir o que seria &quot;desenvolvimento orientado a tipos&quot;. Nessa palestra vamos entender o que significa essa frase, e como aplicar essas ideias em python</abstract>
                <slug>pythonbrasil-2025-533-parse-don-t-validate-menos-if-s-mais-confianca</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='536'>Jhonata Medeiros</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/9D7VUG/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='800441e3-ba7d-5248-8e18-2155f09b30ed' id='836'>
                <room>Intermediate</room>
                <title>Descobrindo PySpark - Dicas de Essenciais de Otimiza&#231;&#227;o</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Vamos explorar t&#233;cnicas de otimiza&#231;&#227;o (com exemplos pr&#225;ticos de c&#243;digo certo e errado!). Desvendaremos a UI do PySpark para monitoramento e troubleshooting. Impulsione seus processamentos de dados!</abstract>
                <slug>pythonbrasil-2025-836-descobrindo-pyspark-dicas-de-essenciais-de-otimizacao</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='744'>Priscila Santana</person>
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/8JUBYN/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        <room name='Advanced' guid='3946a8c9-77ed-5dd6-ae0f-94748b0ab771'>
            <event guid='f6eb476d-b47b-527d-a377-e1c3fbcba77a' id='936'>
                <room>Advanced</room>
                <title>Python com motor de foguete: Rust na engenharia de dados</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Ferramentas com n&#250;cleo em Rust, como Polars e DuckDB, est&#227;o mudando a engenharia de dados com Python. Vamos explorar os ganhos e impactos dessa combina&#231;&#227;o.</abstract>
                <slug>pythonbrasil-2025-936-python-com-motor-de-foguete-rust-na-engenharia-de-dados</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='831'>Carlos Magalh&#227;es</person>
                </persons>
                <language>pt-br</language>
                <description>Python sempre foi uma escolha popular para engenharia de dados, mas com grandes limita&#231;&#245;es de performance. Nos &#250;ltimos anos, bibliotecas com n&#250;cleo em Rust t&#234;m revolucionado esse cen&#225;rio. Ferramentas como Polars, DuckDB, DataFusion e PyO3 trazem velocidade e efici&#234;ncia sem abandonar a familiaridade e flexibilidade do Python.

Nesta talk, vamos entender:

- O papel do Rust na nova gera&#231;&#227;o de ferramentas de dados

- Como essas bibliotecas funcionam &#8220;por tr&#225;s dos panos&#8221;

- Quais ganhos pr&#225;ticos de performance e produtividade elas trazem

- Como isso muda o desenvolvimento de pipelines, explora&#231;&#227;o de dados e constru&#231;&#227;o de ferramentas anal&#237;ticas

A proposta &#233; oferecer uma vis&#227;o t&#233;cnica e estrat&#233;gica para quem trabalha com dados e quer entender o futuro do Python nesse contexto.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/AULFVV/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='18f0db77-09cd-5e8f-8402-481a4c1062b3' id='922'>
                <room>Advanced</room>
                <title>Python: Poderia Ser A Linguagem Mais R&#225;pida de Todas?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T09:50:00-03:00</date>
                <start>09:50</start>
                <duration>00:45</duration>
                <abstract>Python chegou ao topo do ranking de popularidade. Parece que tamb&#233;m ao topo do ranking da inveja, recebendo ataques gratuitos de todos os lados. Pode chegar ao topo do ranking de velocidade?</abstract>
                <slug>pythonbrasil-2025-922-python-poderia-ser-a-linguagem-mais-rapida-de-todas</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='290'>Jo&#227;o Sebasti&#227;o de Oliveira Bueno</person>
                </persons>
                <language>pt-br</language>
                <description>Com  a ascens&#227;o ao p&#243;dio do &#237;ndice Tiobe, de mais projetos no GitHub, no Stackoverflow, e quase qualquer outro &#237;ndice de popularidade de linguagens, o &quot;rebote&quot; veio forte: em algumas m&#237;dias, de repente se tornou &quot;feio&quot; programar em Python. &quot;linguagem de scripts pra iniciantes&quot;, &quot;linguagem desestruturada&quot; &quot;eu n&#227;o usaria&quot;, &quot;LENTA&quot;, &quot;Interpretada&quot;. Ser&#225; que &#233; isso?

Fatores psicol&#243;gicos de &quot;se &#233; do pov&#227;o, sou contra&quot; &#224; parte, vamos descer as ra&#237;zes do sucesso da linguagem: sua ergonomia, e subir de volta ao seu ponto &quot;popularmente&quot; mais fraco: a velocidade.

Nos &#250;ltimos meses circulou um gif animado &quot;demonstrando&quot; a &quot;performance&quot; das linguagens, em que Python aparecia em &#250;ltimo em um certo benchmark, milhares de vezes mais lenta que as linguagens &quot;chiques&quot; ou de &quot;desenvolvedores s&#233;rios&quot;.

A proposta &#233; (1) perceber que aquilo &#233; um meme, (2) Python N&#195;O PRECISA ser mais r&#225;pido do que a ordem de grandeza atual e (3) Python PODE ser ordens de grandeza mais r&#225;pido do que &#233;. E como tudo isso est&#225; relacionado com seus pontos mais fortes. 

Mais tecnicamente: vamos entender 
  - porque a sintaxe e expressividade que todos amamos n&#227;o precisa ter um &#250;nico caminho para se tornar o c&#243;digo que &#233; executado, e quais vias para &quot;velocidade bruta&quot; est&#227;o abertas,
  - e qual o papel de Python como linguagem orquestradora de c&#243;digo de alta performance.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/XBCZHZ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='c108d4bd-64ae-567a-b0fc-babf10b881a6' id='1018'>
                <room>Advanced</room>
                <title>Palestras rel&#226;mpago</title>
                <subtitle></subtitle>
                <type>Palestras rel&#226;mpago</type>
                <date>2025-10-26T10:35:00-03:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As Lighting Talks s&#227;o uma sequ&#234;ncia de palestras curtas e direto ao ponto. Cada speaker tem apenas 3 minutos no palco para compartilhar algo interessante: um aprendizado, uma ferramenta, uma hist&#243;ria.</abstract>
                <slug>pythonbrasil-2025-1018-7-palestras-relampago</slug>
                <track>Palestras relâmpago</track>
                
                <persons>
                    
                </persons>
                <language>pt-br</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/UARFLQ/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='0e5da883-5f4f-5d31-9718-ac70ce241cdf' id='781'>
                <room>Advanced</room>
                <title>Python com TSDB: aprendizados em manuten&#231;&#227;o preditiva</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T13:30:00-03:00</date>
                <start>13:30</start>
                <duration>00:45</duration>
                <abstract>A palestra abordar&#225; como a solu&#231;&#227;o generators usa timeseries database, Python ass&#237;ncrono e SQL para processar dados em tempo real, gerando alarmes precisos sem exigir profundo conhecimento em Python.</abstract>
                <slug>pythonbrasil-2025-781-python-com-tsdb-aprendizados-em-manutencao-preditiva</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='603'>Luciana Midori Murata</person><person id='712'>Nilane Arruda</person>
                </persons>
                <language>pt-br</language>
                <description>A manuten&#231;&#227;o preditiva evita falhas, reduz custos e aumenta efici&#234;ncia operacional atrav&#233;s do monitoramento cont&#237;nuo de dados, gera&#231;&#227;o de alarmes inteligentes e planejamento da rotina de reparos. Nesta palestra, voc&#234; ver&#225; como constru&#237;mos uma engine que empodera engenheiros e t&#233;cnicos a criarem seus pr&#243;prios c&#225;lculos para gerar alarmes precisos, combinando seus conhecimentos com modelos de machine learning para uma atua&#231;&#227;o ainda mais segura. 

Usando Python, TDSB e arquitetura ass&#237;ncrona, nossa solu&#231;&#227;o transforma dados em decis&#245;es &#225;geis, unindo expertise humana e intelig&#234;ncia artificial para antecipar problemas e otimizar recursos na Ind&#250;stria 4.0.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/X9WQSR/</url>
                <feedback_url></feedback_url>
            </event>
            <event guid='8fb1218d-1808-584d-be2b-a4888333e8c7' id='895'>
                <room>Advanced</room>
                <title>Como salvar uma fun&#231;&#227;o definida em um notebook?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-10-26T14:20:00-03:00</date>
                <start>14:20</start>
                <duration>00:45</duration>
                <abstract>Discutiremos o ciclo de vida de uma fun&#231;&#227;o desde o c&#243;digo-fonte at&#233; ser compilada e por fim executada pela VM CPython, e como fazemos para serializar fun&#231;&#245;es definidas em notebooks Databricks.</abstract>
                <slug>pythonbrasil-2025-895-como-salvar-uma-funcao-definida-em-um-notebook</slug>
                <track>Advanced</track>
                
                <persons>
                    <person id='719'>Pedro Fonini</person>
                </persons>
                <language>pt-br</language>
                <description>Na Shape Digital, embora tenhamos milhares modelos de machine learning em produ&#231;&#227;o, muitos deles requerem um pr&#233;-processamento de dados customizado. Para reduzir o atrito de exigir que o c&#243;digo que implementa cada um desses pr&#233;-processamentos seja mantido em um reposit&#243;rio, o que fazemos &#233; embutir &#8220;a fun&#231;&#227;o em si&#8221; no modelo que ser&#225; enviado para produ&#231;&#227;o.

Mas o que &#233; &#8220;a fun&#231;&#227;o em si&#8221;? Nessa palestra, apresentaremos o ciclo de vida de uma fun&#231;&#227;o no CPython. Para quem n&#227;o sabe, &#8220;Python&#8221; &#233; o nome da linguagem de programa&#231;&#227;o, mas o interpretador que l&#234; o c&#243;digo que a gente escreveu em Python e o executa se chama &#8220;CPython&#8221; (porque &#233; escrito em C).

Vamos explorar como funciona a defini&#231;&#227;o de uma fun&#231;&#227;o via c&#243;digo-fonte, como elas s&#227;o compiladas para bytecode, como s&#227;o representadas internamente pelo interpretador, como funciona exatamente o processo de execu&#231;&#227;o do bytecode, e como podemos inspecionar o interpretador &#8220;ao vivo&#8221; (em tempo de execu&#231;&#227;o) para ter acesso a todos esses &#8220;internals.&#8221;

Por fim, vamos mostrar como interagimos com todas essas etapas para executar em produ&#231;&#227;o, de forma segura e port&#225;vel, a fun&#231;&#227;o que foi definida pelo cientista de dados em um notebook Databricks.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/YPZXLK/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='7' date='2025-10-27' start='2025-10-27T04:00:00-03:00' end='2025-10-28T03:59:00-03:00'>
        <room name='FIAP - Sprints' guid='8d3a4e7e-8975-5c99-89ba-e48711ccb905'>
            <event guid='75a0e6c6-8277-5fbd-881d-7f9c06a6c4a4' id='862'>
                <room>FIAP - Sprints</room>
                <title>Pitugu&#234;s</title>
                <subtitle></subtitle>
                <type>Sprint</type>
                <date>2025-10-27T09:00:00-03:00</date>
                <start>09:00</start>
                <duration>09:00</duration>
                <abstract>Participe da constru&#231;&#227;o colaborativa do Pitugu&#234;s, uma linguagem de programa&#231;&#227;o em portugu&#234;s inspirada no Python. Vamos codificar, revisar e documentar com todas as pessoas interessadas!</abstract>
                <slug>pythonbrasil-2025-862-pitugues</slug>
                <track>Intermediate</track>
                
                <persons>
                    <person id='92'>Maria Ant&#244;nia Maia</person>
                </persons>
                <language>pt-br</language>
                <description>Venha participar da sprint do Pitugu&#234;s! Esta &#233; uma oportunidade para todas as pessoas que desejam contribuir com o desenvolvimento de uma linguagem de programa&#231;&#227;o em portugu&#234;s, acess&#237;vel e pensada para quem est&#225; come&#231;ando na programa&#231;&#227;o ou quer fortalecer a cultura de c&#243;digo aberto. Durante a sprint, vamos colaborar em diversas frentes: implementa&#231;&#227;o de novos recursos, revis&#227;o de c&#243;digo, melhoria da documenta&#231;&#227;o e cria&#231;&#227;o de exemplos de programas. N&#227;o &#233; necess&#225;rio ter experi&#234;ncia pr&#233;via em contribui&#231;&#227;o com projetos open source: haver&#225; espa&#231;o para quem quer programar, traduzir, escrever documenta&#231;&#227;o ou ajudar no design. Juntas, vamos fortalecer o ecossistema de linguagens em portugu&#234;s e ampliar o acesso &#224; tecnologia.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.python.org.br/pythonbrasil-2025/talk/PRN98H/</url>
                <feedback_url></feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
