{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.2"}, "schedule": {"url": "https://talks.python.org.br/pyse26/schedule/", "version": "0.10", "base_url": "https://talks.python.org.br", "conference": {"acronym": "pyse26", "title": "Python Sudeste 2026", "start": "2026-07-24", "end": "2026-07-26", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Brazil/East", "colors": {"primary": "#71101f"}, "rooms": [{"name": "Laborat\u00f3rio para tutoriais", "slug": "62-laboratorio-para-tutoriais", "guid": "6b06aa6f-1870-5068-8f7f-de8634a7e141", "description": null, "capacity": 60}, {"name": "Guido van Rossum", "slug": "63-guido-van-rossum", "guid": "f73672cb-d7c3-5a9b-8e32-f28cd4ae6d67", "description": null, "capacity": 250}, {"name": "Ada Lovelace", "slug": "79-ada-lovelace", "guid": "3d64153a-bcf2-5a39-8147-78e248f318e7", "description": null, "capacity": 100}], "tracks": [{"name": "N\u00e3o-t\u00e9cnica", "slug": "78-nao-tecnica", "color": "#B022FC"}, {"name": "Iniciante", "slug": "79-iniciante", "color": "#F228AD"}, {"name": "Intermedi\u00e1rio", "slug": "80-intermediario", "color": "#608CFC"}, {"name": "Avan\u00e7ado", "slug": "81-avancado", "color": "#65FFAC"}], "days": [{"index": 1, "date": "2026-07-24", "day_start": "2026-07-24T04:00:00-03:00", "day_end": "2026-07-25T03:59:00-03:00", "rooms": {"Laborat\u00f3rio para tutoriais": [{"guid": "e5f4682f-0365-5683-9e14-19a80dbe72ca", "code": "BTZDFQ", "id": 1181, "logo": null, "date": "2026-07-24T08:30:00-03:00", "start": "08:30", "duration": "03:30", "room": "Laborat\u00f3rio para tutoriais", "slug": "pyse26-1181-python-para-cidadania-dados-da-camara-em-ano-eleitoral", "url": "https://talks.python.org.br/pyse26/talk/BTZDFQ/", "title": "Python para Cidadania: Dados da C\u00e2mara em ano eleitoral.", "subtitle": "", "track": "Iniciante", "type": "Tutorial curto", "language": "pt-br", "abstract": "Tutorial pr\u00e1tico de an\u00e1lise de dados p\u00fablicos com Python usando a API da C\u00e2mara dos Deputados. Vamos coletar, analisar e visualizar dados legislativos em um notebook no Google Colab.", "description": "Dados p\u00fablicos s\u00e3o uma ferramenta poderosa para promover transpar\u00eancia, cidadania e an\u00e1lise cr\u00edtica. No entanto, muitas vezes esses dados est\u00e3o dispon\u00edveis apenas em formatos t\u00e9cnicos que dificultam sua utiliza\u00e7\u00e3o por cidad\u00e3os, jornalistas e educadores.\r\n\r\nNeste tutorial pr\u00e1tico, os participantes aprender\u00e3o a acessar e analisar dados da API p\u00fablica da C\u00e2mara dos Deputados utilizando Python em um ambiente simples e acess\u00edvel: o Google Colab.\r\n\r\nA proposta \u00e9 mostrar como transformar dados oficiais em informa\u00e7\u00e3o compreens\u00edvel por meio de an\u00e1lise explorat\u00f3ria e visualiza\u00e7\u00f5es claras. Durante a atividade, os participantes ir\u00e3o coletar dados reais sobre deputados federais, explorar a estrutura da API, organizar os dados em tabelas e construir gr\u00e1ficos que ajudam a interpretar aspectos da atividade parlamentar.\r\n\r\nO foco do tutorial n\u00e3o \u00e9 apenas t\u00e9cnico. Tamb\u00e9m discutiremos como formular boas perguntas antes de programar e como comunicar resultados de forma respons\u00e1vel e compreens\u00edvel para o p\u00fablico.\r\n\r\nAo final da atividade, os participantes ter\u00e3o constru\u00eddo um notebook completo contendo coleta de dados, tratamento b\u00e1sico e visualiza\u00e7\u00f5es iniciais que podem servir como base para projetos de an\u00e1lise de dados p\u00fablicos, jornalismo de dados ou aplica\u00e7\u00f5es c\u00edvicas.\r\n\r\nO tutorial \u00e9 especialmente indicado para pessoas interessadas em an\u00e1lise de dados, transpar\u00eancia p\u00fablica e uso de Python para resolver problemas do mundo real.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TWS3FV", "name": "Fernando Masanori Ashikaga", "avatar": "https://talks.python.org.br/media/avatars/Fernando_Masanori_O_Globo_NYpkEXH.jpg", "biography": "Professor e entusiasta da comunidade Python. Acredita que ensinar transforma vidas \u2014 a dos alunos e a dele. Costuma tomar decis\u00f5es por impulso que d\u00e3o certo.", "public_name": "Fernando Masanori Ashikaga", "guid": "82893d5a-2943-58b3-9237-ee34e0800b4c", "url": "https://talks.python.org.br/pyse26/speaker/TWS3FV/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/BTZDFQ/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/BTZDFQ/", "attachments": []}, {"guid": "5e367f24-fd42-5efc-8549-c7e314d5af15", "code": "QUJBX7", "id": 1273, "logo": null, "date": "2026-07-24T14:00:00-03:00", "start": "14:00", "duration": "03:30", "room": "Laborat\u00f3rio para tutoriais", "slug": "pyse26-1273-django-orm-indo-alem-do-objeto-relacional", "url": "https://talks.python.org.br/pyse26/talk/QUJBX7/", "title": "Django ORM: indo al\u00e9m do objeto-relacional", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial curto", "language": "pt-br", "abstract": "Nesse tutorial, ser\u00e1 mostrado como usar conceitos e conhecimentos em banco de dados relacionais para a melhoria e depura\u00e7\u00e3o de consultas ao banco pelo ORM.", "description": "Utilizar recursos como ferramentas Objeto-Relacional permite que desenvolvedores fa\u00e7am consultas complexas e n\u00e3o triviais sem precisar conhecer profundamente a linguagem SQL ou o dialeto de um banco de dados relacional. Por\u00e9m, quando n\u00e3o damos a aten\u00e7\u00e3o devida \u00e0s rela\u00e7\u00f5es e consultas que estamos gerando, podemos gerar sobrecarga no banco ou trafegar/utilizar informa\u00e7\u00f5es desnecess\u00e1rias.\r\n\r\nEntendendo o que queremos fazer e como far\u00edamos isso com a linguagem SQL nos permite gerar melhores consultas atrav\u00e9s do Django ORM. Isso nos permite n\u00e3o s\u00f3 melhorar nosso programa, como nos d\u00e1 a possibilidade de enriquecer o conhecimento em bancos relacionais e SQL.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZWVFNN", "name": "Ricardo Cappellano", "avatar": "https://talks.python.org.br/media/avatars/eu_7jMpgqX.jpeg", "biography": "Desenvolvedor Backend com mais de 15 anos de experi\u00eancia em desenvolvimento de softwares, com 10 anos de Python, APIs REST e arquitetura de microsservi\u00e7os.", "public_name": "Ricardo Cappellano", "guid": "f52f2c71-a67e-58b7-b2f4-7c6fb8934be5", "url": "https://talks.python.org.br/pyse26/speaker/ZWVFNN/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/QUJBX7/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/QUJBX7/", "attachments": []}]}}, {"index": 2, "date": "2026-07-25", "day_start": "2026-07-25T04:00:00-03:00", "day_end": "2026-07-26T03:59:00-03:00", "rooms": {"Guido van Rossum": [{"guid": "d70cbff0-cef9-5c51-bedc-b5e39f482d95", "code": "V3KLMQ", "id": 1236, "logo": null, "date": "2026-07-25T09:35:00-03:00", "start": "09:35", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1236-do-pdf-ao-dado-estruturado-com-o-querido-diario", "url": "https://talks.python.org.br/pyse26/talk/V3KLMQ/", "title": "Do PDF ao dado estruturado com o Querido Di\u00e1rio", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Descubra como o Python e o Querido Di\u00e1rio, um bem p\u00fablico digital, transformam PDFs em impacto social, fiscalizando gastos e fortalecendo a democracia com dados abertos e tecnologia.", "description": "O Querido Di\u00e1rio (https://queridodiario.ok.org.br/), baseada na stack python, django, scrapy, opensearch e apache tika, vem se consolidando como uma ferramenta de resist\u00eancia e transpar\u00eancia. Em milhares de cidades brasileiras, atos p\u00fablicos essenciais como os Di\u00e1rios Oficiais s\u00e3o \"escondidos\" em PDFs de dif\u00edcil acesso, impedindo que a sociedade fiscalize como o dinheiro p\u00fablico \u00e9 investido.\r\nNesta palestra, demonstraremos como a comunidade Python brasileira est\u00e1 mudando essa realidade atrav\u00e9s da uni\u00e3o entre tecnologia e cidadania. Nosso foco ser\u00e1 mostrar como o Processamento de Linguagem Natural (NLP) e a estrutura\u00e7\u00e3o de dados permitem que jornalistas, pesquisadores e cidad\u00e3os identifiquem monitorem gastos, acompanhem nomea\u00e7\u00f5es e atuem sobre os rumos de pol\u00edticas e debate p\u00fablicos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WFSYCQ", "name": "Hayd\u00e9e Svab", "avatar": "https://talks.python.org.br/media/avatars/WFSYCQ_xUTQ6zO.jpeg", "biography": "Hayd\u00e9e Svab lidera o projeto Querido Di\u00e1rio da Open Knowledge Brasil. Engenheira e mestre (USP), une ci\u00eancia de dados e cidadania para gerar impacto social e transpar\u00eancia democr\u00e1tica no pa\u00eds.", "public_name": "Hayd\u00e9e Svab", "guid": "40ca1160-0f8d-59db-b625-8cab766df642", "url": "https://talks.python.org.br/pyse26/speaker/WFSYCQ/"}, {"code": "VUCEMT", "name": "Diego Rabatone", "avatar": "https://talks.python.org.br/media/avatars/VUCEMT_IxeWCS7.webp", "biography": "Pai e Engenheiro, pythonista de longa data, ativista pelo software livre e dados abertos. Trabalha com Dados desde 2009 tendo passado por Estad\u00e3o, Nubank e Minist\u00e9rio da Justi\u00e7a.", "public_name": "Diego Rabatone", "guid": "b9e85fc9-674e-5fd8-8d98-5e2c80a07eef", "url": "https://talks.python.org.br/pyse26/speaker/VUCEMT/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/V3KLMQ/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/V3KLMQ/", "attachments": []}, {"guid": "b420e429-ca28-51cd-a658-cfa19a6c95b2", "code": "CEFGMP", "id": 1144, "logo": null, "date": "2026-07-25T10:25:00-03:00", "start": "10:25", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1144-como-as-humanas-podem-salvar-os-humanos-do-impacto-da-ia", "url": "https://talks.python.org.br/pyse26/talk/CEFGMP/", "title": "Como as humanas podem salvar os humanos do impacto da IA", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "As incertezas da tecnologia passaram a dominar a ansiedade dos pr\u00f3prios engenheiros. Talvez a resposta para esse dilema n\u00e3o esteja na tecnologia. Como os humanos salvar\u00e3o os humanos dos rob\u00f4s?", "description": "As incertezas da tecnologia passaram a dominar a ansiedade dos pr\u00f3prios devs. Ferramentas escrevem c\u00f3digo, modelos geram respostas, e a promessa de automa\u00e7\u00e3o parece avan\u00e7ar sobre aquilo que antes era considerado exclusivamente humano. Diante disso, surge uma pergunta inevit\u00e1vel: qual \u00e9, afinal, o papel do dev nesse novo cen\u00e1rio?\r\n\r\nTalvez a resposta para esse dilema n\u00e3o esteja na pr\u00f3pria tecnologia. Talvez, esteja naquilo que sempre foi humano: entender, questionar e interpretar.\r\n\r\nSe m\u00e1quinas est\u00e3o cada vez melhores em produzir respostas, o diferencial humano pode estar justamente na capacidade de fazer as perguntas certas.\r\n\r\nAfinal, se os rob\u00f4s j\u00e1 est\u00e3o aqui\u2026 como os humanos salvar\u00e3o os humanos dos rob\u00f4s?", "recording_license": "", "do_not_record": false, "persons": [{"code": "X3T8HM", "name": "Andre Machado", "avatar": "https://talks.python.org.br/media/avatars/X3T8HM_YSR6LN8.jpeg", "biography": "Humano bab\u00e1 de IA desde 2021; antes disso, desenvolvedor. Hoje busca fora da tecnologia respostas para se tornar um programador melhor, e encontrou nas humanidades uma fonte inesgot\u00e1vel.", "public_name": "Andre Machado", "guid": "8560e483-1117-5732-8aae-e38b97c7e996", "url": "https://talks.python.org.br/pyse26/speaker/X3T8HM/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/CEFGMP/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/CEFGMP/", "attachments": []}, {"guid": "245b3144-4818-5d01-9451-47aada32cb80", "code": "CX7THB", "id": 1109, "logo": null, "date": "2026-07-25T11:15:00-03:00", "start": "11:15", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1109-do-clima-ao-vetor-modelando-a-presenca-de-mosquitos-com-py", "url": "https://talks.python.org.br/pyse26/talk/CX7THB/", "title": "Do clima ao vetor: modelando a presen\u00e7a de mosquitos com Py", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Integrando dados de coleta e clima para prever presen\u00e7a de mosquitos com Python: um estudo aplicado de Machine Learning, explorando dados ambientais e suas implica\u00e7\u00f5es para a sa\u00fade p\u00fablica.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "SUCTM8", "name": "Fernanda Elen", "avatar": "https://talks.python.org.br/media/avatars/SUCTM8_MVRTJdy.jpg", "biography": "Paraense vivendo em Belo Horizonte, bi\u00f3loga e mestranda em Bioinform\u00e1tica. Apaixonada por aventuras na natureza, m\u00fasica, filmes e livros. Amo compartilhar conhecimentos e engaijar em pautas sociais.", "public_name": "Fernanda Elen", "guid": "044fb2b0-a4dc-5b49-84f3-6534c906494e", "url": "https://talks.python.org.br/pyse26/speaker/SUCTM8/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/CX7THB/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/CX7THB/", "attachments": []}, {"guid": "c335181f-32a7-5e03-a07a-439fa1e391b7", "code": "TZMHMA", "id": 1241, "logo": null, "date": "2026-07-25T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1241-plataforma-de-cursos-de-tec-popular", "url": "https://talks.python.org.br/pyse26/talk/TZMHMA/", "title": "Plataforma de Cursos de Tec Popular", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Esta palestra vai abordar como um movimento popular criou uma plataforma de cursos de programa\u00e7\u00e3o com software livre, baseada em viv\u00eancias reais e focada em democratizar oportunidades.", "description": "Nesta palestra, apresentaremos como um movimento popular transformou a experi\u00eancia de ensinar programa\u00e7\u00e3o em uma plataforma pr\u00f3pria de cursos. A iniciativa nasce do ac\u00famulo coletivo, do uso de software livre, Python e do compromisso com a democratiza\u00e7\u00e3o do acesso \u00e0 tecnologia. Compartilharemos aprendizados, desafios e impactos de construir educa\u00e7\u00e3o tecnol\u00f3gica feita por e para as periferias.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9KQWHW", "name": "Quenia Gouevia", "avatar": "https://talks.python.org.br/media/avatars/9KQWHW_yrDtdgi.jpg", "biography": "Educadora Popular de ensino de program\u00e7\u00e3o, mestre em TI e atua na \u00e1rea de dados desde 2018. Tamb\u00e9m \u00e9 atuante  na comunidade python, sendo Pyladies SP desde 2019.", "public_name": "Quenia Gouevia", "guid": "144fec90-4f59-536d-858b-4ec5cb599421", "url": "https://talks.python.org.br/pyse26/speaker/9KQWHW/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/TZMHMA/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/TZMHMA/", "attachments": []}, {"guid": "e303c338-e5c3-5bb4-8f01-cfcc09fa7b7b", "code": "TWXVA8", "id": 1255, "logo": null, "date": "2026-07-25T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1255-quando-assincrono-resolve-e-quando-so-complica", "url": "https://talks.python.org.br/pyse26/talk/TWXVA8/", "title": "Quando ass\u00edncrono resolve e quando s\u00f3 complica", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Em sistemas Python, filas, workers e tasks em background ajudam a escalar, mas tamb\u00e9m podem tornar falhas mais dif\u00edceis de entender. A talk prop\u00f5e discutir quando esse caminho faz sentido.", "description": "Em aplica\u00e7\u00f5es Python, \u00e9 comum come\u00e7ar com uma API simples em Django, Flask ou FastAPI e, com o tempo, mover tarefas mais pesadas para background usando Celery, Redis, RabbitMQ ou at\u00e9 fluxos com asyncio. No papel, isso parece \u00f3timo: a aplica\u00e7\u00e3o responde mais r\u00e1pido, o processamento fica desacoplado e o sistema ganha mais f\u00f4lego para crescer.\r\n\r\nS\u00f3 que essa mudan\u00e7a tamb\u00e9m traz um novo tipo de complexidade. Uma task pode rodar duas vezes, uma mensagem pode chegar fora de ordem, um retry pode causar efeito colateral e um erro pode acontecer longe demais da requisi\u00e7\u00e3o original. O que parecia apenas uma melhoria de performance pode virar um sistema mais dif\u00edcil de entender, observar e manter.\r\n\r\nNesta talk, quero discutir esse momento t\u00e3o comum no ecossistema Python: quando sair do fluxo s\u00edncrono realmente ajuda e quando isso s\u00f3 adiciona camadas demais ao sistema. A proposta \u00e9 mostrar, com foco em aplica\u00e7\u00f5es Python, os trade-offs entre request/response tradicional, tarefas em background e comunica\u00e7\u00e3o orientada a eventos.\r\n\r\nTamb\u00e9m quero explorar pr\u00e1ticas que fazem bastante diferen\u00e7a nesse cen\u00e1rio, como idempot\u00eancia, logs e m\u00e9tricas, DLQ, desenho mais cuidadoso de tasks e eventos, e o uso consciente de ferramentas como Celery e asyncio. No fim, a ideia \u00e9 simples: ajudar a audi\u00eancia a tomar decis\u00f5es mais maduras sobre concorr\u00eancia e arquitetura ass\u00edncrona em Python, entendendo quando essas solu\u00e7\u00f5es resolvem um problema real \u2014 e quando s\u00f3 complicam.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QPMT8U", "name": "Marco Aurelio Soares Abrantes", "avatar": "https://talks.python.org.br/media/avatars/QPMT8U_m4mzcpI.png", "biography": "Engenheiro de Software com 6 anos de experi\u00eancia em Python, backend, cloud, IA e machine learning, com foco em arquitetura, performance, automa\u00e7\u00e3o e sistemas distribu\u00eddos.", "public_name": "Marco Aurelio Soares Abrantes", "guid": "2591db34-86f1-5318-b3ab-3b50ca6e305e", "url": "https://talks.python.org.br/pyse26/speaker/QPMT8U/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/TWXVA8/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/TWXVA8/", "attachments": []}], "Ada Lovelace": [{"guid": "f72b48ae-8372-5445-8d46-8e89361860ca", "code": "3MDA3X", "id": 1503, "logo": null, "date": "2026-07-25T09:35:00-03:00", "start": "09:35", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1503-genai-a-mudanca-de-paradigma-no-mundo-da-programacao", "url": "https://talks.python.org.br/pyse26/talk/3MDA3X/", "title": "GenAI - A mudan\u00e7a de paradigma no mundo da programa\u00e7\u00e3o", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Como a IA generativa est\u00e1 redefinindo o mercado de desenvolvedores, a pesquisa em tecnologia e o que realmente diferencia o vibe-coding de uma engenharia de software s\u00f3lida", "description": "A intelig\u00eancia artificial generativa deixou de ser promessa para se tornar parte do dia a dia de quem escreve c\u00f3digo. Modelos capazes de gerar, revisar e refatorar software est\u00e3o redesenhando n\u00e3o apenas como programamos, mas quem programa e o que significa ser desenvolvedor.\r\nEssa transforma\u00e7\u00e3o se faz sentir primeiro no mercado de trabalho, onde algumas habilidades ganham valor enquanto outras viram commodity. A produtividade individual e a pr\u00f3pria estrutura dos times est\u00e3o sendo reconfiguradas, e isso muda o jogo tanto para quem est\u00e1 come\u00e7ando quanto para quem j\u00e1 chegou \u00e0 senioridade. A pesquisa tamb\u00e9m n\u00e3o fica de fora: da revis\u00e3o de literatura \u00e0 prototipagem de experimentos, a GenAI acelera os ciclos de investiga\u00e7\u00e3o ao mesmo tempo em que levanta novas perguntas sobre reprodutibilidade, autoria e o pr\u00f3prio papel do pesquisador no processo de descoberta.\r\nNo centro de tudo isso est\u00e1 uma tens\u00e3o que vale a pena examinar de perto: a diferen\u00e7a entre vibe-coding e engenharia de software. Programar \"no improviso\", guiado pela intui\u00e7\u00e3o e pelo di\u00e1logo com a IA, \u00e9 poderoso para prot\u00f3tipos e valida\u00e7\u00e3o r\u00e1pida, mas esconde armadilhas quando o assunto \u00e9 escala, manuten\u00e7\u00e3o e confiabilidade. Entender onde cada abordagem brilha \u00e9 essencial para construir sistemas concretos seguindo as boas pr\u00e1ticas da programa\u00e7\u00e3o.\r\nMais do que uma exposi\u00e7\u00e3o de tend\u00eancias, esta palestra \u00e9 uma conversa franca sobre oportunidades, riscos e as decis\u00f5es que v\u00e3o definir a pr\u00f3xima d\u00e9cada do desenvolvimento de software.", "recording_license": "", "do_not_record": false, "persons": [{"code": "P7XQNP", "name": "Pedro Cordoeira", "avatar": "https://talks.python.org.br/media/avatars/7M9BCK_duLwNjU.webp", "biography": "Sou Pedro Cordoeira, F\u00edsico formado pela UFF, mestre e doutorando em Modelagem Computacional pela UERJ e atuando como pesquisador e desenvolvedor de ML no Instituto de Pesquisas Eldorado", "public_name": "Pedro Cordoeira", "guid": "27dc7f8b-0177-51f1-8779-b59a75100d49", "url": "https://talks.python.org.br/pyse26/speaker/P7XQNP/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/3MDA3X/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/3MDA3X/", "attachments": []}, {"guid": "f11c936e-ade5-59f3-b5ea-aa4d143b911b", "code": "LAJTSM", "id": 1274, "logo": null, "date": "2026-07-25T10:25:00-03:00", "start": "10:25", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1274-busca-3-0-anatomia-de-um-agente-de-busca-na-era-da-ia", "url": "https://talks.python.org.br/pyse26/talk/LAJTSM/", "title": "Busca 3.0: Anatomia de um Agente de Busca na era da IA", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Como um agente decide se precisa buscar, onde buscar e como formular a query certa? Veja a anatomia completa de um agente de busca inteligente com Python e Elasticsearch.", "description": "Busca 1.0 foi keywords. Busca 2.0 foi sem\u00e2ntica. Busca 3.0 \u00e9 o agente que raciocina antes de executar.\r\n\r\nEsta palestra disseca a anatomia de um agente de busca moderno: como ele percebe o contexto, decide se uma consulta \u00e9 necess\u00e1ria, escolha o melhor \u00edndice, formula a query certa e sintetiza a resposta \u2014 tudo de forma aut\u00f4noma.\r\n\r\nCom demonstra\u00e7\u00f5es pr\u00e1ticas em Python e Elasticsearch, veremos os padr\u00f5es de racioc\u00ednio que separam um RAG reativo de um agente verdadeiramente inteligente. MCP, LangChain e outros frameworks aparecem como exemplos de implementa\u00e7\u00e3o, mas o foco \u00e9 na arquitetura e nos princ\u00edpios que funcionam independente de qual ferramenta voc\u00ea usar amanh\u00e3.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VTGNPA", "name": "Alex Salgado", "avatar": "https://talks.python.org.br/media/avatars/foto-alex_RjmkhIA.jpeg", "biography": "Developer Advocate na Elastic com mais de 25 anos em tecnologia. Ex-Siemens, IBM e Oracle, Doutor em Ci\u00eancia da Computa\u00e7\u00e3o tendo trabalhado como professor universit\u00e1rio por 9 anos.", "public_name": "Alex Salgado", "guid": "3ca40cf8-a180-5c6c-8469-b71414c17899", "url": "https://talks.python.org.br/pyse26/speaker/VTGNPA/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/LAJTSM/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/LAJTSM/", "attachments": []}, {"guid": "57990ab1-a33d-550a-a1bd-a271cc3c24ce", "code": "U7BR8H", "id": 1124, "logo": null, "date": "2026-07-25T11:15:00-03:00", "start": "11:15", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1124-antes-do-badge-uma-jornada-rumo-as-certificacoes-de-ti", "url": "https://talks.python.org.br/pyse26/talk/U7BR8H/", "title": "Antes do Badge: Uma Jornada Rumo \u00e0s Certifica\u00e7\u00f5es de TI", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Como escolher uma certifica\u00e7\u00e3o de TI? Como estruturar os estudos? Como lidar com os imprevistos? Voc\u00ea deveria tirar uma certifica\u00e7\u00e3o, afinal? Para essas e mais d\u00favidas, bora trocar uma ideia.", "description": "O in\u00edcio da nossa jornada pessoal rumo a uma certifica\u00e7\u00e3o t\u00e9cnica de TI (AWS, Microsoft, Databricks, etc.) costuma ser um terreno bastante arenoso. Vemos as fotos dos badges no LinkedIn, mas raramente nos mostram os bastidores: as madrugadas de estudo, os simulados com notas frustrantes e a velha conhecida s\u00edndrome do impostor batendo na porta. Quando a vis\u00e3o fica turva e nebuloso no meio desse processo, \u00e9 muito f\u00e1cil desanimarmos, procrastinarmos e eventualmente desistirmos. \r\n\r\nNesta palestra, vamos deixar as f\u00f3rmulas m\u00e1gicas e as idealiza\u00e7\u00f5es de lado para falar do \"mundo real\" e mapear o caminho das pedras para a sua pr\u00f3xima aprova\u00e7\u00e3o. Utilizando li\u00e7\u00f5es pr\u00e1ticas extra\u00eddas do \"campo de batalha\" de certifica\u00e7\u00f5es de Data e Cloud (ex. Datacamp DS Professional, Azure AI-900 e AWS ML Engineer Associate), o conte\u00fado \u00e9 focado em entregar estrat\u00e9gias t\u00e1ticas para a sua rotina de estudos respaldadas na materialidade.\r\n\r\nDurante o nosso papo, voc\u00ea vai descobrir: (1)Como avaliar se uma certifica\u00e7\u00e3o realmente faz sentido para voc\u00ea e o seu momento de carreira; (2) Estrat\u00e9gias t\u00e1ticas de prepara\u00e7\u00e3o, uso de laborat\u00f3rios e como desviar das \"cascas de banana\" das avalia\u00e7\u00f5es; (3) Como lidar com a ansiedade, a press\u00e3o do tempo e a montanha-russa emocional do processo. O objetivo \u00e9 criar um espa\u00e7o seguro para trocar figurinhas, esclarecer d\u00favidas e te entregar o arsenal necess\u00e1rio para conquistar seus pr\u00f3ximos objetivos profissionais, garantindo o seu badge sem perder a sua sanidade e ess\u00eancia no meio do caminho.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VBAPAF", "name": "Gustavo Mendon\u00e7a Ferratti", "avatar": "https://talks.python.org.br/media/avatars/VBAPAF_chJQ4xF.png", "biography": "Desenvolvedor, pesquisador e educador. Amante de Estat\u00edstica e Computa\u00e7\u00e3o, mas tamb\u00e9m de Filosofia, Sociologia, Hist\u00f3ria, etc. Para puxar assunto no caf\u00e9: fale comigo sobre games, s\u00e9ries e literatura.", "public_name": "Gustavo Mendon\u00e7a Ferratti", "guid": "f82c80a2-5f61-54ad-b5ae-403e509a09c1", "url": "https://talks.python.org.br/pyse26/speaker/VBAPAF/"}], "links": [{"title": "Artigo do Medium de Apoio para a Palestra", "url": "https://medium.com/@gmferratti/antes-do-badge-uma-jornada-rumo-%C3%A0s-certifica%C3%A7%C3%B5es-profissionais-em-ti-50601a267c9f?postPublishedType=initial", "type": "related"}], "feedback_url": "https://talks.python.org.br/pyse26/talk/U7BR8H/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/U7BR8H/", "attachments": []}, {"guid": "beeab547-b407-586d-825c-7d4f9d29a2ac", "code": "LAJAXW", "id": 1223, "logo": null, "date": "2026-07-25T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1223-seu-pip-install-custa-caro-o-futuro-do-pypi", "url": "https://talks.python.org.br/pyse26/talk/LAJAXW/", "title": "Seu pip install custa caro? O Futuro do PyPI", "subtitle": "", "track": "Avan\u00e7ado", "type": "Palestra", "language": "pt-br", "abstract": "A talk mergulha nos \"custos invis\u00edveis\" do pip install, explorando desafios por tr\u00e1s da hosting de pacotes em escala e discute solu\u00e7\u00f5es como sistemas de build modernos e caches distribuidos.", "description": "O PyPI \u00e9 essencial para n\u00f3s, mas seu crescimento explosivo, impulsionado por milh\u00f5es de arquivos bin\u00e1rios (wheels), gera custos imensos e desafios de sustentabilidade, dependendo fortemente de patroc\u00ednios. Esta palestra mergulha nos \"custos invis\u00edveis\" do pip install, explora os desafios t\u00e9cnicos por tr\u00e1s da hospedagem de pacotes em escala e discute solu\u00e7\u00f5es inovadoras \u2013 como sistemas de build modernos e caches distribu\u00eddos \u2013 para garantir um ecossistema Python mais robusto, eficiente e independente para todos n\u00f3s no Brasil e no mundo.\r\n\r\nO Python Package Index (PyPI) \u00e9 o cora\u00e7\u00e3o pulsante do nosso ecossistema, servindo bilh\u00f5es de downloads diariamente. Usamos pip install sem pensar muito, mas por tr\u00e1s dessa simplicidade existe uma infraestrutura massiva com desafios crescentes. O PyPI hospeda hoje mais de 12 milh\u00f5es de arquivos, com um crescimento exponencial impulsionado principalmente por _wheels_ (bin\u00e1rios pr\u00e9-compilados).", "recording_license": "", "do_not_record": false, "persons": [{"code": "8TYELR", "name": "Pablo Henrique Aguilar", "avatar": "https://talks.python.org.br/media/avatars/8TYELR_AIoC10U.jpeg", "biography": "Pablo Aguilar \u00e9 um engenheiro de software apaixonado, especializado em desenvolvimento backend. Atualmente, como Engenheiro S\u00eanior de Backend, colaborador de projetos de c\u00f3digo aberto e palestrante.", "public_name": "Pablo Henrique Aguilar", "guid": "f55d31cf-f054-50e8-a48f-27a4f0a282ec", "url": "https://talks.python.org.br/pyse26/speaker/8TYELR/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/LAJAXW/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/LAJAXW/", "attachments": []}, {"guid": "a958affe-df7d-55ea-ba2c-e55c2b09dcbd", "code": "BTXNTE", "id": 1553, "logo": null, "date": "2026-07-25T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1553-decorators-o-que-realmente-sao-e-como-fazer-o-seu", "url": "https://talks.python.org.br/pyse26/talk/BTXNTE/", "title": "Decorators: o que realmente s\u00e3o, e como fazer o seu", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Decorators s\u00e3o objetos cham\u00e1veis (normalmente fun\u00e7\u00f5es) que d\u00e3o poderes especiais a fun\u00e7\u00f5es e m\u00e9todos.\r\nVenha aprender como implement\u00e1-los e quais seus casos de uso.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/BTXNTE/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/BTXNTE/", "attachments": []}]}}, {"index": 3, "date": "2026-07-26", "day_start": "2026-07-26T04:00:00-03:00", "day_end": "2026-07-27T03:59:00-03:00", "rooms": {"Guido van Rossum": [{"guid": "cf0c82c3-2198-56ba-99ac-ae54ba92e870", "code": "LHFKDR", "id": 1552, "logo": null, "date": "2026-07-26T10:00:00-03:00", "start": "10:00", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1552-os-salvadores-de-tempo-no-desenvolvimento", "url": "https://talks.python.org.br/pyse26/talk/LHFKDR/", "title": "Os Salvadores de Tempo no Desenvolvimento", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Aprenda como Design Thinking e Lean Startup podem otimizar o desenvolvimento, reduzir desperd\u00edcios e direcionar a engenharia para construir solu\u00e7\u00f5es que resolvem problemas reais.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "TGCYAM", "name": "Daysi Mendes", "avatar": "https://talks.python.org.br/media/avatars/VUGQFF_olDLimo.webp", "biography": "Estrategista de inova\u00e7\u00e3o e educadora, especialista em neg\u00f3cios de base tecnol\u00f3gica. Atua como mentora, palestrante e consultora, unindo estrat\u00e9gia, inova\u00e7\u00e3o, tecnologia e educa\u00e7\u00e3o.", "public_name": "Daysi Mendes", "guid": "bd809d1d-8841-50be-8cbe-9ee81e5d18d6", "url": "https://talks.python.org.br/pyse26/speaker/TGCYAM/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/LHFKDR/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/LHFKDR/", "attachments": []}, {"guid": "7edf5bf5-d020-5073-bfe8-d58e1b509ae3", "code": "77UJNB", "id": 1262, "logo": null, "date": "2026-07-26T10:50:00-03:00", "start": "10:50", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1262-deteccao-inteligente-de-malware-com-python", "url": "https://talks.python.org.br/pyse26/talk/77UJNB/", "title": "Detec\u00e7\u00e3o Inteligente de Malware com Python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Apresenta\u00e7\u00e3o pr\u00e1tica em Python sobre an\u00e1lise est\u00e1tica e din\u00e2mica de malware aliada a machine learning, utilizando extra\u00e7\u00e3o de atributos e classificadores para detec\u00e7\u00e3o automatizada de amea\u00e7as.", "description": "Esta apresenta\u00e7\u00e3o aborda t\u00e9cnicas modernas de seguran\u00e7a da informa\u00e7\u00e3o utilizando Python como ferramenta central. Inicialmente, s\u00e3o explorados os conceitos de an\u00e1lise est\u00e1tica e din\u00e2mica de malware, com destaque para a extra\u00e7\u00e3o de caracter\u00edsticas relevantes por meio de ferramentas especializadas. Em seguida, introduz-se o uso de machine learning, especialmente classificadores como SVM, para identificar padr\u00f5es maliciosos em arquivos e processos.\r\nA proposta inclui uma abordagem pr\u00e1tica, na qual dados extra\u00eddos de amostras reais de malware s\u00e3o utilizados para treinar modelos capazes de distinguir comportamentos leg\u00edtimos de atividades suspeitas. Dessa forma, a apresenta\u00e7\u00e3o demonstra como integrar an\u00e1lise de malware e intelig\u00eancia artificial para o desenvolvimento de solu\u00e7\u00f5es mais eficazes de detec\u00e7\u00e3o e preven\u00e7\u00e3o de ataques cibern\u00e9ticos.\r\nVoltada para estudantes e profissionais da \u00e1rea, a apresenta\u00e7\u00e3o evidencia como t\u00e9cnicas cl\u00e1ssicas de seguran\u00e7a podem ser potencializadas com ci\u00eancia de dados, contribuindo para o desenvolvimento de sistemas de defesa mais inteligentes e proativos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7CSRCM", "name": "Lu\u00eds Gustavo Martins", "avatar": "https://talks.python.org.br/media/avatars/7CSRCM_bgMKn2A.jpeg", "biography": "Natural de Macei\u00f3, tenho 23 anos, sou estudante de engenharia eletr\u00f4nica na UFPE, pesquisador CNPq do grupo Computa\u00e7\u00e3o Biom\u00e9dica e programador com experi\u00eancia em Python, C e C++.", "public_name": "Lu\u00eds Gustavo Martins", "guid": "81fad7f7-1e04-5b3d-8215-0bfe488e3933", "url": "https://talks.python.org.br/pyse26/speaker/7CSRCM/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/77UJNB/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/77UJNB/", "attachments": []}, {"guid": "07f2107e-77df-5460-8527-ad604586b5ce", "code": "PSQ9CN", "id": 1186, "logo": null, "date": "2026-07-26T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1186-se-a-cabeca-nao-usa-atrofia-llms-e-a-ilusao-do-saber", "url": "https://talks.python.org.br/pyse26/talk/PSQ9CN/", "title": "Se a cabe\u00e7a n\u00e3o usa, atrofia: LLMs e a ilus\u00e3o do saber", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "LLMs ajudam a gerar c\u00f3digo e explicar conceitos, mas tamb\u00e9m podem criar a ilus\u00e3o de compreens\u00e3o. A palestra discute como usar essas ferramentas com senso cr\u00edtico e sem deixar o pensamento atrofiar.", "description": "Modelos de linguagem passaram rapidamente a fazer parte do cotidiano de quem programa. Eles ajudam a gerar c\u00f3digo, explicar conceitos e explorar ideias. No entanto, junto com essa facilidade surgiu um risco sutil: a sensa\u00e7\u00e3o de que estamos entendendo mais do que realmente entendemos.\r\n\r\nQuando uma LLM produz uma resposta convincente ou um trecho de c\u00f3digo aparentemente correto, \u00e9 f\u00e1cil assumir que o problema foi compreendido. Mas muitas vezes o entendimento permanece superficial. Surge ent\u00e3o uma nova forma de ilus\u00e3o de produtividade e aprendizado: muito texto, muito c\u00f3digo e pouca reflex\u00e3o real.\r\n\r\nNo ensino de programa\u00e7\u00e3o esse desafio aparece de forma muito concreta. Como incentivar alunos a usar LLMs como ferramenta de apoio sem que elas substituam o processo de racioc\u00ednio? Como avaliar aprendizado quando uma resposta pode ser gerada em segundos?\r\n\r\nNesta palestra compartilho experi\u00eancias pr\u00e1ticas do ensino de Python para iniciantes em um contexto onde LLMs j\u00e1 fazem parte da realidade dos alunos. Entre elas, estrat\u00e9gias para formular prompts que incentivam a explora\u00e7\u00e3o do problema sem pedir diretamente a solu\u00e7\u00e3o, al\u00e9m de formas de avalia\u00e7\u00e3o que revelam o que o aluno realmente compreende \u2014 por exemplo, atividades que exigem entender, adaptar e modificar c\u00f3digo existente.\r\n\r\nA proposta n\u00e3o \u00e9 rejeitar o uso de LLMs. Pelo contr\u00e1rio: elas podem ser ferramentas extremamente \u00fateis. O desafio \u00e9 aprender a utiliz\u00e1-las com clareza, pensamento cr\u00edtico e os p\u00e9s no ch\u00e3o.\r\n\r\nPorque, no fim, continua valendo uma regra simples que sempre repito aos alunos: se a cabe\u00e7a n\u00e3o usa, atrofia.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TWS3FV", "name": "Fernando Masanori Ashikaga", "avatar": "https://talks.python.org.br/media/avatars/Fernando_Masanori_O_Globo_NYpkEXH.jpg", "biography": "Professor e entusiasta da comunidade Python. Acredita que ensinar transforma vidas \u2014 a dos alunos e a dele. Costuma tomar decis\u00f5es por impulso que d\u00e3o certo.", "public_name": "Fernando Masanori Ashikaga", "guid": "82893d5a-2943-58b3-9237-ee34e0800b4c", "url": "https://talks.python.org.br/pyse26/speaker/TWS3FV/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/PSQ9CN/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/PSQ9CN/", "attachments": []}, {"guid": "badb0048-e415-5faa-8817-20b8bb20c4db", "code": "L7QEDH", "id": 1526, "logo": null, "date": "2026-07-26T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Guido van Rossum", "slug": "pyse26-1526-minha-selfie-e-dado-aberto", "url": "https://talks.python.org.br/pyse26/talk/L7QEDH/", "title": "Minha selfie \u00e9 dado aberto?", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Nesta palestra, ap\u00f3s uma contextualiza\u00e7\u00e3o t\u00e9cnica de como funciona a biometria facial, faremos uma reflex\u00e3o sobre como bases p\u00fablicas de imagens de faces s\u00e3o usadas neste campo", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "NJTAMY", "name": "Izabela Cardoso", "avatar": "https://talks.python.org.br/media/avatars/GUFHUM_4zw2xg5.webp", "biography": "Trabalho h\u00e1 8 anos com backend, gosto muito de temas como arquitetura, documenta\u00e7\u00e3o, testes e qualidade. Fa\u00e7o parte das PyLadies S\u00e3o Paulo e sou educadora popular no N\u00facleo de Tecnologia do MTST <3", "public_name": "Izabela Cardoso", "guid": "e18de19f-3d5b-59c1-8e0d-df4d88ad3f0b", "url": "https://talks.python.org.br/pyse26/speaker/NJTAMY/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/L7QEDH/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/L7QEDH/", "attachments": []}], "Ada Lovelace": [{"guid": "7e0c12ae-fdf9-521d-ad44-0be41603acfb", "code": "9ZESRK", "id": 1112, "logo": null, "date": "2026-07-26T10:00:00-03:00", "start": "10:00", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1112-ansiedade-por-insuficiencia-em-profissionais-de-tecnologia", "url": "https://talks.python.org.br/pyse26/talk/9ZESRK/", "title": "Ansiedade por Insufici\u00eancia em profissionais de Tecnologia", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Ansiedade por insufici\u00eancia em profissionais de tecnologia: como a press\u00e3o por performance, atualiza\u00e7\u00e3o constante e compara\u00e7\u00e3o silenciosa afetam a sa\u00fade mental e o que fazer na pr\u00e1tica.", "description": "\u00c1reas de tecnologia, principalmente voltada para desenvolvedores, s\u00e3o marcadas pelo sentimento de alta performance, atualiza\u00e7\u00e3o constante, competitividade global e m\u00e9tricas claras de resultado. Nesse cen\u00e1rio, muitos profissionais desenvolvem um padr\u00e3o silencioso de sofrimento: a ansiedade por insufici\u00eancia. N\u00e3o se trata apenas de s\u00edndrome do impostor, \u00e9 um estado cont\u00ednuo de autocobran\u00e7a, medo de obsolesc\u00eancia, compara\u00e7\u00e3o constante e sensa\u00e7\u00e3o de nunca ser tecnicamente bom o suficiente, mesmo diante de resultados objetivos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FJUEG8", "name": "Rafael Cerqueira Duarte", "avatar": "https://talks.python.org.br/media/avatars/FJUEG8_HeXyjmP.JPEG", "biography": "Sou Rafael Cerqueira, Psic\u00f3logo e consultor em sa\u00fade mental. Ao longo de 10 anos de carreira venho dedicando esfor\u00e7os na preven\u00e7\u00e3o e promo\u00e7\u00e3o de sa\u00fade mental", "public_name": "Rafael Cerqueira Duarte", "guid": "97bdf74b-d603-5393-a3d2-fff7c73a6a53", "url": "https://talks.python.org.br/pyse26/speaker/FJUEG8/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/9ZESRK/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/9ZESRK/", "attachments": []}, {"guid": "dae77b9c-16d4-5bdb-83b1-718d9bd7923d", "code": "QQG9MN", "id": 1263, "logo": null, "date": "2026-07-26T10:50:00-03:00", "start": "10:50", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1263-side-project-um-assistente-de-saude-privacy-first", "url": "https://talks.python.org.br/pyse26/talk/QQG9MN/", "title": "[side project] um assistente de sa\u00fade privacy-first", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "quero compartilhar com a comunidade como constru\u00ed um assistente m\u00e9dico usando python no back e no front. gostaria de trocar ideia sobre: desenvolvimento de produto, privacidade e sa\u00fade digital.", "description": "sabe aquele projetinho que surge de um inc\u00f4modo seu, que vai ganhando forma e voc\u00ea decide levar a s\u00e9rio? o meu \u00e9 um assistente de anamnese com IA focado em privacidade, que ajuda pacientes a se organizarem antes de uma consulta m\u00e9dica. \r\n\r\nnesta atividade, quero compartilhar a evolu\u00e7\u00e3o do projeto: como e por que implementei uma arquitetura \"zero-persistence\" usando FastAPI no backend e Reflex (frontend 100% Python), e at\u00e9 gera\u00e7\u00e3o din\u00e2mica de PDFs em mem\u00f3ria. mas a brincadeira n\u00e3o para no c\u00f3digo: vou mostrar como foi tirar da m\u00e1quina local, fazer o deploy serverless no Cloud Run e tentar melhorar a partir de feedback de usu\u00e1rios.\r\n\r\nse voc\u00ea tem curiosidade sobre sa\u00fade, desenvolvimento de produto e privacidade, chegam mais.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PUPUUA", "name": "cazzi", "avatar": "https://talks.python.org.br/media/avatars/PUPUUA_mid4Ifc.jpg", "biography": "eu quero construir produtos que resolvam problemas reais de milhares de pessoas. m\u00e3o na massa e sempre aprendendo. metaleiro, leitor de scifi e na busca do melhor kibe de forno.", "public_name": "cazzi", "guid": "a4ee30ee-862f-57cb-86e0-57db14a7abc4", "url": "https://talks.python.org.br/pyse26/speaker/PUPUUA/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/QQG9MN/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/QQG9MN/", "attachments": []}, {"guid": "5141f69a-024e-5b26-aeeb-486f1bcac631", "code": "JHMJDC", "id": 1548, "logo": null, "date": "2026-07-26T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1548-micropython-mega-possibilidades", "url": "https://talks.python.org.br/pyse26/talk/JHMJDC/", "title": "MicroPython, Mega Possibilidades", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "O MicroPython s\u00f3 \u00e9 micro no nome, pois as possibilidades de uso s\u00e3o enormes.\r\nVenha descobrir o que \u00e9 poss\u00edvel fazer com essa reimplementa\u00e7\u00e3o do Python!", "description": "Voc\u00ea, programador Python, tem interesse em explorar o mundo do hardware, mas n\u00e3o sabe por onde come\u00e7ar? O MicroPython pode te abrir as portas do desenvolvimento de aplica\u00e7\u00f5es embarcadas!\r\n\r\nAl\u00e9m de tornar o desenvolvimento mais r\u00e1pido e menos complexo, o MicroPython permite que pessoas consigam tirar do papel seus projetos de modo a reaproveitar seus conhecimentos de Python.\r\n\r\nNessa palestra iremos ver como \u00e9 o processo de desenvolvimento com MicroPython, as ferramentas dispon\u00edveis nesse ecossistema e as diversas possibilidades de projetos que s\u00e3o poss\u00edveis de serem feitos.\r\n\r\nDesde aplica\u00e7\u00f5es IoT, sistemas de automa\u00e7\u00e3o residencial ou at\u00e9 mesmo rob\u00f4s, essa pequena reimplementa\u00e7\u00e3o do Python \u00e9 poderosa e pode te surpreender.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XYZ8UF", "name": "Juliana Karoline de Sousa", "avatar": "https://talks.python.org.br/media/avatars/ZVZ3BY_XCvku0m.webp", "biography": "Cientista da Computa\u00e7\u00e3o (UFSCar), co-fundadora do PyLadies S\u00e3o Carlos e do grupy-sanca. Ap\u00f3s 10+ anos na lideran\u00e7a da comunidade Python em S\u00e3o Carlos, fui eleita presidente da APyB em 2026/2027.", "public_name": "Juliana Karoline de Sousa", "guid": "e3cc4234-bd8a-551d-a60d-1dcdee00f857", "url": "https://talks.python.org.br/pyse26/speaker/XYZ8UF/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/JHMJDC/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/JHMJDC/", "attachments": []}, {"guid": "2d143dbb-09e0-5b06-baa7-674233e88335", "code": "9JD877", "id": 1244, "logo": null, "date": "2026-07-26T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Ada Lovelace", "slug": "pyse26-1244-como-resolver-problemas-geoespaciais-complexos", "url": "https://talks.python.org.br/pyse26/talk/9JD877/", "title": "Como resolver problemas geoespaciais complexos", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Apresenta\u00e7\u00e3o sobre problemas geoespaciais complexos, dados multifontes, autocorrela\u00e7\u00e3o espacial e GIS-moGA, com estudo de caso em sa\u00fade e \u00eanfase em an\u00e1lise espacial.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "J8LYJ7", "name": "Gesiel Lopes", "avatar": "https://talks.python.org.br/media/avatars/J8LYJ7_h6yNs95.png", "biography": "Apaixonado por tecnologia e daqueles que acham que ensinar m\u00e1quinas a aprender \u00e9 um \u00f3timo passatempo, al\u00e9m de somar alguns bons anos desenvolvendo ferramentas que ajudam pessoas.", "public_name": "Gesiel Lopes", "guid": "1c06495f-3c07-5b6a-b7e2-f67e213021e6", "url": "https://talks.python.org.br/pyse26/speaker/J8LYJ7/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyse26/talk/9JD877/feedback/", "origin_url": "https://talks.python.org.br/pyse26/talk/9JD877/", "attachments": []}]}}]}}}