{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.2"}, "schedule": {"url": "https://talks.python.org.br/caipyra-2026/schedule/", "version": "0.10", "base_url": "https://talks.python.org.br", "conference": {"acronym": "caipyra-2026", "title": "Caipyra 2026", "start": "2026-06-04", "end": "2026-06-07", "daysCount": 4, "timeslot_duration": "00:05", "time_zone_name": "America/Sao_Paulo", "colors": {"primary": "#d11e00"}, "rooms": [{"name": "Sprints - Local: Sanca Hackerspace", "slug": "64-sprints-local-sanca-hackerspace", "guid": "e416b588-1624-581f-854d-09d2bf418bb3", "description": "R. Dona Ana Prado, 18 - Vila Prado, S\u00e3o Carlos - SP - https://maps.app.goo.gl/47VkZ9Hd5ZQ3cdNe9", "capacity": null}, {"name": "Curso Python - Sala 1-104 ICMC/USP", "slug": "70-curso-python-sala-1-104-icmcusp", "guid": "c1c682fa-bd4e-5128-b03d-4f40b70ed8ee", "description": null, "capacity": null}, {"name": "Tutoriais - Sala 5-003", "slug": "65-tutoriais-sala-5-003", "guid": "d8e9e2bb-164c-5b2d-a022-87d47065d7c1", "description": null, "capacity": null}, {"name": "Tutoriais - Sala 5-004", "slug": "67-tutoriais-sala-5-004", "guid": "33e1afc0-048d-56ec-98cc-502800f70caa", "description": null, "capacity": null}, {"name": "Tutoriais - Sala 5-002", "slug": "68-tutoriais-sala-5-002", "guid": "e644b21f-183f-5ed7-951c-5730fa479d49", "description": null, "capacity": null}, {"name": "Fern\u00e3o Audit\u00f3rio", "slug": "66-fernao-auditorio", "guid": "314fba41-4ff4-5f33-a126-5dae8f737341", "description": null, "capacity": null}, {"name": "Favaro Audit\u00f3rio", "slug": "69-favaro-auditorio", "guid": "fc5768d3-cef3-5eac-8d69-3536e9e22aee", "description": null, "capacity": null}], "tracks": [{"name": "N\u00e3o-t\u00e9cnica", "slug": "82-nao-tecnica", "color": "#b022fc"}, {"name": "Iniciante", "slug": "83-iniciante", "color": "#f228ad"}, {"name": "Intermedi\u00e1rio", "slug": "84-intermediario", "color": "#608cfc"}, {"name": "Avan\u00e7ado", "slug": "85-avancado", "color": "#65ffac"}, {"name": "Keynote", "slug": "86-keynote", "color": "#00ccff"}], "days": [{"index": 1, "date": "2026-06-04", "day_start": "2026-06-04T04:00:00-03:00", "day_end": "2026-06-05T03:59:00-03:00", "rooms": {"Sprints - Local: Sanca Hackerspace": [{"guid": "524565af-dc58-57f4-9b11-f184e0a83aef", "code": "FUV3YU", "id": 1346, "logo": null, "date": "2026-06-04T09:00:00-03:00", "start": "09:00", "duration": "08:30", "room": "Sprints - Local: Sanca Hackerspace", "slug": "caipyra-2026-1346-sprints-contribuicao-pratica-em-projetos-open-source", "url": "https://talks.python.org.br/caipyra-2026/talk/FUV3YU/", "title": "Sprints - Contribui\u00e7\u00e3o pr\u00e1tica em projetos open source", "subtitle": "", "track": "Iniciante", "type": "Sprint", "language": "pt-br", "abstract": "Colabora\u00e7\u00e3o em projetos open-source com mentores especializados nos projetos & mantenedores oficiais.\r\n\r\nLocal: Sanca Hackerspace (R. Dona Ana Prado, 18 - Vila Prado, S\u00e3o Carlos - SP, 13574-031)", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/FUV3YU/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/FUV3YU/", "attachments": []}], "Curso Python - Sala 1-104 ICMC/USP": [{"guid": "66796853-ecd0-5b94-93ae-f24cca5ad840", "code": "T7HFSF", "id": 1352, "logo": null, "date": "2026-06-04T08:30:00-03:00", "start": "08:30", "duration": "09:30", "room": "Curso Python - Sala 1-104 ICMC/USP", "slug": "caipyra-2026-1352-introducao-a-programacao-com-python", "url": "https://talks.python.org.br/caipyra-2026/talk/T7HFSF/", "title": "Introdu\u00e7\u00e3o a programa\u00e7\u00e3o com Python", "subtitle": "", "track": "Iniciante", "type": "Tutorial curto", "language": "pt-br", "abstract": "Curso introdut\u00f3rio de programa\u00e7\u00e3o ministrado pelo PyLadies S\u00e3o Carlos utilizando a linguagem Python, esse curso \u00e9 aberto a todos que quiserem participar.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/T7HFSF/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/T7HFSF/", "attachments": []}]}}, {"index": 2, "date": "2026-06-05", "day_start": "2026-06-05T04:00:00-03:00", "day_end": "2026-06-06T03:59:00-03:00", "rooms": {"Tutoriais - Sala 5-003": [{"guid": "dd2afdb3-a6e0-538d-a347-7bcb81111e4b", "code": "XCABN8", "id": 1249, "logo": null, "date": "2026-06-05T08:30:00-03:00", "start": "08:30", "duration": "03:30", "room": "Tutoriais - Sala 5-003", "slug": "caipyra-2026-1249-google-earth-engine-python", "url": "https://talks.python.org.br/caipyra-2026/talk/XCABN8/", "title": "Google Earth Engine & Python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial curto", "language": "pt-br", "abstract": "O tutorial curto de Google Earth Engine & Python apresenta o Google Earth Engine (GEE), uma plataforma de escala global para an\u00e1lises geoespaciais, acess\u00edvel em JavaScript e Python.", "description": "O tutorial curto de Google Earth Engine & Python apresenta o Google Earth Engine (GEE), uma plataforma de escala global para an\u00e1lises geoespaciais. O GEE possibilita an\u00e1lises e visualiza\u00e7\u00e3o de bases de dados geoespaciais, sendo uma poderosa ferramenta para as pessoas interessadas em estudos ambientais e geoprocessamento. A plataforma permite uso gratuito para uso n\u00e3o comercial e tem interface baseada em scripts em JavaScript ou Python. Neste tutorial, aprenderemos o b\u00e1sico sobre o GEE e como utilizar tanto em JavaScript quanto em Python. A pr\u00e1tica do tutorial incluir\u00e1: defini\u00e7\u00e3o da \u00e1rea de estudo, visualiza\u00e7\u00e3o de dados de sensor, filtragem dos dados de sensor, visualiza\u00e7\u00e3o de mapa din\u00e2mico, c\u00e1lculo de cor verdadeira e falsa cor, c\u00e1lculo de \u00edndices espectrais e exporta\u00e7\u00e3o de resultados.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FJXRUE", "name": "\u00c1dria Kanome Mori Soares", "avatar": "https://talks.python.org.br/media/avatars/FJXRUE_6m6AwEV.jpg", "biography": "Nipo-brasileira e paraense. Ge\u00f3loga (UFPA), especialista em Gest\u00e3o de \u00c1reas Contaminadas (MBA-Poli-USP), mestre e doutoranda em Geotecnia (EESC/USP). Membra do PyLadies S\u00e3o Carlos desde 2022.", "public_name": "\u00c1dria Kanome Mori Soares", "guid": "05525637-4139-5079-92f1-c1acd288dcda", "url": "https://talks.python.org.br/caipyra-2026/speaker/FJXRUE/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/XCABN8/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/XCABN8/", "attachments": []}, {"guid": "ff0e750f-8e2e-5575-a3a3-f8a97256b4e0", "code": "PGHKG7", "id": 1208, "logo": null, "date": "2026-06-05T14:00:00-03:00", "start": "14:00", "duration": "03:30", "room": "Tutoriais - Sala 5-003", "slug": "caipyra-2026-1208-descubra-emocoes-em-textos-com-nlp-llm-s-e-ml", "url": "https://talks.python.org.br/caipyra-2026/talk/PGHKG7/", "title": "Descubra emo\u00e7\u00f5es em textos com NLP, LLM\u2019s e ML", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial curto", "language": "pt-br", "abstract": "Descubra como funcionam as emo\u00e7\u00f5es em textos utilizando t\u00e9cnicas de NLP, LLM\u2019s e ML. Um tutorial 100% m\u00e3o na massa, o objetivo \u00e9 apresentar desde os conceitos at\u00e9 a aplica\u00e7\u00e3o pr\u00e1tica", "description": "Este tutorial foi feito para aqueles que est\u00e3o buscando frequentemente a resposta de como as coisas funcionam e querem experimentar na pr\u00e1tica. O objetivo principal \u00e9 proporcionar uma experi\u00eancia pr\u00e1tica e profunda sobre emo\u00e7\u00f5es em textos, integrando t\u00e9cnicas cl\u00e1ssicas de Processamento de Linguagem Natural (PLN), abordagens modernas baseadas em Modelos de Linguagem de Grande Escala (LLMs) e desenvolvimento de Machine Learning (ML). Durante a atividade, os participantes receber\u00e3o orienta\u00e7\u00e3o desde a contextualiza\u00e7\u00e3o do problema e fundamentos te\u00f3ricos at\u00e9 a cria\u00e7\u00e3o completa de uma pipeline funcional para an\u00e1lise de emo\u00e7\u00f5es em textos reais. Ser\u00e3o abordados conceitos fundamentais, como pr\u00e9-processamento de texto, representa\u00e7\u00e3o de texto e classifica\u00e7\u00e3o, usando bibliotecas amplamente utilizadas no ecossistema Python. Tamb\u00e9m ser\u00e1 abordada a utiliza\u00e7\u00e3o de modelos pr\u00e9-treinados fundamentados em LLMs, analisando seus benef\u00edcios, restri\u00e7\u00f5es, custos e implica\u00e7\u00f5es pr\u00e1ticas em compara\u00e7\u00e3o com os m\u00e9todos convencionais. Al\u00e9m disso, tamb\u00e9m vai ser abordado as dificuldades e vantagens de se criar um aprendizado de m\u00e1quina voltado para o reconhecimento de emo\u00e7\u00f5es.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EAKK9E", "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/caipyra-2026/speaker/EAKK9E/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/PGHKG7/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/PGHKG7/", "attachments": []}], "Tutoriais - Sala 5-004": [{"guid": "660f46ab-4cce-530b-b46f-623c8fb66d15", "code": "PGCXJN", "id": 1200, "logo": null, "date": "2026-06-05T08:30:00-03:00", "start": "08:30", "duration": "03:30", "room": "Tutoriais - Sala 5-004", "slug": "caipyra-2026-1200-python-para-cidadania-dados-da-camara-em-ano-eleitoral", "url": "https://talks.python.org.br/caipyra-2026/talk/PGCXJN/", "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/caipyra-2026/speaker/TWS3FV/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/PGCXJN/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/PGCXJN/", "attachments": []}, {"guid": "d1ee3fd7-13d4-5ab5-88ec-8bd18d4661b3", "code": "JF3K3F", "id": 1245, "logo": null, "date": "2026-06-05T14:00:00-03:00", "start": "14:00", "duration": "03:30", "room": "Tutoriais - Sala 5-004", "slug": "caipyra-2026-1245-analise-de-dados-geoespaciais", "url": "https://talks.python.org.br/caipyra-2026/talk/JF3K3F/", "title": "An\u00e1lise de Dados Geoespaciais", "subtitle": "", "track": "Iniciante", "type": "Tutorial curto", "language": "pt-br", "abstract": "Tutorial de an\u00e1lise geoespacial com Python, abordando dados geogr\u00e1ficos, mapas e m\u00e9todos anal\u00edticos para compreender dados georreferenciados e assim, gerar hip\u00f3teses.", "description": "A an\u00e1lise espacial, ou apenas an\u00e1lise geoespacial, \u00e9 uma abordagem para aplicar a an\u00e1lise estat\u00edstica e outras t\u00e9cnicas anal\u00edticas a dados que possuem um aspecto geogr\u00e1fico ou espacial. Essa an\u00e1lise normalmente \u00e9 feita utilizando t\u00e9cnicas de renderiza\u00e7\u00e3o de mapas a partir do processamento de dados espaciais e a aplica\u00e7\u00e3o de m\u00e9todos anal\u00edticos a conjuntos de dados terrestres ou geogr\u00e1ficos. Neste tutorial, ser\u00e3o apresentados conceitos sobre como utilizar a linguagem de programa\u00e7\u00e3o python para realizar a an\u00e1lise geoespacial de um conjunto de dados com informa\u00e7\u00f5es geogr\u00e1ficas, o que \u00e9 essencial para obter uma boa compreens\u00e3o acerca de dados georreferenciados, al\u00e9m de auxiliar na gera\u00e7\u00e3o de hip\u00f3teses que podem ser extra\u00eddas a partir dessa an\u00e1lise.", "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 valiosos anos desenvolvendo ferramentas que ajudam pessoas.", "public_name": "Gesiel Lopes", "guid": "1c06495f-3c07-5b6a-b7e2-f67e213021e6", "url": "https://talks.python.org.br/caipyra-2026/speaker/J8LYJ7/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/JF3K3F/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/JF3K3F/", "attachments": []}], "Tutoriais - Sala 5-002": [{"guid": "43792e8e-e6f6-5862-b1ec-07a2def3a0ee", "code": "WKLA8H", "id": 1217, "logo": null, "date": "2026-06-05T14:00:00-03:00", "start": "14:00", "duration": "03:30", "room": "Tutoriais - Sala 5-002", "slug": "caipyra-2026-1217-introducao-a-arquitetura-orientada-a-eventos-com-faststream", "url": "https://talks.python.org.br/caipyra-2026/talk/WKLA8H/", "title": "Introdu\u00e7\u00e3o \u00e0 Arquitetura Orientada a Eventos com FastStream", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial curto", "language": "pt-br", "abstract": "Neste minicurso, faremos uma introdu\u00e7\u00e3o \u00e0 arquitetura orientada a eventos, utilizando a biblioteca FastStream em conjunto com o message broker RabbitMQ.", "description": "A ideia \u00e9 apresentar de forma simples e pr\u00e1tica como funciona a arquitetura orientada a eventos e por que ela \u00e9 t\u00e3o usada em sistemas modernos. A gente vai usar FastStream junto com o RabbitMQ para mostrar como servi\u00e7os conseguem se comunicar de forma ass\u00edncrona usando eventos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JUUC7E", "name": "Antonio Cicero", "avatar": "https://talks.python.org.br/media/avatars/JUUC7E_4UjsJXT.jpg", "biography": "Nascido e criado em Teresina (PI), atualmente cursa Bacharelado em Ci\u00eancia da Computa\u00e7\u00e3o e atua como desenvolvedor backend j\u00fanior na Vittude, empresa focada em sa\u00fade mental.", "public_name": "Antonio Cicero", "guid": "7b4ecc70-40ab-5f69-9ec9-77497189c08a", "url": "https://talks.python.org.br/caipyra-2026/speaker/JUUC7E/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/WKLA8H/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/WKLA8H/", "attachments": []}]}}, {"index": 3, "date": "2026-06-06", "day_start": "2026-06-06T04:00:00-03:00", "day_end": "2026-06-07T03:59:00-03:00", "rooms": {"Fern\u00e3o Audit\u00f3rio": [{"guid": "70c4ff75-fd2c-527d-bdf6-c873d1b5a2b6", "code": "NZTYEG", "id": 1465, "logo": null, "date": "2026-06-06T09:30:00-03:00", "start": "09:30", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1465-comunidade-python-no-brasil-mais-de-20-anos-de-historia", "url": "https://talks.python.org.br/caipyra-2026/talk/NZTYEG/", "title": "Comunidade Python no Brasil: mais de 20 anos de hist\u00f3ria", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Talk", "language": "pt-br", "abstract": "Contaremos brevemente a hist\u00f3ria da comunidade, a associa\u00e7\u00e3o com a comunidade de software livre, a necessidade da cria\u00e7\u00e3o de uma associa\u00e7\u00e3o para lidar com a burocracia que impedia nossos eventos.", "description": "A comunidade Python no Brasil nasceu dentro de eventos de software livre no in\u00edcio dos anos 2000, e se desenvolveu a ponto de ter um evento nacional, e cinco eventos localizados em cada uma das regi\u00f5es do pa\u00eds dedicados a manter e expandir a comunidade e levar a linguagem cada vez mais longe.\r\n\r\nNosso objetivo \u00e9 compartilhar experi\u00eancias como organizadoras de alguns destes eventos, e tamb\u00e9m como presidentes de diferentes gest\u00f5es da Associa\u00e7\u00e3o Python Brasil, a institui\u00e7\u00e3o que resolve toda quest\u00e3o cont\u00e1bil e fiscal para todos os eventos de Python no Brasil.\r\n\r\nContaremos brevemente a hist\u00f3ria da comunidade, a associa\u00e7\u00e3o com a comunidade de software livre, a necessidade da cria\u00e7\u00e3o de uma associa\u00e7\u00e3o para lidar com a burocracia que impedia nossos eventos de alcan\u00e7ar novos patamares, como de fato os eventos se expandiram depois de sua cria\u00e7\u00e3o, e a cultura de diversidade e inclus\u00e3o que nos permitiu alcan\u00e7ar e fazer com que pessoas diversas se sentissem \u00e0 vontade em nossos espa\u00e7os.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RRZAJP", "name": "Ana Dulce", "avatar": "https://talks.python.org.br/media/avatars/image_eE9jXNf.png", "biography": null, "public_name": "Ana Dulce", "guid": "34276286-fd79-53ac-8cf5-ffab4fbee604", "url": "https://talks.python.org.br/caipyra-2026/speaker/RRZAJP/"}, {"code": "PYDYLX", "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/caipyra-2026/speaker/PYDYLX/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/NZTYEG/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/NZTYEG/", "attachments": []}, {"guid": "7b7163f4-cb5e-5a0b-9d33-5021cfadaf65", "code": "EDQKJX", "id": 1282, "logo": null, "date": "2026-06-06T10:20:00-03:00", "start": "10:20", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1282-joins-no-spark-broadcast-shuffle-e-sort-merge", "url": "https://talks.python.org.br/caipyra-2026/talk/EDQKJX/", "title": "Joins no Spark: Broadcast, Shuffle e Sort Merge", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "language": "pt-br", "abstract": "Compare as estrat\u00e9gias de JOIN no Pyspark e aprenda a escolher a ideal para cada situa\u00e7\u00e3o, otimizando performance e recursos", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "P938DV", "name": "Dilenon", "avatar": "https://talks.python.org.br/media/avatars/P938DV_ACMinQf.png", "biography": "Pai. Corinthiano. Engenheiro de Dados. Amo basquete. Jogo cartinhas e RPG. Adoro livros! (O cheiro de livro novo \u00e9 incr\u00edvel... s2). Baixista. Tentando terminar a faculdade de Matem\u00e1tica.", "public_name": "Dilenon", "guid": "b8d9b68c-a710-5016-8bd6-22f49c8516e8", "url": "https://talks.python.org.br/caipyra-2026/speaker/P938DV/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/EDQKJX/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/EDQKJX/", "attachments": []}, {"guid": "606de921-a456-5ad7-a8c9-ac3ef9a8c4b7", "code": "WJLEYA", "id": 1345, "logo": null, "date": "2026-06-06T11:30:00-03:00", "start": "11:30", "duration": "01:00", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1345-keynote-christian-kiko-reis", "url": "https://talks.python.org.br/caipyra-2026/talk/WJLEYA/", "title": "Keynote - Christian \"Kiko\" Reis", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Kiko \u00e9 expoente do software livre, s\u00f3cio-diretor Bambu Montessori, ex-executivo Canonical e Magalu Cloud", "description": "Christian \u00e9 mestre em engenharia de software pelo ICMC USP. Em toda sua vida profissional trabalhou ativamente em projetos de software livre, desde o kernel Linux at\u00e9 a linguagem Python. Hoje \u00e9 s\u00f3cio-diretor na Bambu Montessori, escola que fundou em 2022 com Mari Ignatios. De 2020 a 2025 foi respons\u00e1vel pela Magalu Cloud, neg\u00f3cio de tech do grupo Magazine Luiza, e antes disso atuou por 16 anos como executivo na Canonical, a empresa mantenedora do Ubuntu Linux. Em S\u00e3o Carlos, fundou a Async Open Source, pioneira em software livre no Brasil, e a Stoq, adquirida pelo Magalu em 2020.", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/WJLEYA/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/WJLEYA/", "attachments": []}, {"guid": "b101c5f4-f7db-5d65-a323-7d12c8ac07a3", "code": "AFLKF8", "id": 1296, "logo": null, "date": "2026-06-06T14:15:00-03:00", "start": "14:15", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1296-como-criar-e-manter-comunidades-por-uma-pylady", "url": "https://talks.python.org.br/caipyra-2026/talk/AFLKF8/", "title": "Como criar e manter comunidades? Por uma pylady", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Talk", "language": "pt-br", "abstract": "O que \u00e9 preciso para criar uma comunidade em tecnologia? O que \u00e9 essencial para manter uma comunidade ativa? Um papo sobre pessoas, cria\u00e7\u00e3o de amizades, conhecimento t\u00e9cnico e networking.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9B937P", "name": "Ana Luiza Cesario", "avatar": "https://talks.python.org.br/media/avatars/9B937P_KFV9oGY.jpg", "biography": "Formada em fisica computacional pelo IFSC-USP, trabalho com inova\u00e7\u00e3o na \u00e1rea de produto e adoro participar de comunidades. Atualmente, participo do Pyladies S\u00e3o Carlos.", "public_name": "Ana Luiza Cesario", "guid": "c31575f4-abb8-599f-a375-483f3398bd0d", "url": "https://talks.python.org.br/caipyra-2026/speaker/9B937P/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/AFLKF8/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/AFLKF8/", "attachments": []}, {"guid": "fce49164-3345-5d97-a328-c730cc0b497f", "code": "TJXKDA", "id": 1196, "logo": null, "date": "2026-06-06T15:05:00-03:00", "start": "15:05", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1196-9-anos-de-ensino-de-redes-com-python", "url": "https://talks.python.org.br/caipyra-2026/talk/TJXKDA/", "title": "9 anos de ensino de Redes com Python", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "Relato de 9 anos usando Python como linguagem principal nas pr\u00e1ticas de Redes de Computadores \u2014 onde d\u00e1 conta de tudo, e onde foi preciso buscar alternativas.", "description": "Desde 2018, leciono Redes de Computadores usando Python como linguagem principal nas atividades pr\u00e1ticas. Nesta palestra, apresento as pr\u00e1ticas que desenvolvi ao longo de 9 anos \u2014 um servidor IRC, uma implementa\u00e7\u00e3o de TCP, encaminhamento IPv4 e enquadramento SLIP \u2014 culminando na integra\u00e7\u00e3o de toda a pilha TCP/IP em hardware real (placas FPGA). Comento tamb\u00e9m pr\u00e1ticas correlatas de Tecnologia de Comunica\u00e7\u00e3o (camada f\u00edsica), onde Python funciona bem para algumas atividades (simula\u00e7\u00e3o de antenas com OpenEMS, transceptor Wi-Fi 802.11a/g com NumPy/SciPy) mas foi insuficiente em outras: na pr\u00e1tica de modem V.21, mesmo tendo conseguido desempenho de tempo real no gabarito em Python, nenhum grupo do per\u00edodo 2022/1 conseguiu, levando \u00e0 migra\u00e7\u00e3o para C++ e Rust. Discuto por que, apesar de alternativas como Numba, Cython ou HDLs baseadas em Python (MyHDL, Amaranth), preferi adotar linguagens com ecossistema mais limpo para esses casos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "H78P9N", "name": "Paulo Matias", "avatar": "https://talks.python.org.br/media/avatars/H78P9N_S00mo3R.webp", "biography": "Assistant LLM coach at @ufscar. Obtained my PhD at @neurobiofisica (IFSC/@usp). Ham radio operator PY2UID. CTF player for @epicleet. https://github.com/thotypous", "public_name": "Paulo Matias", "guid": "6fdb8bd4-dc0f-555b-aa15-d8015898e42c", "url": "https://talks.python.org.br/caipyra-2026/speaker/H78P9N/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/TJXKDA/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/TJXKDA/", "attachments": []}, {"guid": "ab772969-776e-5786-972a-86bbd4aced43", "code": "U3DP8D", "id": 1285, "logo": null, "date": "2026-06-06T15:55:00-03:00", "start": "15:55", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1285-magias-ao-vivo-a-arquitetura-do-teo-me-why", "url": "https://talks.python.org.br/caipyra-2026/talk/U3DP8D/", "title": "Magias ao vivo: a arquitetura do T\u00e9o Me Why", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "language": "pt-br", "abstract": "Essa palestra tem como objetivo dar luz \u00e0 arquitura e decis\u00f5es de tecnologia que tivemos ao construir o ecosistema do T\u00e9o Me Why ao vivo, sempre com prioridade a entrega de valor para a comunidade.", "description": "Vamos conhecer o que est\u00e1 por tr\u00e1s das magias apresentadas ao vivo? Nossa plataforma conta com mais de 7.000 usu\u00e1rio aprendendo sobre Data Science e Tecnologia. Mas como fizemos isso acontecer e quais s\u00e3o as tecnologias envolvidas nesse processo? O quanto estamos expremendo o Streamlit e porque adotamos Go em alguns servi\u00e7os? Como garantir que tudo pare de p\u00e9 em um homelab? Tome a sua po\u00e7\u00e3o de mana e confira a nossa palestra.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GTCE7N", "name": "Teodoro Balbino Calvo", "avatar": "https://talks.python.org.br/media/avatars/GTCE7N_5gOTZpp.png", "biography": "Sou o T\u00e9o Calvo, do canal T\u00e9o Me Why: estat\u00edstico que resolveu fazer lives em vez de dashboards.\r\n\r\nSou GeForce Partner, GitHub Star e Twitch Partner, onde ensino Data Science ao vivo.", "public_name": "Teodoro Balbino Calvo", "guid": "68712403-69e3-5d38-911a-8fc3a91ab016", "url": "https://talks.python.org.br/caipyra-2026/speaker/GTCE7N/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/U3DP8D/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/U3DP8D/", "attachments": []}, {"guid": "63720af6-b479-5ad7-8210-ab944fd66121", "code": "NWBU97", "id": 1349, "logo": null, "date": "2026-06-06T17:10:00-03:00", "start": "17:10", "duration": "01:00", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1349-keynote-moacir-antonelli-ponti", "url": "https://talks.python.org.br/caipyra-2026/talk/NWBU97/", "title": "Keynote - Moacir Antonelli Ponti", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Moacir \u00e9 Machine Learning Senior Expert no Mercado Livre e Professor Associado na Universidade de S\u00e3o Paulo", "description": "Moacir \u00e9 Machine Learning Senior Expert no Mercado Livre e Professor Associado na USP \u2014 vive entre produ\u00e7\u00e3o e teoria sem travar o notebook (quase sempre). Pesquisa aprendizado de representa\u00e7\u00f5es em imagens e fala, e anda explorando modelos fundacionais para dados tabulares no mundo das finan\u00e7as. Adora transformar o caos de frameworks e modelos em algo simples \u2014 e, se quebrar, pelo menos vai ser com estilo em Python.", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/NWBU97/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/NWBU97/", "attachments": []}], "Favaro Audit\u00f3rio": [{"guid": "41664e8c-4de3-56e5-9f86-b091414336d3", "code": "WJMGYZ", "id": 1293, "logo": null, "date": "2026-06-06T09:30:00-03:00", "start": "09:30", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1293-seu-app-precisa-mesmo-da-internet-local-first-c-reticulum", "url": "https://talks.python.org.br/caipyra-2026/talk/WJMGYZ/", "title": "Seu app precisa mesmo da Internet? Local-first c/ Reticulum", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "Precisamos mesmo da internet para tudo? Uma provoca\u00e7\u00e3o pr\u00e1tica com Reticulum mostrando comunica\u00e7\u00e3o local-first funcionando sem servidores, IP fixo ou conectividade cont\u00ednua.", "description": "Seu app precisa mesmo da internet? \r\nLocal-first na pr\u00e1tica com Reticulum\r\n\r\nCada vez mais assumimos que tudo precisa da internet para funcionar \u2014 at\u00e9 coisas que est\u00e3o fisicamente pr\u00f3ximas. Card\u00e1pios de restaurante, sistemas internos, at\u00e9 simples trocas de mensagem dentro da mesma rede local.\r\nNesta palestra, partimos de exemplos reais do dia a dia para questionar essa depend\u00eancia e explorar uma alternativa: comunica\u00e7\u00e3o local-first e infra-light.\r\nUsando Reticulum, veremos como dispositivos podem se comunicar diretamente, sem depender de servidores centrais, IPs fixos ou conectividade cont\u00ednua com a internet.\r\nA apresenta\u00e7\u00e3o inclui uma demonstra\u00e7\u00e3o pr\u00e1tica de comunica\u00e7\u00e3o funcionando sem internet, mostrando como essa abordagem pode ser usada para criar sistemas mais resilientes, privados e aut\u00f4nomos \u2014 capazes de operar mesmo em cen\u00e1rios com conectividade limitada, intermitente ou sob restri\u00e7\u00f5es.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7ZVMTD", "name": "Fabricio Campos Zuardi", "avatar": "https://talks.python.org.br/media/avatars/7ZVMTD_AuTl9wr.jpeg", "biography": "Diretor da Falafel Open Games, formado pelo ICMC USP S\u00e3o Carlos, trabalhou com frontend, backend, testes e muito mais para empresas do Brasil e EUA. Frequenta a Casa 21 (S. Paulo) e o Sanca Hackespace", "public_name": "Fabricio Campos Zuardi", "guid": "9b8a255f-33dd-5b09-b6ef-234cf6b3b320", "url": "https://talks.python.org.br/caipyra-2026/speaker/7ZVMTD/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/WJMGYZ/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/WJMGYZ/", "attachments": []}, {"guid": "0b60ca7f-7beb-5501-91c3-835551828907", "code": "UUAQDN", "id": 1193, "logo": null, "date": "2026-06-06T10:20:00-03:00", "start": "10:20", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1193-como-as-humanas-podem-salvar-os-humanos-do-impacto-da-ia", "url": "https://talks.python.org.br/caipyra-2026/talk/UUAQDN/", "title": "Como as humanas podem salvar os humanos do impacto da IA", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Talk", "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/caipyra-2026/speaker/X3T8HM/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/UUAQDN/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/UUAQDN/", "attachments": []}, {"guid": "3d472ac0-84f7-5e1e-bc4d-15a151c17cd6", "code": "LSQREJ", "id": 1191, "logo": null, "date": "2026-06-06T14:15:00-03:00", "start": "14:15", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1191-movendo-icebergs-para-um-floco-de-neve", "url": "https://talks.python.org.br/caipyra-2026/talk/LSQREJ/", "title": "Movendo Icebergs Para Um Floco de Neve", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "language": "pt-br", "abstract": "De monolito com Iceberg a Snowflake: a jornada real de uma migra\u00e7\u00e3o \u2014 arquitetura, decis\u00f5es t\u00e9cnicas, ganhos de desempenho e as li\u00e7\u00f5es que s\u00f3 a pr\u00e1tica ensina.", "description": "Se voc\u00ea j\u00e1 trabalhou com pipelines de dados em produ\u00e7\u00e3o, sabe que um projeto que \"funciona\" nem sempre \u00e9 um projeto que escala. Nesta palestra, vou abrir o cap\u00f4 de uma arquitetura monol\u00edtica real \u2014 constru\u00edda sobre Apache Iceberg para consolida\u00e7\u00e3o de dados \u2014 e mostrar como ela evoluiu para uma solu\u00e7\u00e3o moderna no Snowflake.\r\nVou conduzir voc\u00ea pela linha do tempo dessa migra\u00e7\u00e3o: como era a arquitetura original, quais dores t\u00e9cnicas come\u00e7aram a aparecer com o crescimento, por que o Snowflake surgiu como resposta e quais foram as decis\u00f5es que moldaram o novo desenho. Mais do que um case de sucesso, esta \u00e9 uma narrativa honesta \u2014 incluindo os momentos em que tivemos que repensar escolhas no meio do caminho.\r\nSe voc\u00ea est\u00e1 construindo ou mantendo plataformas de dados, vai sair daqui com refer\u00eancias concretas de arquitetura, crit\u00e9rios reais para avaliar migra\u00e7\u00f5es e, principalmente, com a clareza de que toda grande mudan\u00e7a come\u00e7a com uma boa pergunta: \"ser\u00e1 que o que temos hoje ainda \u00e9 o suficiente para o amanh\u00e3?\"", "recording_license": "", "do_not_record": false, "persons": [{"code": "AWRK7D", "name": "Gabu Bellon", "avatar": "https://talks.python.org.br/media/avatars/AWRK7D_6h9FmPt.jpeg", "biography": "Gabu Bellon \u00e9 profissional de dados com mais de 20 anos de experi\u00eancia em BI e Engenharia de Dados nos segmentos de Varejo, Telecom, Financeiro, Farmac\u00eautico e Industrial.", "public_name": "Gabu Bellon", "guid": "ae2dce6d-1bc3-5dad-bc31-7a828d715a0e", "url": "https://talks.python.org.br/caipyra-2026/speaker/AWRK7D/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/LSQREJ/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/LSQREJ/", "attachments": []}, {"guid": "bf38712f-b83e-5bd7-b206-7dc3c0baf682", "code": "KT9YE3", "id": 1225, "logo": null, "date": "2026-06-06T15:05:00-03:00", "start": "15:05", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1225-computacao-distribuida-em-python-com-dask", "url": "https://talks.python.org.br/caipyra-2026/talk/KT9YE3/", "title": "Computa\u00e7\u00e3o distribu\u00edda em Python com Dask", "subtitle": "", "track": "Avan\u00e7ado", "type": "Talk", "language": "pt-br", "abstract": "Vamos conhecer Dask. O framework para computa\u00e7\u00e3o distribu\u00edda entre v\u00e1rias m\u00e1quinas escrito em Python.", "description": "O que acontece quando o tamanho do seu dataset \u00e9 maior que a mem\u00f3ria da maior m\u00e1quina dispon\u00edvel?\r\nO que acontece quando o tempo de CPU necess\u00e1rio para uma atividade \u00e9 estimado em v\u00e1rios meses, ou at\u00e9 anos?\r\nNesses momentos conv\u00e9m distribuir a carga computacional entre v\u00e1rias m\u00e1quinas e/ou v\u00e1rios processadores. Mas nem sempre essa \u00e9 uma tarefa simples.\r\nNesses momentos ter um framework pode facilitar bastante a vida das pessoas.\r\nNesta palestra vamos apresentar o Dask, um framework para computa\u00e7\u00e3o distribu\u00edda feito inteiramente em Python.\r\nE teremos c\u00f3digo rodando ao vivo!", "recording_license": "", "do_not_record": false, "persons": [{"code": "XFKA87", "name": "Edson Bomfim", "avatar": "https://talks.python.org.br/media/avatars/XFKA87_kfHqQQU.jpg", "biography": "Hacker, aficionado por jogos de tabuleiro, karateca, m\u00fasico e cozinheiro amador.  \r\nTamb\u00e9m sou desenvolvedor de software nas horas vagas, em Python sempre que poss\u00edvel.", "public_name": "Edson Bomfim", "guid": "b07516cf-b5ae-5893-a1c1-b3b1c4087ead", "url": "https://talks.python.org.br/caipyra-2026/speaker/XFKA87/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/KT9YE3/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/KT9YE3/", "attachments": []}]}}, {"index": 4, "date": "2026-06-07", "day_start": "2026-06-07T04:00:00-03:00", "day_end": "2026-06-08T03:59:00-03:00", "rooms": {"Fern\u00e3o Audit\u00f3rio": [{"guid": "de5a7a05-4ca7-5e5a-ab85-87172200d148", "code": "JQMZ3M", "id": 1218, "logo": null, "date": "2026-06-07T10:00:00-03:00", "start": "10:00", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1218-como-python-facilita-a-vida-de-um-engenheiro-geotecnico", "url": "https://talks.python.org.br/caipyra-2026/talk/JQMZ3M/", "title": "Como Python facilita a vida de um engenheiro geot\u00e9cnico", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "language": "pt-br", "abstract": "Essa atividade visa apresentar aplica\u00e7\u00f5es do Python na Engenharia Geot\u00e9cnica nos \u00e2mbitos do ensino-aprendizagem, da pesquisa e da ind\u00fastria; desde o ponto de vista de um pesquisador da EESC-USP.", "description": "O Python \u00e9 um kit de ferramentas computacional que pode ser aplicado \u00e0 solu\u00e7\u00e3o de variados problemas de engenharia. Sua sintaxe elegante e suas bibliotecas permitem desenvolver solu\u00e7\u00f5es com rapidez, o qual explica sua popularidade e seu amplo uso. Eu tive a oportunidade de aprend\u00ea-lo em 2020 e desde ent\u00e3o continua sendo meu melhor companheiro de trabalho, estudos e pesquisa. Al\u00e9m dos benef\u00edcios concretos, o Python me ajudou a desenvolver a habilidade de conceitualizar e resolver problemas de forma l\u00f3gica e algor\u00edtmica. O objetivo da minha palestra \u00e9 mostrar a versatilidade do Python por meio de aplica\u00e7\u00f5es e projetos que desenvolvi utilizando suas bibliotecas NumPy, matplotlib e pandas; o framework Streamlit; e o notebook marimo. Assim mesmo, pretendo compartilhar meu workflow que inclui o emprego do terminal e do poderoso editor de texto Neovim. Finalmente, eu acredito que todo mundo pode aprender a programar no Python e espero que a palestra tamb\u00e9m sirva de inspira\u00e7\u00e3o, especialmente aos usu\u00e1rios mais novos ou de \u00e1reas n\u00e3o afins \u00e0 computa\u00e7\u00e3o.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PDYWJM", "name": "Rhonner Politzer Ram\u00edrez Flores", "avatar": "https://talks.python.org.br/media/avatars/PDYWJM_RE2P8Ca.jpg", "biography": "Engenheiro civil pela Universidad Nacional Hermilio Valdiz\u00e1n (Peru). Mestrando em Geotecnia na EESC-USP desde 2025. Apaixonado pela programa\u00e7\u00e3o e por aprender novas l\u00ednguas.", "public_name": "Rhonner Politzer Ram\u00edrez Flores", "guid": "fb993f87-5a12-5f40-98fb-8be7cf127964", "url": "https://talks.python.org.br/caipyra-2026/speaker/PDYWJM/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/JQMZ3M/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/JQMZ3M/", "attachments": []}, {"guid": "6cfc28f8-b0fe-509c-85ea-5055391113de", "code": "NBVMNM", "id": 1291, "logo": null, "date": "2026-06-07T10:50:00-03:00", "start": "10:50", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1291-pula-a-fogueira-iaia-python-no-combate-as-queimadas-no-rj", "url": "https://talks.python.org.br/caipyra-2026/talk/NBVMNM/", "title": "Pula a fogueira iai\u00e1: Python no combate \u00e0s queimadas no RJ", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "Como o uso do Python para a implementa\u00e7\u00e3o e automa\u00e7\u00e3o de um sistema de alertas de queimadas (De Olho no Verde - Queimadas) vem ajudando o Rio de Janeiro no combate \u00e0s queimadas.", "description": "O INEA (Instituto Estadual do Ambiente) atua como a autoridade central de fiscaliza\u00e7\u00e3o ambiental no Rio de Janeiro. Nesta apresenta\u00e7\u00e3o, exploraremos o De Olho no Verde - Queimadas, sistema focado no monitoramento e fiscaliza\u00e7\u00e3o de cicatrizes de fogo. Utilizando a detec\u00e7\u00e3o de focos de inc\u00eandio via o sat\u00e9lite FIRMS da NASA, a plataforma n\u00e3o apenas alerta Unidades de Conserva\u00e7\u00e3o, como rastreia \u00e1reas degradadas e cria cicatrizes da \u00e1rea para a emiss\u00e3o de Laudos de Embargo Cautelar, contribuindo com os munic\u00edpios na autua\u00e7\u00e3o dos respons\u00e1veis. Abordaremos o funcionamento dos alertas e a automatiza\u00e7\u00e3o dos relat\u00f3rios, demonstrando como a otimiza\u00e7\u00e3o tecnol\u00f3gica tem sido um pilar estrat\u00e9gico no combate \u00e0s queimadas e na prote\u00e7\u00e3o dos ecossistemas fluminenses.", "recording_license": "", "do_not_record": false, "persons": [{"code": "G3ZVNS", "name": "B\u00e1rbara Cardozo", "avatar": "https://talks.python.org.br/media/avatars/G3ZVNS_xLOiVBk.webp", "biography": "B\u00e1rbara (Verde) \u00e9 f\u00edsica, mestre em biotecnologia marinha e analista de dados no Instituto Estadual do Ambiente do Rio de Janeiro. Ama animais e desde 2024 faz parte da comunidade Python no RJ.", "public_name": "B\u00e1rbara Cardozo", "guid": "4b39e76b-cb1b-5ba5-bdfc-47dde5216855", "url": "https://talks.python.org.br/caipyra-2026/speaker/G3ZVNS/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/NBVMNM/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/NBVMNM/", "attachments": []}, {"guid": "e5d5254f-a161-5e2f-bb4c-5d718f8dfbda", "code": "YPYPCB", "id": 1294, "logo": null, "date": "2026-06-07T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1294-revelando-padroes-em-redes-complexas-com-python", "url": "https://talks.python.org.br/caipyra-2026/talk/YPYPCB/", "title": "Revelando padr\u00f5es em redes complexas com Python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "language": "pt-br", "abstract": "Nesta palestra apresento como usar Python e An\u00e1lise Topol\u00f3gica de Dados para identificar padr\u00f5es em redes complexas, explorando a extra\u00e7\u00e3o e interpreta\u00e7\u00e3o de estruturas topol\u00f3gicas.", "description": "A an\u00e1lise de redes complexas, apresenta desafios que v\u00e3o al\u00e9m das abordagens tradicionais baseadas em grafos. Estruturas de alta dimens\u00e3o e padr\u00f5es sutis muitas vezes n\u00e3o s\u00e3o capturados por m\u00e9todos cl\u00e1ssicos.\r\n\r\nNesta palestra, apresento como a An\u00e1lise Topol\u00f3gica de Dados (Topological Data Analysis - TDA) pode ser utilizada para identificar padr\u00f5es estruturais em redes biol\u00f3gicas, com foco em mostrar como implementar essas ideias em Python.\r\n\r\nSer\u00e3o explorados conceitos como constru\u00e7\u00e3o de complexos simpliciais, c\u00e1lculo de homologia persistente e interpreta\u00e7\u00e3o de barcodes e diagramas de persist\u00eancia.\r\n\r\nAl\u00e9m da base te\u00f3rica intuitiva, a apresenta\u00e7\u00e3o mostrar\u00e1 exemplos pr\u00e1ticos com dados reais, incluindo etapas de modelagem, visualiza\u00e7\u00e3o e an\u00e1lise. \r\n\r\nAo final, espera-se que os participantes compreendam como aplicar TDA em Python para extrair e interpretar padr\u00f5es em dados complexos, mesmo sem forma\u00e7\u00e3o aprofundada em topologia.", "recording_license": "", "do_not_record": false, "persons": [{"code": "A8S7FC", "name": "Edmara Viana", "avatar": "https://talks.python.org.br/media/avatars/A8S7FC_I06p8HF.webp", "biography": "Doutoranda em Matem\u00e1tica Computacional no ICMC-USP, sua pesquisa concentra-se no estudo da an\u00e1lise topol\u00f3gica de dados aplicada a redes associadas ao c\u00e2ncer.", "public_name": "Edmara Viana", "guid": "76b8f364-29f8-5bea-9e5a-ae9e3386bde1", "url": "https://talks.python.org.br/caipyra-2026/speaker/A8S7FC/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/YPYPCB/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/YPYPCB/", "attachments": []}, {"guid": "da85aac9-76ee-5231-8dbf-d2b8575188a0", "code": "8ELYMS", "id": 1286, "logo": null, "date": "2026-06-07T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1286-django-aos-20-velho-demais-ou-maduro-o-suficiente", "url": "https://talks.python.org.br/caipyra-2026/talk/8ELYMS/", "title": "Django aos 20: velho demais ou maduro o suficiente?", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "Django tem 20 anos e zero hype mas continua entregando. ORM, auth, migrations, admin e um ecossistema imenso, tudo pronto.", "description": "Enquanto novos frameworks surgem prometendo revolucionar o desenvolvimento web, o Django segue firme h\u00e1 20 anos resolvendo problemas reais em produ\u00e7\u00e3o. Mas ser\u00e1 que ele ainda faz sentido em 2026?  Nesta palestra, vamos al\u00e9m da compara\u00e7\u00e3o superficial com frameworks da moda e mostramos por que o Django continua sendo uma escolha poderosa para projetos web.\r\n\r\nVamos explorar o que voc\u00ea ganha \"de gra\u00e7a\" ao escolher Django: um ORM maduro que abstrai a complexidade do banco de dados, sistema de migra\u00e7\u00f5es autom\u00e1ticas, autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o prontas para uso, admin integrado, prote\u00e7\u00e3o contra vulnerabilidades comuns e um ecossistema de bibliotecas constru\u00eddo ao longo de duas d\u00e9cadas por uma comunidade ativa.\r\n\r\nTamb\u00e9m vamos falar sobre como o Django est\u00e1 evoluindo. Com ferramentas como HTMX, \u00e9 poss\u00edvel construir interfaces interativas e modernas sem a complexidade de um SPA em React ou Vue devolvendo o protagonismo ao servidor.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NPTGX3", "name": "Renne Rocha", "avatar": "https://talks.python.org.br/media/avatars/NPTGX3_aE29r6w.jpg", "biography": "Participante da comunidade Python organizando eventos, al\u00e9m de apresentar palestras em diversos eventos sobre programa\u00e7\u00e3o. Marceneiro e cervejeiro caseiro nas horas vagas.", "public_name": "Renne Rocha", "guid": "375a67ff-cf36-59ea-a907-eeb1ea3fb896", "url": "https://talks.python.org.br/caipyra-2026/speaker/NPTGX3/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/8ELYMS/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/8ELYMS/", "attachments": []}, {"guid": "63c73e8d-5992-5e22-a82a-c1ef66326a76", "code": "BAPLZA", "id": 1350, "logo": null, "date": "2026-06-07T16:15:00-03:00", "start": "16:15", "duration": "01:00", "room": "Fern\u00e3o Audit\u00f3rio", "slug": "caipyra-2026-1350-keynote-krissia-de-zawadzki", "url": "https://talks.python.org.br/caipyra-2026/talk/BAPLZA/", "title": "Keynote - Krissia de Zawadzki", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "pt-br", "abstract": "Krissia \u00e9 uma f\u00edsica computacional apaixonada por f\u00edsica qu\u00e2ntica e docente no Instituto de F\u00edsica de S\u00e3o Carlos", "description": "Krissia \u00e9 uma f\u00edsica computacional apaixonada por f\u00edsica qu\u00e2ntica, caf\u00e9, sorvete, queijo e gatinhos. No Instituto de F\u00edsica de S\u00e3o Carlos, onde atua como docente desde 2024, ela realiza pesquisa em termodin\u00e2mica qu\u00e2ntica com seu grupo QuCoA (Quantum Correlations and Applications), buscando explorar vantagens de sistemas correlacionados em processos termodin\u00e2micos e desenvolver m\u00e9todos computacionais para simul\u00e1-los. Ama as Pyladies e o QBrasil, duas iniciativas promovendo letramento em tecnologias.", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/BAPLZA/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/BAPLZA/", "attachments": []}], "Favaro Audit\u00f3rio": [{"guid": "aee05644-e99e-5d71-a158-3fe1048b49b9", "code": "ZWFPDR", "id": 1227, "logo": null, "date": "2026-06-07T10:50:00-03:00", "start": "10:50", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1227-tdd-na-pratica-uma-demonstracao-com-django", "url": "https://talks.python.org.br/caipyra-2026/talk/ZWFPDR/", "title": "TDD na Pr\u00e1tica: Uma demonstra\u00e7\u00e3o com Django", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "H\u00e1 duas maneiras de minimizar complexidade no desenvolvimento de software: modelagem e testes. Nesta palestra, explicamos o que \u00e9 Test Driven Development (TDD) e realizamos uma demonstra\u00e7\u00e3o com Django", "description": "O desenvolvimento de software \u00e9 uma atividade complexa. E h\u00e1 duas maneiras de minimizar esta complexidade: modelagem e testes. Nesta palestra, explicamos o que \u00e9 Test Driven Development (TDD) e como esta abordagem auxilia no desenvolvimento sustent\u00e1vel do c\u00f3digo. E durante a palestra realizamos uma demonstra\u00e7\u00e3o com framework Django, em um projeto did\u00e1tico.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EYVJCW", "name": "Orlando Saraiva Jr", "avatar": "https://talks.python.org.br/media/avatars/EYVJCW_dRS9TEo.jpeg", "biography": "Ajudo pessoas por meio do ensino tecnol\u00f3gico. Membro comit\u00ea t\u00e9cnico permanente da comunidade DevRioClaro. professor na Fatec Araras e Fatec Rio Claro e apoio acad\u00eamico na Unesp Rio Claro", "public_name": "Orlando Saraiva Jr", "guid": "0a6ed4a8-8eb6-5564-b2a8-f14046b27118", "url": "https://talks.python.org.br/caipyra-2026/speaker/EYVJCW/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/ZWFPDR/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/ZWFPDR/", "attachments": []}, {"guid": "6ddc52da-a78c-513e-ba34-bc9deb525c97", "code": "TCUCQJ", "id": 1266, "logo": null, "date": "2026-06-07T14:00:00-03:00", "start": "14:00", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1266-construindo-uma-cultura-de-code-review", "url": "https://talks.python.org.br/caipyra-2026/talk/TCUCQJ/", "title": "Construindo uma Cultura de Code Review", "subtitle": "", "track": "Iniciante", "type": "Talk", "language": "pt-br", "abstract": "O que voc\u00ea avalia na revis\u00e3o de um c\u00f3digo? Faz isso at\u00e9 nas suas pr\u00f3prias PRs? Vou abordar a import\u00e2ncia do code review para a colabora\u00e7\u00e3o e passagem de conhecimento com dicas para autores e revisores", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "PPXL7G", "name": "Renan de Assis", "avatar": "https://talks.python.org.br/media/avatars/PPXL7G_322DSHy.jpeg", "biography": "F\u00edsico de forma\u00e7\u00e3o, mas se contentou em ser engenheiro de software. Ama a cor verde e desenhos animados, principalmente Avatar. Entusiasta de v\u00f4lei, dan\u00e7as de sal\u00e3o e curte uns jogos de tabuleiro", "public_name": "Renan de Assis", "guid": "831a0659-1ab0-54ec-a2b8-b7c329e4673b", "url": "https://talks.python.org.br/caipyra-2026/speaker/PPXL7G/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/TCUCQJ/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/TCUCQJ/", "attachments": []}, {"guid": "290ecf02-93d6-512b-bf43-2c9e51f5a43e", "code": "J8YJZU", "id": 1210, "logo": null, "date": "2026-06-07T14:50:00-03:00", "start": "14:50", "duration": "00:45", "room": "Favaro Audit\u00f3rio", "slug": "caipyra-2026-1210-testes-baseados-em-propriedades", "url": "https://talks.python.org.br/caipyra-2026/talk/J8YJZU/", "title": "Testes Baseados em Propriedades", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Talk", "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, permitindo que n\u00f3s testemos uma \u00e1rea maior das poss\u00edveis entradas.", "description": "", "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/caipyra-2026/speaker/8TYELR/"}], "links": [], "feedback_url": "https://talks.python.org.br/caipyra-2026/talk/J8YJZU/feedback/", "origin_url": "https://talks.python.org.br/caipyra-2026/talk/J8YJZU/", "attachments": []}]}}]}}}