{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.2"}, "schedule": {"url": "https://talks.python.org.br/pyne2026/schedule/", "version": "0.5", "base_url": "https://talks.python.org.br", "conference": {"acronym": "pyne2026", "title": "Python Nordeste 2026", "start": "2026-08-13", "end": "2026-08-15", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "America/Bahia", "colors": {"primary": "#213194"}, "rooms": [{"name": "Bloco E - lab E103", "slug": "83-bloco-e-lab-e103", "guid": "8cd8d144-4f0a-5136-875a-8fe10ecbe7b7", "description": "TBD", "capacity": null}, {"name": "Bloco E - lab E106", "slug": "84-bloco-e-lab-e106", "guid": "7e71fbec-8507-59b5-b888-0c3e59247adb", "description": "TBD", "capacity": null}, {"name": "Bloco E - lab E108", "slug": "85-bloco-e-lab-e108", "guid": "f9314aa9-eab9-5faa-a635-d95d4e2b3f67", "description": "TBD", "capacity": null}, {"name": "Audit\u00f3rio", "slug": "82-auditorio", "guid": "b11c4f8b-4b1e-54ae-b45d-c33445c4602a", "description": "Todas as palestras, keynotes e palestras rel\u00e2mpago acontecer\u00e3o neste espa\u00e7o.", "capacity": null}], "tracks": [{"name": "Iniciante", "slug": "87-iniciante", "color": "#d5270b"}, {"name": "Intermedi\u00e1rio", "slug": "88-intermediario", "color": "#00ccff"}, {"name": "Avan\u00e7ado", "slug": "89-avancado", "color": "#ff8c00"}, {"name": "N\u00e3o-t\u00e9cnico", "slug": "90-nao-tecnico", "color": "#23b00b"}, {"name": "Keynote", "slug": "130-keynote", "color": "#113bb6"}], "days": [{"index": 1, "date": "2026-08-13", "day_start": "2026-08-13T04:00:00-03:00", "day_end": "2026-08-14T03:59:00-03:00", "rooms": {"Bloco E - lab E103": [{"guid": "0af129e1-e8b1-56bb-a6ef-13eb4b3b4975", "code": "CKTJ7Y", "id": 1502, "logo": null, "date": "2026-08-13T13:30:00-03:00", "start": "13:30", "duration": "04:20", "room": "Bloco E - lab E103", "slug": "pyne2026-1502-analise-de-dados-com-serpapi-mapeando-tecnologias-em-comunidades", "url": "https://talks.python.org.br/pyne2026/talk/CKTJ7Y/", "title": "An\u00e1lise de Dados com SerpApi: Mapeando Tecnologias em Comunidades", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial Longo", "language": "pt-br", "abstract": "Aprenda a construir um pipeline com SerpApi para mapear tecnologias em comunidades de TI. Descubra como extrair dados estruturados da web, cruzar com o mercado e gerar insights visuais para impulsionar grupos locais sem bloqueios.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CJ3TPZ", "name": "Ariana Rodrigues Cursino", "avatar": "https://talks.python.org.br/media/avatars/ZUP8L9_VzNW57E.jpeg", "biography": "Engenheira Ambiental, migrou para tecnologia aos 34 anos. Dev/Analista de Sistemas, faz MBA em Dados na USP/ESALQ. Paulista em Fortaleza, m\u00e3e de 2 jovens, tutora de 3 pets e amante de plantas.", "public_name": "Ariana Rodrigues Cursino", "guid": "37ae29b2-b4f7-5061-9b85-3dcf3f07c902", "url": "https://talks.python.org.br/pyne2026/speaker/CJ3TPZ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/CKTJ7Y/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/CKTJ7Y/", "attachments": []}], "Bloco E - lab E106": [{"guid": "4b41a2d1-5c0d-54df-ad30-36eeedbcc7c4", "code": "3R9DXN", "id": 1460, "logo": null, "date": "2026-08-13T09:30:00-03:00", "start": "09:30", "duration": "02:00", "room": "Bloco E - lab E106", "slug": "pyne2026-1460-praticas-de-seguranca-no-fastapi", "url": "https://talks.python.org.br/pyne2026/talk/3R9DXN/", "title": "Pr\u00e1ticas de seguran\u00e7a no FastAPI", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial Curto", "language": "pt-br", "abstract": "O FastAPI \u00e9 atualmente um dos frameworks mais utilizados para APIs em Python. Por\u00e9m ele n\u00e3o inclui muitas pr\u00e1ticas de seguran\u00e7as necess\u00e1rias, como o Django faz. O objetivo \u00e9 criar uma API com: CSP, CSRF, valida\u00e7\u00e3o de arquivos e rate-limit", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BANTCH", "name": "Jo\u00e3o Pedro", "avatar": "https://talks.python.org.br/media/avatars/HD9A9U_BppUTMu.webp", "biography": "Desenvolvedor Fullstack graduado na UFC - Quixad\u00e1 e cursando mestrado em Sistemas de Informa\u00e7\u00e3o - PCOMP UFC. Atua principalmente no desenvolvimento de APIs com Python e tem interesses nas \u00e1reas de processamento de linguagem e seguran\u00e7a.", "public_name": "Jo\u00e3o Pedro", "guid": "1fa7e7dd-7912-566f-953b-6fefed258fce", "url": "https://talks.python.org.br/pyne2026/speaker/BANTCH/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/3R9DXN/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/3R9DXN/", "attachments": []}, {"guid": "49e10325-556c-504b-919a-17f41c6fd2fd", "code": "MYNHH3", "id": 1450, "logo": null, "date": "2026-08-13T14:00:00-03:00", "start": "14:00", "duration": "04:00", "room": "Bloco E - lab E106", "slug": "pyne2026-1450-criando-seu-primeiro-bot-para-o-telegram-utilizando-python", "url": "https://talks.python.org.br/pyne2026/talk/MYNHH3/", "title": "Criando seu primeiro bot para o telegram utilizando python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial Longo", "language": "pt-br", "abstract": "Nesta atividade, os participantes ir\u00e3o desenvolver um bot para o Telegram utilizando Python e a biblioteca Pyrogram. A proposta \u00e9 apresentar o Pyrogram como uma alternativa poderosa para cria\u00e7\u00e3o de bots", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XNKWZ9", "name": "Bernardo De Castro", "avatar": "https://talks.python.org.br/media/avatars/EAKK9E_pFstwRn.jpeg", "biography": "Estudante de Ci\u00eancia da Computa\u00e7\u00e3o na UFSJ - atualmente no 2\u00b0 per\u00edodo, possuo experi\u00eancias na \u00e1rea: palestrante, professor autonomo, monitor de curso e professor particular na escola Infinity School", "public_name": "Bernardo De Castro", "guid": "75844ac9-cc9d-520f-a60a-130b33b46d52", "url": "https://talks.python.org.br/pyne2026/speaker/XNKWZ9/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/MYNHH3/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/MYNHH3/", "attachments": []}], "Bloco E - lab E108": [{"guid": "1ceeca4f-e39e-5f7e-a3a3-838abf2d9759", "code": "9Z97RA", "id": 1481, "logo": null, "date": "2026-08-13T09:30:00-03:00", "start": "09:30", "duration": "02:00", "room": "Bloco E - lab E108", "slug": "pyne2026-1481-python-para-cidadania-dados-da-camara-em-ano-eleitoral", "url": "https://talks.python.org.br/pyne2026/talk/9Z97RA/", "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. Propor\u00e7\u00e3o de mulheres por partido. Discursos. Gastos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Y8QECF", "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/pyne2026/speaker/Y8QECF/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/9Z97RA/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/9Z97RA/", "attachments": []}, {"guid": "2b3fd5dd-32e5-5114-9098-37f5f6e73af4", "code": "XYVSWB", "id": 1509, "logo": null, "date": "2026-08-13T13:30:00-03:00", "start": "13:30", "duration": "02:00", "room": "Bloco E - lab E108", "slug": "pyne2026-1509-acelere-sua-analise-de-dados-com-python-e-a-base-dos-dados", "url": "https://talks.python.org.br/pyne2026/talk/XYVSWB/", "title": "Acelere sua An\u00e1lise de Dados com Python e a Base dos Dados", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial Curto", "language": "pt-br", "abstract": "Venha aprender como acessar e analisar mais de 700 tabelas de dados p\u00fablicos de uma maneira mais pr\u00e1tica e r\u00e1pida usando o pacote Python da Base dos Dados e nosso datalake p\u00fablico no BigQuery.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SNVA9L", "name": "Artemisia Weyl", "avatar": "https://talks.python.org.br/media/avatars/LQYRNU_B3lpgOe.jpg", "biography": "F\u00edsica e Engenheira de Computa\u00e7\u00e3o. Mestre em F\u00edsica (UFPA). \u00c9 L\u00edder de projetos do Instituto Base dos Dados e Entusiasta de Open Source e Dados Abertos.", "public_name": "Artemisia Weyl", "guid": "ac7147a6-2a93-5969-b344-bf0c0d8b7fd7", "url": "https://talks.python.org.br/pyne2026/speaker/SNVA9L/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/XYVSWB/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/XYVSWB/", "attachments": []}, {"guid": "dd9ca025-0796-5c92-a636-d6bbc8aefcd1", "code": "7WDUZW", "id": 1528, "logo": null, "date": "2026-08-13T15:50:00-03:00", "start": "15:50", "duration": "02:00", "room": "Bloco E - lab E108", "slug": "pyne2026-1528-pokedex-com-esteroides-react-agent-eu-escolho-voce", "url": "https://talks.python.org.br/pyne2026/talk/7WDUZW/", "title": "Pok\u00e9dex com esteroides: ReAct Agent, eu escolho voc\u00ea!", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial Curto", "language": "pt-br", "abstract": "Quem nunca fez uma Pok\u00e9dex pra treinar API que atire a primeira pok\u00e9bola? Dessa vez \u00e9 diferente: vamos construir uma que pensa, um ReAct Agent que escolhe sozinho a ferramenta e raciocina pra responder. Bora ser o mestre dos agentes?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AXANES", "name": "Lucas Praciano", "avatar": "https://talks.python.org.br/media/avatars/RNUCVW_QWlCtgi.webp", "biography": "Engenheiro de IA S\u00eanior no iFood, especialista em IA e Machine Learning. Liderou tecnicamente projetos de agentes de IA, RAG e vis\u00e3o computacional, al\u00e9m de desenvolver sistemas web como back-end e front-end.", "public_name": "Lucas Praciano", "guid": "583b83c4-cea7-5925-a053-d1900524a5a7", "url": "https://talks.python.org.br/pyne2026/speaker/AXANES/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/7WDUZW/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/7WDUZW/", "attachments": []}]}}, {"index": 2, "date": "2026-08-14", "day_start": "2026-08-14T04:00:00-03:00", "day_end": "2026-08-15T03:59:00-03:00", "rooms": {"Audit\u00f3rio": [{"guid": "b9a3b229-d7ae-5afa-a7e8-a4cc9ca54563", "code": "3MHPAM", "id": 1469, "logo": null, "date": "2026-08-14T09:10:00-03:00", "start": "09:10", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1469-do-modelo-a-pratica-deploy-seguro-de-llms-em-producao", "url": "https://talks.python.org.br/pyne2026/talk/3MHPAM/", "title": "Do modelo \u00e0 pr\u00e1tica: deploy seguro de LLMs em produ\u00e7\u00e3o", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Vamos entender como funciona o deploy seguro de LLMs em produ\u00e7\u00e3o, vamos falar sobre como escolher o modelo certo, tratamento de entradas, custos, seguran\u00e7a, mitiga\u00e7\u00e3o de vieses e tamb\u00e9m do monitoramento p\u00f3s-deploy.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XNKWZ9", "name": "Bernardo De Castro", "avatar": "https://talks.python.org.br/media/avatars/EAKK9E_pFstwRn.jpeg", "biography": "Estudante de Ci\u00eancia da Computa\u00e7\u00e3o na UFSJ - atualmente no 2\u00b0 per\u00edodo, possuo experi\u00eancias na \u00e1rea: palestrante, professor autonomo, monitor de curso e professor particular na escola Infinity School", "public_name": "Bernardo De Castro", "guid": "75844ac9-cc9d-520f-a60a-130b33b46d52", "url": "https://talks.python.org.br/pyne2026/speaker/XNKWZ9/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/3MHPAM/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/3MHPAM/", "attachments": []}, {"guid": "8be9cf09-a594-5c01-9a69-0162fca3608e", "code": "K8WFWF", "id": 1488, "logo": null, "date": "2026-08-14T09:40:00-03:00", "start": "09:40", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1488-o-crud-nao-e-mais-suficiente-padroes-para-escalar-aplicacoes-python", "url": "https://talks.python.org.br/pyne2026/talk/K8WFWF/", "title": "o CRUD n\u00e3o \u00e9 mais suficiente? padr\u00f5es para escalar aplica\u00e7\u00f5es Python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Sua aplica\u00e7\u00e3o FastAPI cresceu e o c\u00f3digo desorganizou? Aprenda a escalar al\u00e9m do CRUD b\u00e1sico aplicando Arquitetura em Camadas, Repository Pattern, Service Layer e Clean Architecture. Focado em backend intermedi\u00e1rio.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CBNGPR", "name": "Karine Duarte", "avatar": "https://talks.python.org.br/media/avatars/PHPY9D_o8YskD5.webp", "biography": "Formada em ADS,atuo como Desenvolvedora Back-end e Analista de Dados.Conecto engenharia de software \u00e0 intelig\u00eancia de dados para construir sistemas eficientes,automatizar processos e transformar dados em decis\u00f5es www.karineduarte.dev.br", "public_name": "Karine Duarte", "guid": "00eb0dbe-1d3e-521a-befd-ea818ee86023", "url": "https://talks.python.org.br/pyne2026/speaker/CBNGPR/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/K8WFWF/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/K8WFWF/", "attachments": []}, {"guid": "420a31c6-96cd-5abd-83db-4efc43ce9238", "code": "LXUMGA", "id": 1489, "logo": null, "date": "2026-08-14T10:10:00-03:00", "start": "10:10", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1489-direitos-autorais-e-pi-como-proteger-produtos-de-software", "url": "https://talks.python.org.br/pyne2026/talk/LXUMGA/", "title": "Direitos Autorais e PI: Como proteger produtos de software", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Muito al\u00e9m do c\u00f3digo: descubra como proteger sua aplica\u00e7\u00e3o Python! Aprenda a diferen\u00e7a entre registro de software e marca no INPI, evite armadilhas legais e garanta que sua ideia seja exclusiva antes de colocar no ar.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Z8WMWD", "name": "Aldo Victor", "avatar": "https://talks.python.org.br/media/avatars/KQ8ML3_GMa2wYs.webp", "biography": "Estudante de Tecnologia em Sistemas para Internet - IFPI; Advogado atuante em Registro de Marcas h\u00e1 3 anos; Presidente da Comiss\u00e3o da Jovem Advocacia da OAB/PI - Subse\u00e7\u00e3o de S\u00e3o Raimundo Nonato; Mediador Judicial - TJPI.", "public_name": "Aldo Victor", "guid": "35bd9358-a716-5718-931f-8fb3d0ee4d2d", "url": "https://talks.python.org.br/pyne2026/speaker/Z8WMWD/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/LXUMGA/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/LXUMGA/", "attachments": []}, {"guid": "bc1698d3-133f-5545-92c3-75074e43f011", "code": "NWJSVT", "id": 1510, "logo": null, "date": "2026-08-14T10:40:00-03:00", "start": "10:40", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1510-melhores-praticas-de-mlops-usando-orquestrador-apache-airflow", "url": "https://talks.python.org.br/pyne2026/talk/NWJSVT/", "title": "Melhores Pr\u00e1ticas de MLOps Usando Orquestrador Apache Airflow", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Palestra voltada \u00e0 aplica\u00e7\u00e3o de boas pr\u00e1ticas de MLOps utilizando o Apache Airflow como orquestrador central de pipelines de machine learning, com foco em confiabilidade, reprodutibilidade e governan\u00e7a de modelos em produ\u00e7\u00e3o.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SNVA9L", "name": "Artemisia Weyl", "avatar": "https://talks.python.org.br/media/avatars/LQYRNU_B3lpgOe.jpg", "biography": "F\u00edsica e Engenheira de Computa\u00e7\u00e3o. Mestre em F\u00edsica (UFPA). \u00c9 L\u00edder de projetos do Instituto Base dos Dados e Entusiasta de Open Source e Dados Abertos.", "public_name": "Artemisia Weyl", "guid": "ac7147a6-2a93-5969-b344-bf0c0d8b7fd7", "url": "https://talks.python.org.br/pyne2026/speaker/SNVA9L/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/NWJSVT/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/NWJSVT/", "attachments": []}, {"guid": "8dd42f28-d959-5867-b2ac-3ccd8cd85caa", "code": "GQW7V8", "id": 1478, "logo": null, "date": "2026-08-14T11:10:00-03:00", "start": "11:10", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1478-testes-baseados-em-propriedades", "url": "https://talks.python.org.br/pyne2026/talk/GQW7V8/", "title": "Testes Baseados em Propriedades", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Essa palestra aborda um tipo de teste chamado de \"teste de propriedades\" que muda o jeito de escrevermos testes do nosso c\u00f3digo, ao inv\u00e9s de usarmos exemplos n\u00f3s definimos qual a \"\u00e1rea\" das entradas do nosso c\u00f3digo.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZEY3FZ", "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/pyne2026/speaker/ZEY3FZ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/GQW7V8/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/GQW7V8/", "attachments": []}, {"guid": "3916f1a6-9d15-5789-b4c6-5cda4a4abde0", "code": "JMBNLZ", "id": 1504, "logo": null, "date": "2026-08-14T14:00:00-03:00", "start": "14:00", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1504-falsa-medida-humana-a-ciencia-de-dados-encontra-o-racismo-cientifico", "url": "https://talks.python.org.br/pyne2026/talk/JMBNLZ/", "title": "Falsa Medida Humana: a Ci\u00eancia de Dados encontra o Racismo Cient\u00edfico", "subtitle": "", "track": "N\u00e3o-t\u00e9cnico", "type": "Palestra", "language": "pt-br", "abstract": "Desafiando a caricatura de que n\u00fameros n\u00e3o mentem, vamos discutir como os algoritmos de hoje, tal como as pol\u00edticas racistas do passado, podem naturalizar preconceitos sob a \u00e9gide da (suposta) neutralidade cient\u00edfica.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9WBPHN", "name": "Matheus Moreira", "avatar": "https://talks.python.org.br/media/avatars/BYYWEE_Jj2wcYw.webp", "biography": "Cientista de dados h\u00e1 7 anos, desde sempre interessado nos desdobramentos sociais e econ\u00f4micos das tecnologias da informa\u00e7\u00e3o, e co-fundador do SoteroLab.", "public_name": "Matheus Moreira", "guid": "af94b46e-785d-5a76-b5ba-383918e17cfc", "url": "https://talks.python.org.br/pyne2026/speaker/9WBPHN/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/JMBNLZ/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/JMBNLZ/", "attachments": []}, {"guid": "5377742c-9d1f-5cfb-84df-ebb231c5d3d4", "code": "SNZ8AK", "id": 1513, "logo": null, "date": "2026-08-14T14:30:00-03:00", "start": "14:30", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1513-pellis-o-python-como-olho-clinico", "url": "https://talks.python.org.br/pyne2026/talk/SNZ8AK/", "title": "Pellis: O python como olho cl\u00ednico", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Diagnosticar queimaduras a olho nu varia e o diagn\u00f3stico pode ser prejudicado. No Lab. Vortex da Unifor, criamos o Pellis, um sistema de vis\u00e3o computacional + IA em Python para tornar o diagn\u00f3stico mais assertivo e discutiremos como.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GBGUSU", "name": "Jo\u00e3o Igor Andrade", "avatar": "https://talks.python.org.br/media/avatars/BCCJUU_SphqFXO.webp", "biography": "Estudante e desenvolvedor interessado em Python, intelig\u00eancia artificial e tecnologia com impacto social. Atuo em projetos de IA no Laborat\u00f3rio Vortex da Universidade de Fortaleza, com interesse em inova\u00e7\u00e3o, vis\u00e3o computacional e sa\u00fade.", "public_name": "Jo\u00e3o Igor Andrade", "guid": "ca0ec086-3624-5a6c-838a-9b7e462ad6bf", "url": "https://talks.python.org.br/pyne2026/speaker/GBGUSU/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/SNZ8AK/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/SNZ8AK/", "attachments": []}, {"guid": "34657794-79c3-5ef3-bdd3-1eb8ec63ffb7", "code": "99KNBF", "id": 1443, "logo": null, "date": "2026-08-14T15:00:00-03:00", "start": "15:00", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1443-quando-fica-pronto-como-responder-a-pergunta-mais-dificil-do-cliente", "url": "https://talks.python.org.br/pyne2026/talk/99KNBF/", "title": "Quando fica pronto? Como responder a pergunta mais dif\u00edcil do cliente", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Estimar software com base em \"chute\" ou Story Points costuma ser um exerc\u00edcio de frustra\u00e7\u00e3o. Mas e se pud\u00e9ssemos usar o hist\u00f3rico do seu time para prever o futuro com confian\u00e7a estat\u00edstica, tanto para um item quanto para v\u00e1rios, com Python?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KZVKU9", "name": "Rodrigo Vieira", "avatar": "https://talks.python.org.br/media/avatars/DKR387_WwkREKq.jpg", "biography": "Engineering Manager e desenvolvedor s\u00eanior na Vinta Software. Trabalho com desenvolvimento web h\u00e1 mais de 20 anos, e com Python h\u00e1 4 anos. Resido em Florian\u00f3polis e sou co-organizador da comunidade Python Floripa.", "public_name": "Rodrigo Vieira", "guid": "f101a950-937e-5aed-8652-7513283ad3b0", "url": "https://talks.python.org.br/pyne2026/speaker/KZVKU9/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/99KNBF/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/99KNBF/", "attachments": []}, {"guid": "3d0c9cdc-53ff-5976-99db-102b29c50496", "code": "ATQXKF", "id": 1549, "logo": null, "date": "2026-08-14T16:30:00-03:00", "start": "16:30", "duration": "01:00", "room": "Audit\u00f3rio", "slug": "pyne2026-1549-keynote", "url": "https://talks.python.org.br/pyne2026/talk/ATQXKF/", "title": "Keynote", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Engenheira de Software, professora de Computa\u00e7\u00e3o e mestranda pela UFRPE. Fundadora da InspirAda na Computa\u00e7\u00e3o, cofundadora do PyLadies Recife e vencedora do Pr\u00eamio Dorneles Trem\u00e9a | Jean Ferri (2022), atua pela diversidade na tecnologia.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HPELMH", "name": "Lidiane Monteiro", "avatar": "https://talks.python.org.br/media/avatars/UABPKS_5VIjNmA.webp", "biography": "Engenheira de Software, professora de Computa\u00e7\u00e3o e mestranda pela UFRPE. Fundadora da InspirAda na Computa\u00e7\u00e3o, cofundadora do PyLadies Recife e vencedora do Pr\u00eamio Dorneles Trem\u00e9a | Jean Ferri (2022), atua pela diversidade na tecnologia.", "public_name": "Lidiane Monteiro", "guid": "578f096d-4c5b-571f-863a-af137a7d1e89", "url": "https://talks.python.org.br/pyne2026/speaker/HPELMH/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/ATQXKF/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/ATQXKF/", "attachments": []}]}}, {"index": 3, "date": "2026-08-15", "day_start": "2026-08-15T04:00:00-03:00", "day_end": "2026-08-16T03:59:00-03:00", "rooms": {"Audit\u00f3rio": [{"guid": "16c23b10-bb94-543c-8e96-c2fdf8e1bcdf", "code": "RALLEU", "id": 1485, "logo": null, "date": "2026-08-15T09:10:00-03:00", "start": "09:10", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1485-bora-brincar-com-a-arquitetura-transformer-do-zero-a-um-classificador", "url": "https://talks.python.org.br/pyne2026/talk/RALLEU/", "title": "Bora brincar com a arquitetura Transformer? Do zero a um classificador", "subtitle": "", "track": "Avan\u00e7ado", "type": "Palestra", "language": "pt-br", "abstract": "N\u00e3o h\u00e1 nada de \"m\u00e1gico\" ou \"misterioso\" em como a arquitetura Transformer funciona. Veja uma implementa\u00e7\u00e3o do paper _Attention is all you need_ usando numpy + pytorch, e entenda como fiz um classificador de dados tabulares a partir dela.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JDWQQ9", "name": "Gabriela Bezerra", "avatar": "https://talks.python.org.br/media/avatars/BFGTPC_aNocwOS.webp", "biography": "Eng. de Computa\u00e7\u00e3o (IFCE), Especialista em Educa\u00e7\u00e3o Aplicada \u00e0 Computa\u00e7\u00e3o (USP), Mestranda em Eng. Telecomunica\u00e7\u00f5es (IFCE), pesquisando IA. Participa de comunidades locais como Pyladies e j\u00e1 palestrou em diversos eventos", "public_name": "Gabriela Bezerra", "guid": "233d4df0-f5eb-5cfc-93a3-8968a295d52d", "url": "https://talks.python.org.br/pyne2026/speaker/JDWQQ9/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/RALLEU/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/RALLEU/", "attachments": []}, {"guid": "c110cc98-003e-5f2a-aea0-7c8b7337b397", "code": "FHGJLC", "id": 1448, "logo": null, "date": "2026-08-15T09:40:00-03:00", "start": "09:40", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1448-ciencia-dos-ratos-dados-no-futebol-com-python-js-e-vercel", "url": "https://talks.python.org.br/pyne2026/talk/FHGJLC/", "title": "Ci\u00eancia dos ratos: Dados no futebol com Python, JS e Vercel", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Como desenvolvi uma plataforma de dados voltada ao futebol unindo Python, JavaScript e Vercel, para criar um sistema de avalia\u00e7\u00e3o de desempenho e scout esportivo para o Clube N\u00e1utico Capibaribe!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3NMKS7", "name": "Luis Vinicius", "avatar": "https://talks.python.org.br/media/avatars/89VCCC_kbDczZZ.webp", "biography": "Mestre em Ci\u00eancia da Computa\u00e7\u00e3o pela UFPE. Atualmente atua como Engenheiro de Dados na Globo e, nas horas vagas, torce pelo Clube N\u00e1utico Capibaribe.", "public_name": "Luis Vinicius", "guid": "a9acff6c-4d37-5be0-aee3-1a3be7a096c0", "url": "https://talks.python.org.br/pyne2026/speaker/3NMKS7/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/FHGJLC/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/FHGJLC/", "attachments": []}, {"guid": "8d087951-3306-5792-8001-5831fead8a83", "code": "LCL8KQ", "id": 1527, "logo": null, "date": "2026-08-15T10:10:00-03:00", "start": "10:10", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1527-do-oceano-ao-codigo-pontes-tecnologicas-nas-geociencias", "url": "https://talks.python.org.br/pyne2026/talk/LCL8KQ/", "title": "Do Oceano ao C\u00f3digo: Pontes Tecnol\u00f3gicas nas Geoci\u00eancias", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Da geof\u00edsica marinha \u00e0 TI: como uso Python para otimizar a ci\u00eancia. Abordarei minha transi\u00e7\u00e3o de carreira e dois projetos pr\u00e1ticos: automa\u00e7\u00e3o na identifica\u00e7\u00e3o de foramin\u00edferos e unifica\u00e7\u00e3o de dados geol\u00f3gicos e geof\u00edsicos acumulados.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LFXLYJ", "name": "Andressa", "avatar": "https://talks.python.org.br/media/avatars/UUPGYW_RFgXqYD.webp", "biography": "H\u00e1 mais de 10 anos na geof\u00edsica marinha, mergulhei na tecnologia em 2022. Hoje uno esses mundos usando Python nas Geoci\u00eancias para liderar projetos de engenharia de dados e automa\u00e7\u00e3o, resolvendo gargalos reais de cientistas.", "public_name": "Andressa", "guid": "75aa33f5-d329-5902-855a-70049b6dc3d3", "url": "https://talks.python.org.br/pyne2026/speaker/LFXLYJ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/LCL8KQ/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/LCL8KQ/", "attachments": []}, {"guid": "a052feaa-f0c4-5f62-bf43-9ffdd3129c27", "code": "EQ9AV3", "id": 1456, "logo": null, "date": "2026-08-15T10:40:00-03:00", "start": "10:40", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1456-python-alem-do-codigo-carreira-com-dados-na-industria-musical", "url": "https://talks.python.org.br/pyne2026/talk/EQ9AV3/", "title": "Python Al\u00e9m do C\u00f3digo: Carreira com Dados na Ind\u00fastria Musical", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Python vai muito al\u00e9m do c\u00f3digo. Nesta palestra, compartilho como dados e automa\u00e7\u00f5es apoiam decis\u00f5es no mercado da m\u00fasica e como profissionais podem construir carreira em uma \u00e1rea ainda pouco explorada.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "L9PVTP", "name": "Ivanna Prata Sousa de Abreu", "avatar": "https://talks.python.org.br/media/avatars/SAUUJV_jihVLPx.webp", "biography": "Ivanna Prata \u00e9 Coordenadora de Controladoria & Dados na 30PRAUM. Atua com an\u00e1lise de dados, BI e automa\u00e7\u00e3o de processos, transformando informa\u00e7\u00f5es em decis\u00f5es estrat\u00e9gicas para eventos, projetos e neg\u00f3cios da ind\u00fastria da m\u00fasica.", "public_name": "Ivanna Prata Sousa de Abreu", "guid": "427cf2bc-f34f-5db8-922f-c185a3761ba9", "url": "https://talks.python.org.br/pyne2026/speaker/L9PVTP/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/EQ9AV3/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/EQ9AV3/", "attachments": []}, {"guid": "3853ac93-0a2d-5496-bf94-3c5a5bbb918c", "code": "PYGNHT", "id": 1550, "logo": null, "date": "2026-08-15T11:10:00-03:00", "start": "11:10", "duration": "01:00", "room": "Audit\u00f3rio", "slug": "pyne2026-1550-keynote", "url": "https://talks.python.org.br/pyne2026/talk/PYGNHT/", "title": "Keynote", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Keynote 2", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "P8SFZQ", "name": "Lorena Pereira", "avatar": "https://talks.python.org.br/media/avatars/DFRGQ7_jJYlvtR.webp", "biography": "Lorena Pereira \u00e9 pesquisadora, analista de dados, engenheira de software e filha do samba de roda. Idealizadora do Soterolab, atua como engenheira de software s\u00eanior e desenvolve projetos de forma\u00e7\u00e3o social e populariza\u00e7\u00e3o da tecnologia.", "public_name": "Lorena Pereira", "guid": "9ce43e83-7c93-5eef-b9bc-be385f8b5d2e", "url": "https://talks.python.org.br/pyne2026/speaker/P8SFZQ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/PYGNHT/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/PYGNHT/", "attachments": []}, {"guid": "6de0ddc3-969c-58fa-9366-c03ea25cdf68", "code": "9JSEBJ", "id": 1512, "logo": null, "date": "2026-08-15T14:00:00-03:00", "start": "14:00", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1512-ia-sherlock-holmes-usando-python-e-grafos-para-ligar-os-pontos", "url": "https://talks.python.org.br/pyne2026/talk/9JSEBJ/", "title": "IA Sherlock Holmes: Usando Python e Grafos para ligar os pontos", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "O RAG cl\u00e1ssico sofre de amn\u00e9sia: busca palavras, mas n\u00e3o liga dados distantes. Aprenda a usar Python e Grafos para criar uma teia de conhecimento, transformando seus agentes de IA em detetives capazes de fazer dedu\u00e7\u00f5es reais.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RMBYGF", "name": "Nayara Valevskii", "avatar": "https://talks.python.org.br/media/avatars/3TR7DQ_lS17stm.webp", "biography": "Sou Cientista de Dados, Professora de IA e fundadora da Outliers.Lab. Minha trajet\u00f3ria une pessoas, dados, educa\u00e7\u00e3o e tecnologia para tornar a Intelig\u00eancia Artificial mais acess\u00edvel, pr\u00e1tica e conectada \u00e0 realidade local.", "public_name": "Nayara Valevskii", "guid": "d580dede-6c6c-5b0c-b242-3471d998c10c", "url": "https://talks.python.org.br/pyne2026/speaker/RMBYGF/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/9JSEBJ/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/9JSEBJ/", "attachments": []}, {"guid": "c33d64df-b138-5240-9694-260140f8e4e8", "code": "PDVP8U", "id": 1525, "logo": null, "date": "2026-08-15T14:30:00-03:00", "start": "14:30", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1525-cooperacao-internacional-dentro-da-comunidade-python", "url": "https://talks.python.org.br/pyne2026/talk/PDVP8U/", "title": "Coopera\u00e7\u00e3o internacional dentro da comunidade Python", "subtitle": "", "track": "N\u00e3o-t\u00e9cnico", "type": "Palestra", "language": "pt-br", "abstract": "Nessa palestra vamos conversar um pouco sobre as diversas formas que podemos expandir a nossa contribui\u00e7\u00e3o para a comunidade Python de forma a ultrapassar as fronteiras dos pa\u00edses de forma volunt\u00e1ria.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "J8F7AJ", "name": "D\u00e9bora Azevedo", "avatar": "https://talks.python.org.br/media/avatars/EY9RUN_j3zzT7v.webp", "biography": "Professora da rede p\u00fablica e uma das cofundadoras do PyLadies Brasil. Fa\u00e7o doutorado e pesquiso desenvolvimento de software educativo. Sou membra do grupo de Diversidade e Inclus\u00e3o da PSF e ex-integrante do conselho da PSF (2021\u20132024).", "public_name": "D\u00e9bora Azevedo", "guid": "8fea51d7-2210-5ef5-b18e-924d6f7e057a", "url": "https://talks.python.org.br/pyne2026/speaker/J8F7AJ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/PDVP8U/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/PDVP8U/", "attachments": []}, {"guid": "5e00cc88-c55d-56df-ac42-bf9ce40ebfe2", "code": "8XHQSE", "id": 1530, "logo": null, "date": "2026-08-15T15:00:00-03:00", "start": "15:00", "duration": "00:30", "room": "Audit\u00f3rio", "slug": "pyne2026-1530-o-espelho-da-ia-o-que-nossas-objecoes-contra-a-ia-revelam-sobre-nos", "url": "https://talks.python.org.br/pyne2026/talk/8XHQSE/", "title": "O Espelho da IA: o que nossas obje\u00e7\u00f5es contra a IA revelam sobre n\u00f3s", "subtitle": "", "track": "N\u00e3o-t\u00e9cnico", "type": "Palestra", "language": "pt-br", "abstract": "Vamos derrubar, uma a uma, as principais cr\u00edticas de que a IA n\u00e3o \u00e9 inteligente: a biol\u00f3gica, a estat\u00edstica, a anal\u00f3gica, etc. Por tr\u00e1s de todas, a mesma tend\u00eancia, defender a exclusividade humana. Queremos ser especiais!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AXANES", "name": "Lucas Praciano", "avatar": "https://talks.python.org.br/media/avatars/RNUCVW_QWlCtgi.webp", "biography": "Engenheiro de IA S\u00eanior no iFood, especialista em IA e Machine Learning. Liderou tecnicamente projetos de agentes de IA, RAG e vis\u00e3o computacional, al\u00e9m de desenvolver sistemas web como back-end e front-end.", "public_name": "Lucas Praciano", "guid": "583b83c4-cea7-5925-a053-d1900524a5a7", "url": "https://talks.python.org.br/pyne2026/speaker/AXANES/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/8XHQSE/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/8XHQSE/", "attachments": []}, {"guid": "ace38e78-82e6-583a-956c-25a3501ad6a5", "code": "U7CH9M", "id": 1551, "logo": null, "date": "2026-08-15T16:30:00-03:00", "start": "16:30", "duration": "01:00", "room": "Audit\u00f3rio", "slug": "pyne2026-1551-keynote", "url": "https://talks.python.org.br/pyne2026/talk/U7CH9M/", "title": "Keynote", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Keynote 3", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RDMLBY", "name": "Ryllari Costa", "avatar": "https://talks.python.org.br/media/avatars/DQRQYR_X25o5dj.webp", "biography": "Engenheira de Computa\u00e7\u00e3o, mestranda em Computa\u00e7\u00e3o e Software Eng. na Optibus. Membra ativa da PyLadies e do GruPy-RN, contribui para fortalecer a comunidade Python nordestina. Potiguar que une tecnologia e compartilhamento de conhecimento.", "public_name": "Ryllari Costa", "guid": "3d19a00b-c9a6-57c4-aa81-0ce3a6671377", "url": "https://talks.python.org.br/pyne2026/speaker/RDMLBY/"}], "links": [], "feedback_url": "https://talks.python.org.br/pyne2026/talk/U7CH9M/feedback/", "origin_url": "https://talks.python.org.br/pyne2026/talk/U7CH9M/", "attachments": []}]}}]}}}