{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2025.1.0"}, "schedule": {"url": "https://talks.python.org.br/pythonbrasil-2024/schedule/", "version": "0.24", "base_url": "https://talks.python.org.br", "conference": {"acronym": "pythonbrasil-2024", "title": "Python Brasil 2024", "start": "2024-10-16", "end": "2024-10-21", "daysCount": 6, "timeslot_duration": "00:05", "time_zone_name": "America/Sao_Paulo", "colors": {"primary": "#121B31"}, "rooms": [{"name": "[SENAC] LAB 1 - 305", "slug": "16-senac-lab-1-305", "guid": "46781017-e9be-5313-af9a-9ba5af6d6c6c", "description": null, "capacity": 24}, {"name": "[SENAC] LAB 2 - 306", "slug": "17-senac-lab-2-306", "guid": "d3318e95-5267-5778-b97a-7e048670c08a", "description": null, "capacity": 36}, {"name": "[SENAC] LAB 3 - 602", "slug": "18-senac-lab-3-602", "guid": "06ae3429-3372-5641-a22a-daa7a40654aa", "description": null, "capacity": 24}, {"name": "[SENAC] LAB 4 - 705", "slug": "19-senac-lab-4-705", "guid": "aceefee6-ffa0-5879-ba5e-b2855be83d4a", "description": null, "capacity": 45}, {"name": "[SENAC] LAB 5 - 604 E 605", "slug": "33-senac-lab-5-604-e-605", "guid": "ad037322-bb95-58dd-8dfa-a4f4238db825", "description": "16/10 - SALA 604 AT\u00c9 AS 12H; DEPOIS DAS 12H, SALA 605; 17/10 - 604 AS 9H AT\u00c9 AS 17H;", "capacity": 28}, {"name": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "3-ccbr-salao-do-paco", "guid": "d10cfa2e-1281-59ea-97c1-a79a14270948", "description": null, "capacity": 600}, {"name": "[CCBR] Sala Arco do Telles", "slug": "26-ccbr-sala-arco-do-telles", "guid": "18e9ae44-8513-53e7-acca-5c29a429eac2", "description": null, "capacity": 60}, {"name": "[Lounge FIAP/Alura] Sala 31B - Sprints", "slug": "5-lounge-fiapalura-sala-31b-sprints", "guid": "5d80cf3c-2da9-59f8-8431-67dfd405c673", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork Almirante barroso.", "capacity": 10}, {"name": "[Lounge FIAP/Alura] Sala 31A - Sprints", "slug": "4-lounge-fiapalura-sala-31a-sprints", "guid": "74288858-6a69-529b-8422-6a48f8497c05", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork almirante barroso.", "capacity": 10}, {"name": "[Lounge FIAP/Alura] Sala 32A - Sprints", "slug": "20-lounge-fiapalura-sala-32a-sprints", "guid": "6da3ea4e-3329-5a39-b34d-02f47906e341", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork almirante barroso.", "capacity": 10}, {"name": "[Lounge FIAP/Alura] Sala 32B - Sprints", "slug": "21-lounge-fiapalura-sala-32b-sprints", "guid": "a2dc7a11-bc0e-5e96-ab97-998c88100f89", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork almirante barroso.", "capacity": 10}, {"name": "[Lounge FIAP/Alura] Sala 35A - Sprints", "slug": "24-lounge-fiapalura-sala-35a-sprints", "guid": "7f8c3bb1-203c-55f5-b5d2-a0e00cb45c34", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork Almirante barroso.", "capacity": 10}, {"name": "[Lounge FIAP/Alura] Sala 34B - Sprints", "slug": "23-lounge-fiapalura-sala-34b-sprints", "guid": "91aa612c-ba23-5906-822f-05bb0ed5bef8", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork almirante barroso.", "capacity": 18}, {"name": "[Lounge FIAP/Alura] Sala 33A - Sprints", "slug": "22-lounge-fiapalura-sala-33a-sprints", "guid": "a7726777-06e9-5f3f-965a-a526974c1cb1", "description": "Atividades v\u00e3o ocorrer no escrit\u00f3rio da WeWork almirante barroso.", "capacity": 12}], "tracks": [{"name": "N\u00e3o-t\u00e9cnica", "slug": "21-nao-tecnica", "color": "#B022FC"}, {"name": "Iniciante", "slug": "20-iniciante", "color": "#F228AD"}, {"name": "Intermedi\u00e1rio", "slug": "22-intermediario", "color": "#608CFC"}, {"name": "Avan\u00e7ado", "slug": "23-avancado", "color": "#65FFAC"}], "days": [{"index": 1, "date": "2024-10-16", "day_start": "2024-10-16T04:00:00-03:00", "day_end": "2024-10-17T03:59:00-03:00", "rooms": {"[SENAC] LAB 1 - 305": [{"guid": "e92e3064-710c-51fa-b8d0-613db0512cfa", "code": "JXVDKC", "id": 352, "logo": null, "date": "2024-10-16T10:00:00-03:00", "start": "10:00", "duration": "06:00", "room": "[SENAC] LAB 1 - 305", "slug": "pythonbrasil-2024-352-extrair-para-conquistar-introducao-ao-web-scraping", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/JXVDKC/", "title": "Extrair para Conquistar: Introdu\u00e7\u00e3o ao Web Scraping", "subtitle": "", "track": null, "type": "Tutorial longo", "language": "pt-br", "abstract": "Explore o universo dos dados com Python! Descubra como capturar dados da web, criar datasets personalizados e automatizar tarefas repetitivas de forma simples e eficiente.", "description": "Explore o universo do web scraping com Python neste minicurso pr\u00e1tico. Aprenda a coletar e analisar dados de p\u00e1ginas web em uma combina\u00e7\u00e3o de teoria e exerc\u00edcios pr\u00e1ticos. Assim, voc\u00ea ganhar\u00e1 habilidades valiosas para coletar e disponibilizar dados atualizados e personalizados.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UABPKS", "name": "Lidiane Monteiro", "avatar": "https://talks.python.org.br/media/avatars/perfil_lidy_monteiro_gS2m4ra.jpg", "biography": "Licenciatura em Computa\u00e7\u00e3o pela UFRPE e p\u00f3s-graduanda em Arquitetura e Engenharia de Dados. Engenheira de Software e Professora. Fundadora da InspirAda na Computa\u00e7\u00e3o. Co-fundadora da PyLadies Recife.", "public_name": "Lidiane Monteiro", "guid": "578f096d-4c5b-571f-863a-af137a7d1e89", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/UABPKS/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/JXVDKC/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/JXVDKC/", "attachments": []}], "[SENAC] LAB 2 - 306": [{"guid": "94a72293-03cb-5215-98e1-5a3989e66fb5", "code": "P8XBQB", "id": 325, "logo": null, "date": "2024-10-16T10:00:00-03:00", "start": "10:00", "duration": "03:00", "room": "[SENAC] LAB 2 - 306", "slug": "pythonbrasil-2024-325-frontend-basico-para-backenders", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/P8XBQB/", "title": "Frontend b\u00e1sico para backenders", "subtitle": "", "track": null, "type": "Tutorial curto", "language": "pt-br", "abstract": "Nesses anos de frontend, vejo uma ansiedade de pessoas backend quando precisam editar algo no front; seja uma simples cor, ou algo mais complexo. Pretendo cobrir o b\u00e1sico do b\u00e1sico: HTML, CSS e JS :]", "description": "A ideia \u00e9 n\u00e3o passar por nada que involva npm e node, mas de dar uma base s\u00f3lida, come\u00e7ando com HTML (como funciona, regras b\u00e1sicas de acessibilidade), CSS (cascading, cores, flexbox b\u00e1sico e um pouco de acessibilidade) e JS (DOM, dev tools, fetch).", "recording_license": "", "do_not_record": false, "persons": [{"code": "HB8ZAG", "name": "Luciano Ratamero", "avatar": "https://talks.python.org.br/media/avatars/eu-3x_lx2ZZi3.jpg", "biography": "jornalista de forma\u00e7\u00e3o e desenvolvedor JS/Python na Lincoln Loop. ele/dele. membro apaixonado da comunidade python desde 2013. gosta de: m\u00fasica, c\u00f3digo, poesia, videogames, NaN.", "public_name": "Luciano Ratamero", "guid": "84f0d7b8-e803-5287-8d51-041544a6f399", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/HB8ZAG/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/P8XBQB/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/P8XBQB/", "attachments": []}, {"guid": "7b7334b1-a7f9-5b7d-bda4-c7fe943cc3b3", "code": "NW9TVS", "id": 179, "logo": null, "date": "2024-10-16T16:00:00-03:00", "start": "16:00", "duration": "02:00", "room": "[SENAC] LAB 2 - 306", "slug": "pythonbrasil-2024-179-regressao-linear-do-ensino-medio-as-analises-preditivas", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/NW9TVS/", "title": "Regress\u00e3o linear: Do ensino m\u00e9dio \u00e0s an\u00e1lises preditivas", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial / Workshop - Apoiadores / Patrocinadores", "language": "pt-br", "abstract": "Nesse talk, vamos navegar sobre a aplica\u00e7\u00e3o da regress\u00e3o linear para realizar an\u00e1lises preditivas, fazendo um recorte hist\u00f3rico que se iniciar\u00e1 no ensino m\u00e9dio!", "description": "Nesse talk, vamos navegar sobre a aplica\u00e7\u00e3o da regress\u00e3o linear para realizar an\u00e1lises preditivas, fazendo um recorte hist\u00f3rico que se iniciar\u00e1 no ensino m\u00e9dio! \r\n\r\nEsse retorno ao ensino m\u00e9dio, vai servir apenas para nos lembrar que, de alguma forma, aprendemos a criar um modelo de an\u00e1lise preditiva. A gente s\u00f3 precisa associar o \u201cnome a pessoa\u201d! \r\n\r\nEnt\u00e3o, \u00e9 s\u00f3 chegar e vamos juntos desenvolver um algoritmo em python de regress\u00e3o linear, para realizar uma an\u00e1lise preditiva.", "recording_license": "", "do_not_record": false, "persons": [{"code": "J7ZPDR", "name": "Claudio Bonel", "avatar": "https://talks.python.org.br/media/avatars/Claudio_Bonel_Lh8hs2W.jpg", "biography": "Cientista de dados, Dev de machine learning, Professor e Pesquisador. Sou Mestre em Educa\u00e7\u00e3o, especialista em sistemas de informa\u00e7\u00e3o, licenciado em inform\u00e1tica. Desde 1996 na \u00e1rea de dados.", "public_name": "Claudio Bonel", "guid": "0f73f6a5-6a5e-5584-82c7-fd2ece799b38", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/J7ZPDR/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/NW9TVS/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/NW9TVS/", "attachments": []}], "[SENAC] LAB 4 - 705": [{"guid": "59296bfc-aeab-5920-8e6a-7cec417d4b8f", "code": "7NFSB3", "id": 450, "logo": null, "date": "2024-10-16T10:00:00-03:00", "start": "10:00", "duration": "03:00", "room": "[SENAC] LAB 4 - 705", "slug": "pythonbrasil-2024-450-busca-por-imagens-em-banco-de-dados-vetoriais", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/7NFSB3/", "title": "Busca por Imagens em banco de dados vetoriais", "subtitle": "", "track": null, "type": "Tutorial curto", "language": "pt-br", "abstract": "Este tutorial abordar\u00e1 o uso de bancos de dados vetoriais para busca eficiente de imagens, explorando t\u00e9cnicas de embeddings e indexa\u00e7\u00e3o sem\u00e2ntica para melhorar a recupera\u00e7\u00e3o de imagens em escala.", "description": "Neste tutorial, os participantes aprender\u00e3o como implementar uma solu\u00e7\u00e3o de busca por imagens usando bancos de dados vetoriais, abordando desde a cria\u00e7\u00e3o dos embeddings at\u00e9 a integra\u00e7\u00e3o com ferramentas modernas de indexa\u00e7\u00e3o e recupera\u00e7\u00e3o de informa\u00e7\u00f5es visuais. E como a Intelig\u00eancia Artificial est\u00e1 inserida nesse contexto.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VTGNPA", "name": "Alex Salgado", "avatar": "https://talks.python.org.br/media/avatars/foto-alex_RjmkhIA.jpeg", "biography": null, "public_name": "Alex Salgado", "guid": "3ca40cf8-a180-5c6c-8469-b71414c17899", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/VTGNPA/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/7NFSB3/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/7NFSB3/", "attachments": []}, {"guid": "8192faf4-5bd6-5ba1-8021-28c6add7814d", "code": "8RAD3Y", "id": 273, "logo": null, "date": "2024-10-16T14:00:00-03:00", "start": "14:00", "duration": "02:00", "room": "[SENAC] LAB 4 - 705", "slug": "pythonbrasil-2024-273-implementando-autorizacao-em-aplicacoes-django-com-oauth2-0", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/8RAD3Y/", "title": "Implementando Autoriza\u00e7\u00e3o em Aplica\u00e7\u00f5es Django com OAuth2.0", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial / Workshop - Apoiadores / Patrocinadores", "language": "pt-br", "abstract": "Aprenda a integrar a autoriza\u00e7\u00e3o do GitHub em suas aplica\u00e7\u00f5es Django com OAuth 2.0, permitindo que os usu\u00e1rios possam fazer login de forma segura e pr\u00e1tica.", "description": "Seguran\u00e7a e a privacidade s\u00e3o fatores indispens\u00e1veis quando integramos aplica\u00e7\u00f5es web. O OAuth 2.0 \u00e9 um protocolo de autoriza\u00e7\u00e3o que permite o acesso de terceiros a uma aplica\u00e7\u00e3o, como Google ou GitHub, sem expor as credenciais dos usu\u00e1rios. No Django, um framework popular para desenvolvimento web em Python, a implementa\u00e7\u00e3o do OAuth 2.0 facilita a cria\u00e7\u00e3o de sistemas de login seguros e confi\u00e1veis, melhorando a experi\u00eancia do usu\u00e1rio e a seguran\u00e7a da aplica\u00e7\u00e3o.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7DYDXB", "name": "La\u00eds Urano", "avatar": "https://talks.python.org.br/media/avatars/Imagem_do_WhatsApp_de_2024-07-29_%C3%A0s_14.29.40_5f3a91a7_LZNCgsg.jpg", "biography": "Formada em Engenharia El\u00e9trica pela UFPI, sou tamb\u00e9m Instrutora na Escola de Programa\u00e7\u00e3o da Alura. Atualmente me dedico a desenvolver cursos sobre Python :)", "public_name": "La\u00eds Urano", "guid": "08a9ff8d-c37f-5853-a958-bd83dfb46f2d", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/7DYDXB/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/8RAD3Y/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/8RAD3Y/", "attachments": []}]}}, {"index": 2, "date": "2024-10-17", "day_start": "2024-10-17T04:00:00-03:00", "day_end": "2024-10-18T03:59:00-03:00", "rooms": {"[SENAC] LAB 1 - 305": [{"guid": "c433ec2d-bdd0-5823-a2a8-2f74c16156de", "code": "F7DZ7V", "id": 350, "logo": null, "date": "2024-10-17T10:00:00-03:00", "start": "10:00", "duration": "03:00", "room": "[SENAC] LAB 1 - 305", "slug": "pythonbrasil-2024-350-mapeando-raca-e-territorio-analise-de-dados-geografico", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/F7DZ7V/", "title": "Mapeando Ra\u00e7a e Territ\u00f3rio: An\u00e1lise de Dados Geogr\u00e1fico", "subtitle": "", "track": null, "type": "Tutorial curto", "language": "pt-br", "abstract": "Nesta oficina de 3 horas, exploraremos o uso de Python para analisar dados geogr\u00e1ficos do Censo 2022, focando em ra\u00e7a e territ\u00f3rio para identificar padr\u00f5es de racismo ambiental. Usaremos t\u00e9cnicas inte", "description": "Oficina pr\u00e1tica de 3 horas focada na an\u00e1lise de dados geogr\u00e1ficos do Censo 2022 com Python. Exploramos ra\u00e7a, territ\u00f3rio e racismo ambiental, usando mapas e clusters com Pandas, scikit-learn, Folium e Geopandas.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9X3USE", "name": "Samantha Reis", "avatar": "https://talks.python.org.br/media/avatars/WhatsApp_Image_2024-10-04_at_10.42.01_Wy9KTrZ.jpeg", "biography": "\u00c9 F\u00edsica pela UFRJ, cientista de dados, pesquisadora e programadora Python. Atua na sociedade civil e no setor corporativo como cientista de dados, unindo tecnologia e impacto social.", "public_name": "Samantha Reis", "guid": "c8f941f6-5960-52ce-be35-8a7110d2018d", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/9X3USE/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/F7DZ7V/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/F7DZ7V/", "attachments": []}, {"guid": "b8430489-f31d-50ef-9012-6eb56434023b", "code": "PWVYJG", "id": 146, "logo": null, "date": "2024-10-17T14:00:00-03:00", "start": "14:00", "duration": "03:00", "room": "[SENAC] LAB 1 - 305", "slug": "pythonbrasil-2024-146-luz-micro-bit-acao-ilumine-seus-projetos-com-micropython", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/PWVYJG/", "title": "Luz, micro:bit, a\u00e7\u00e3o! Ilumine seus projetos com MicroPython", "subtitle": "", "track": "Iniciante", "type": "Tutorial curto", "language": "pt-br", "abstract": "Voc\u00ea sabia que d\u00e1 para controlar LEDs endere\u00e7\u00e1veis com Python? E a que a micro:bit \u00e9 uma das placas mais amig\u00e1veis para fazer isso? Venha conhecer a biblioteca NeoPixel e fazer projetos brilhantes!", "description": "Nesse tutorial iremos aprender o funcionamento dos componentes da micro:bit, uma placa de desenvolvimento que utiliza MicroPython como linguagem de programa\u00e7\u00e3o, e como us\u00e1-los para controlar LEDs com a biblioteca NeoPixel. Os exerc\u00edcios ser\u00e3o realizados em um anel de LEDs, utilizando-se v\u00e1rias t\u00e9cnicas para controlar as luzes: desde algoritmos, bot\u00f5es, e at\u00e9 mesmo o aceler\u00f4metro da micro:bit. O objetivo \u00e9 instigar a criatividade ao trabalhar com sequ\u00eancias de LEDs, utilizando sensores para auxiliar na manipula\u00e7\u00e3o das luzes. N\u00e3o \u00e9 necess\u00e1rio conhecimentos pr\u00e9vios de eletr\u00f4nica e/ou hardware.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZVZ3BY", "name": "Juliana Karoline de Sousa", "avatar": "https://talks.python.org.br/media/avatars/ZVZ3BY_NW8YYOw.jpg", "biography": "Software Engineer na Omnivector, bacharel em Ci\u00eancia da Computa\u00e7\u00e3o (UFSCar).\r\nCo-fundadora e organizadora do PyLadies S\u00e3o Carlos e do grupy-sanca.\r\nSempre espalhando a palavra do MicroPython por a\u00ed!", "public_name": "Juliana Karoline de Sousa", "guid": "e3cc4234-bd8a-551d-a60d-1dcdee00f857", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/ZVZ3BY/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/PWVYJG/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/PWVYJG/", "attachments": []}], "[SENAC] LAB 2 - 306": [{"guid": "244b7533-33fe-5a2b-92f0-c44fa5aba038", "code": "BAZHTF", "id": 258, "logo": null, "date": "2024-10-17T10:00:00-03:00", "start": "10:00", "duration": "03:00", "room": "[SENAC] LAB 2 - 306", "slug": "pythonbrasil-2024-258-refatoracao-aperfeicoando-o-design-de-codigos-existentes", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/BAZHTF/", "title": "Refatora\u00e7\u00e3o: aperfei\u00e7oando o design de c\u00f3digos existentes", "subtitle": "", "track": "Iniciante", "type": "Tutorial curto", "language": "pt-br", "abstract": "Aprenda a transformar c\u00f3digo dif\u00edcil de ler em c\u00f3digo limpo. Ser\u00e3o abordadas, na pr\u00e1tica, t\u00e9cnicas para reescrita de c\u00f3digo, tornando-o mais f\u00e1cil de manter e melhorar o design da sua aplica\u00e7\u00e3o.", "description": "Existem muitos materiais sobre como escrver c\u00f3digo e criar sistemas de qualidade, por\u00e9m v\u00e1rias vezes n\u00e3o estamos criando um sistema do zero. Somos \"presenteados\" os famosos sistemas legados, que possuem c\u00f3digo mau escrito, design estranho ou praticamente inexistente. Portanto, busco trazer neste tutorial t\u00e9cnicas de refatora\u00e7\u00e3o, ou seja, procedimentos para auxiliar na melhoria de c\u00f3digo j\u00e1 existente.\r\n\r\nComo diria Martin Fowler: \"Qualquer tolo escreve um c\u00f3digo que um computador possa entender. Bons programadores escrevem c\u00f3digos que os seres humanos podem entender\".\r\n\r\nRefatora\u00e7\u00e3o \u00e9 uma t\u00e9cnica de programa\u00e7\u00e3o que consiste em alterar o c\u00f3digo sem mudar nenhuma funcionalidade, com objetivo de torn\u00e1-lo mais f\u00e1cil de ler e manter geralmente com um prop\u00f3sito espec\u00edfico do neg\u00f3cio (ou seja, n\u00e3o por pura est\u00e9tica ou divers\u00e3o, apesar de tamb\u00e9m poder ser usado para isto).\r\n\r\nNeste tutorial ser\u00e3o explicados os conceitos muito brevemente, sendo que na maior parte ser\u00e1 feita a refatora\u00e7\u00e3o (codifica\u00e7\u00e3o) de um exemplo pr\u00e1tico. Teremos um c\u00f3digo que n\u00e3o est\u00e1 nas melhoras condi\u00e7\u00f5es e ser\u00e3o aplicadas t\u00e9cnicas de refatora\u00e7\u00e3o que, passo a passo, tornar\u00e3o o c\u00f3digo mais f\u00e1cil de entender.\r\n\r\nEste tutorial ter\u00e1 como base principalmente o livro \"Refatora\u00e7\u00e3o\" escrito por Martin Fowler com contribui\u00e7\u00f5es de Kent Beck.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YMU8NL", "name": "Luiz Menezes", "avatar": "https://talks.python.org.br/media/avatars/profile_l4nw7bG.jpeg", "biography": "Programador profissional, principalmente em Python, h\u00e1 mais de uma d\u00e9cada. Atualmente \u00e9 l\u00edder t\u00e9cnico na Xapo Bank e batalha todos os dias contra a burocracia para continuar programando.", "public_name": "Luiz Menezes", "guid": "69f53c6e-9556-57c6-b511-c84ad3c1b4ac", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/YMU8NL/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/BAZHTF/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/BAZHTF/", "attachments": []}, {"guid": "fb565c16-c54b-5973-b226-6457a45dc23f", "code": "HRMTDY", "id": 181, "logo": null, "date": "2024-10-17T14:00:00-03:00", "start": "14:00", "duration": "02:00", "room": "[SENAC] LAB 2 - 306", "slug": "pythonbrasil-2024-181-conhecendo-o-django", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/HRMTDY/", "title": "Conhecendo o Django", "subtitle": "", "track": "Iniciante", "type": "Tutorial / Workshop - Apoiadores / Patrocinadores", "language": "pt-br", "abstract": "O intuito do encontro \u00e9 apresentar os principais pontos e curiosidades sobre o framework Django, um dos mais conhecidos e utilizados no desenvolvimento web. Durante a nossa explora\u00e7\u00e3o, vamos utilizar", "description": "Ei, pessoal!\r\n\r\nTemos uma novidade incr\u00edvel para compartilhar com voc\u00eas! Estamos organizando um bate-papo super descontra\u00eddo e envolvente sobre uma das tecnologias mais fascinantes do mundo da programa\u00e7\u00e3o: o Django!\r\n\r\nSe voc\u00ea j\u00e1 ouviu falar sobre Django, sabe o quanto essa ferramenta pode ser poderosa para desenvolvimento web. E se ainda n\u00e3o conhece, est\u00e1 na hora de descobrir! Django \u00e9 um framework web Python que facilita a cria\u00e7\u00e3o de sites e aplica\u00e7\u00f5es robustas e escal\u00e1veis. Com ele, voc\u00ea pode transformar suas ideias em realidade de forma r\u00e1pida e eficiente.\r\n\r\nDurante nosso bate-papo, vamos explorar juntos as principais funcionalidades do Django, entender como ele pode agilizar o desenvolvimento de projetos e compartilhar dicas valiosas para quem est\u00e1 come\u00e7ando ou quer aprimorar suas habilidades. Ser\u00e1 uma oportunidade \u00fanica para aprender, trocar experi\u00eancias e tirar todas as suas d\u00favidas.\r\n\r\nE o melhor de tudo? Ser\u00e1 um ambiente super descontra\u00eddo, como se estiv\u00e9ssemos conversando entre amigos. Traga suas perguntas, sua curiosidade e sua vontade de aprender!\r\n\r\nN\u00e3o perca essa chance de mergulhar no universo do Django e descobrir como essa tecnologia pode transformar a forma como voc\u00ea desenvolve projetos web. Esperamos voc\u00ea l\u00e1!\r\n\r\nUm grande abra\u00e7o e at\u00e9 breve!", "recording_license": "", "do_not_record": false, "persons": [{"code": "A9QD9W", "name": "Jos\u00e9 William Firmino Bezerra", "avatar": "https://talks.python.org.br/media/avatars/Captura_de_tela_2024-07-16_103617_LMXAngi.png", "biography": "\ud83d\udc4b Sou um desenvolvedor de software apaixonado por tecnologia com anos de experi\u00eancia na cria\u00e7\u00e3o de solu\u00e7\u00f5es inovadoras e eficientes. Com profici\u00eancia em diversas linguagens de programa\u00e7\u00e3o, frameworks", "public_name": "Jos\u00e9 William Firmino Bezerra", "guid": "e7752bf8-a543-52b7-8f9e-40507553ee35", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/A9QD9W/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/HRMTDY/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/HRMTDY/", "attachments": []}, {"guid": "52d61bbe-efac-518a-a09b-62b70adf1343", "code": "DTTUWX", "id": 265, "logo": null, "date": "2024-10-17T16:00:00-03:00", "start": "16:00", "duration": "02:00", "room": "[SENAC] LAB 2 - 306", "slug": "pythonbrasil-2024-265-python-e-inteligencia-artificial-uma-combinacao-poderosa", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/DTTUWX/", "title": "Python e Intelig\u00eancia Artificial: Uma Combina\u00e7\u00e3o Poderosa", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Tutorial / Workshop - Apoiadores / Patrocinadores", "language": "pt-br", "abstract": "Abordagem arquitetural da aplica\u00e7\u00e3o Python com IA e um exemplo pr\u00e1tico em Linguagem Python que mostra como fazer uma solicita\u00e7\u00e3o \u00e0 API openAI para gerar uma resposta com o modelo GPT-3.5 ou GPT-4.", "description": "O Python, com sua sintaxe clara e leg\u00edvel, tem se consolidado como a linguagem de programa\u00e7\u00e3o preferida para o desenvolvimento de projetos em Intelig\u00eancia Artificial (IA). Essa combina\u00e7\u00e3o poderosa permite que pesquisadores e desenvolvedores criem solu\u00e7\u00f5es inovadoras e eficientes em diversas \u00e1reas, desde o aprendizado de m\u00e1quina at\u00e9 a vis\u00e3o computacional.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MUM7DV", "name": "Fernando Luiz de Almeida", "avatar": "https://talks.python.org.br/media/avatars/Foto_Fernando_x9M6Pkv.jpg", "biography": "Graduado em Ci\u00eancia da Computa\u00e7\u00e3o (UNIPAR), Mestre em Sistemas e Computa\u00e7\u00e3o (UFRN) e Doutor em Ci\u00eancias (EPUSP). Professor na Faculdade de ADS (FIAP|Senac), coord. Apple Developer Academy|Senac.", "public_name": "Fernando Luiz de Almeida", "guid": "f8e1b62f-6bbb-5b09-8771-bbf3b51125b3", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/MUM7DV/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/DTTUWX/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/DTTUWX/", "attachments": []}], "[SENAC] LAB 4 - 705": [{"guid": "1de23d60-ef62-585d-9b36-1ce883d5cb45", "code": "33QBRW", "id": 397, "logo": null, "date": "2024-10-17T10:00:00-03:00", "start": "10:00", "duration": "03:00", "room": "[SENAC] LAB 4 - 705", "slug": "pythonbrasil-2024-397-o-lis-py-de-norvig-entenda-um-interpretador-completo", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/33QBRW/", "title": "O lis.py de Norvig: entenda um interpretador completo", "subtitle": "", "track": null, "type": "Tutorial curto", "language": "pt-br", "abstract": "O interpretador lis.py de Peter Norvig \u00e9 uma aula magna sobre linguagens de programa\u00e7\u00e3o: um dialeto de Lisp funcional em 132 linhas de c\u00f3digo. Vale mais que um m\u00eas de aula de compiladores!", "description": "Entender como funciona de verdade uma linguagem de programa\u00e7\u00e3o ajuda a aprender qualquer linguagem e responder perguntas. Como funciona exatamente uma closure? Que problema ela resolve? Porque `if` e `def` n\u00e3o s\u00e3o fun\u00e7\u00f5es? Porque toda linguagem precisa de palavras reservadas? Quais s\u00e3o as regras fundamentais que toda linguagem deve seguir? Gra\u00e7as ao lis.py de Norvig, podemos entender tudo isso na pr\u00e1tica, com exerc\u00edcios.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XZLNAW", "name": "Luciano Ramalho", "avatar": "https://talks.python.org.br/media/avatars/XZLNAW_t5FQhfv.jpg", "biography": "Luciano Ramalho escreveu Fluent Python (O'Reilly 2015/2022), publicado em 9 idiomas, dispon\u00edvel gr\u00e1tis em pythonfluente.com. \u00c9 co-fundador do Garoa Hacker Clube, um laborat\u00f3rio comunit\u00e1rio.", "public_name": "Luciano Ramalho", "guid": "f8ea50ae-5ab1-54cf-854f-2ca388520f7c", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/XZLNAW/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/33QBRW/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/33QBRW/", "attachments": []}]}}, {"index": 3, "date": "2024-10-18", "day_start": "2024-10-18T04:00:00-03:00", "day_end": "2024-10-19T03:59:00-03:00", "rooms": {"[CCBR] Sal\u00e3o do Pa\u00e7o": [{"guid": "df0b9d41-4dcc-5e9f-8f3d-14cb8ec5ac6d", "code": "HWU8ZV", "id": 213, "logo": null, "date": "2024-10-18T09:50:00-03:00", "start": "09:50", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-213-ro-dou-robo-de-mineracao-do-diario-oficial-da-uniao", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/HWU8ZV/", "title": "Ro-DOU - Rob\u00f4 de minera\u00e7\u00e3o do Di\u00e1rio Oficial da Uni\u00e3o", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Conhe\u00e7a o Ro-DOU: uma ferramenta que gera clipping automaticamente do Di\u00e1rio Oficial da Uni\u00e3o (D.O.U.) e dos Di\u00e1rios Oficiais de munic\u00edpios a partir de termos pr\u00e9-definidos.", "description": "O Ro-DOU \u00e9 uma ferramenta open source desenvolvida em Python que efetua um clipping do Di\u00e1rio Oficial da Uni\u00e3o (D.O.U.) e dos Di\u00e1rios Oficiais de munic\u00edpios, por meio do Querido Di\u00e1rio. O Ro-DOU permite o recebimento de notifica\u00e7\u00f5es peri\u00f3dicas (via e-mail, Slack, Discord) de todas as publica\u00e7\u00f5es que contenham as palavras-chaves definidas pelo usu\u00e1rio. Essa ferramenta se utiliza de t\u00e9cnicas de webscrapping e de orquestra\u00e7\u00e3o com DAGs din\u00e2micas do Airflow para a gera\u00e7\u00e3o de relat\u00f3rios em diversos formatos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PJYCKX", "name": "Lu\u00eds Guilherme Lopes Alves Barreto", "avatar": "https://talks.python.org.br/media/avatars/Captura_de_tela_de_2024-08-05_17-19-41_XnQOyEf.png", "biography": "Economista, estrategista, engenheiro de dados, cientista de dados e analista de dados.  Profissional com mais de 8 anos de experi\u00eancia, com habilidades em SQL, Microsoft Power BI, Python e Airflow.", "public_name": "Lu\u00eds Guilherme Lopes Alves Barreto", "guid": "ed411a86-9240-557c-aac7-c2fc4e752cad", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/PJYCKX/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/HWU8ZV/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/HWU8ZV/", "attachments": []}, {"guid": "fe385d15-67a3-511c-aaa4-4fffbe3e3acb", "code": "3UXFZB", "id": 234, "logo": null, "date": "2024-10-18T10:30:00-03:00", "start": "10:30", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-234-inclusao-e-diversidade-do-discurso-para-a-realidade", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/3UXFZB/", "title": "Inclus\u00e3o e diversidade - do discurso para a realidade", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Neste talk, compartilho minha trajet\u00f3ria como mulher, autista e l\u00e9sbica na \u00e1rea da programa\u00e7\u00e3o, propondo a\u00e7\u00f5es pr\u00e1ticas para a constru\u00e7\u00e3o de ambientes mais inclusivos.", "description": "Nesta palestra, convido voc\u00ea a explorar minha trajet\u00f3ria como mulher, doutora em engenharia mec\u00e2nica,  engenheira de software autodidata, autista e l\u00e9sbica na busca por inclus\u00e3o e pertencimento na ind\u00fastria da tecnologia. Compartilho experi\u00eancias em diferentes empresas, revelando os desafios de ambientes t\u00f3xicos e o impacto positivo de iniciativas genu\u00ednas de D&I. A partir dessa jornada, discuto a import\u00e2ncia de a\u00e7\u00f5es concretas que v\u00e3o al\u00e9m do discurso.\r\n\r\nComunidades como Django Girls e PyLadies s\u00e3o exemplos poderosos do impacto da representatividade na constru\u00e7\u00e3o de confian\u00e7a e conhecimento. A palestra destaca o papel fundamental desses espa\u00e7os, refor\u00e7ando a import\u00e2ncia da mentoria, da cria\u00e7\u00e3o de ambientes seguros e acolhedores, e de a\u00e7\u00f5es pr\u00e1ticas que promovam a equidade.\r\n\r\nMais do que uma reflex\u00e3o, essa palestra \u00e9 um convite \u00e0 a\u00e7\u00e3o. Juntos, podemos construir um futuro mais inclusivo e diverso na tecnologia, abrindo caminhos para que cada talento encontre seu lugar de pertencimento e possa atingir seu pleno potencial.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GB8TEQ", "name": "OLGA PINHEIRO GARCIA", "avatar": "https://talks.python.org.br/media/avatars/image_9AscXfC.png", "biography": "Dev Full Stack, doutora em engenharia mec\u00e2nica, escritora, multi-artista e recifense. Luta por justi\u00e7a social em todos os espa\u00e7os e sonha com um mundo livre de viol\u00eancias. Tamb\u00e9m \u00e9 l\u00e9sbica e autista.", "public_name": "OLGA PINHEIRO GARCIA", "guid": "0cc49034-63e8-57fc-8826-3c74033091be", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/GB8TEQ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/3UXFZB/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/3UXFZB/", "attachments": []}, {"guid": "7a2e347c-69e2-579b-aecc-dd83df00f25a", "code": "W7ZPZN", "id": 151, "logo": null, "date": "2024-10-18T11:10:00-03:00", "start": "11:10", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-151-ia-generativa-no-combate-a-desinformacao", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/W7ZPZN/", "title": "IA Generativa no Combate \u00e0 Desinforma\u00e7\u00e3o", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Nesta palestra, exploraremos como a intelig\u00eancia artificial generativa est\u00e1 revolucionando a maneira como lidamos com a desinforma\u00e7\u00e3o online e como podemos agir.", "description": "Nesta palestra, exploramos como a intelig\u00eancia artificial generativa est\u00e1 revolucionando a maneira como lidamos com a desinforma\u00e7\u00e3o online. A dissemina\u00e7\u00e3o r\u00e1pida de not\u00edcias falsas e informa\u00e7\u00f5es enganosas representa um desafio significativo para a sociedade moderna. A IA generativa oferece novas ferramentas para detectar, analisar e combater eficazmente esse problema, promovendo um ambiente digital mais confi\u00e1vel e seguro. Vamos explorar casos de uso pr\u00e1ticos, desafios \u00e9ticos e o potencial transformador dessa tecnologia na promo\u00e7\u00e3o da verdade e da transpar\u00eancia.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QBBGKB", "name": "Andressa Freries", "avatar": "https://talks.python.org.br/media/avatars/O97A2713_dOnYVgZ.jpg", "biography": "Data Scientist Specialist. Fundadora da diversiData. Volunt\u00e1ria e ativista em comunidades que inserem diversidade em tech. Integrante do Women 4 Ethical AI da UNESCO.", "public_name": "Andressa Freries", "guid": "9fcd7454-8b89-5bdc-8429-af8692e1a909", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/QBBGKB/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/W7ZPZN/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/W7ZPZN/", "attachments": []}, {"guid": "5cce59a9-35d1-5906-ae44-34f7e16bd4ca", "code": "SDYLT3", "id": 322, "logo": null, "date": "2024-10-18T11:50:00-03:00", "start": "11:50", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-322-detectando-anomalias-no-mundo-real-com-ia", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/SDYLT3/", "title": "Detectando Anomalias no Mundo Real com IA", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Nesta palestra, exploraremos diferentes t\u00e9cnicas de machine learning para detec\u00e7\u00e3o de anomalias usando bibliotecas populares do Python, como Scikit-Learn e PyOD.", "description": "A detec\u00e7\u00e3o de anomalias \u00e9 cr\u00edtica em v\u00e1rias ind\u00fastrias, desde a preven\u00e7\u00e3o de fraudes financeiras at\u00e9 a seguran\u00e7a de redes. A capacidade de identificar outliers e irregularidades nos dados pode levar a melhorias significativas na efici\u00eancia operacional e na gest\u00e3o de riscos. O Python, com seu rico ecossistema de bibliotecas de machine learning, oferece ferramentas poderosas para enfrentar esses desafios de forma eficaz.\r\n\r\nNesta palestra, exploraremos diferentes t\u00e9cnicas de machine learning para detec\u00e7\u00e3o de anomalias usando bibliotecas populares do Python, como Scikit-Learn e PyOD. Vamos aplicar esses conhecimentos em casos pr\u00e1ticos como detec\u00e7\u00e3o de fraudes em cart\u00f5es de cr\u00e9dito, detec\u00e7\u00e3o de intrus\u00e3o em redes e manuten\u00e7\u00e3o preditiva. Ao final da sess\u00e3o, voc\u00ea ter\u00e1 uma compreens\u00e3o s\u00f3lida de como implementar essas t\u00e9cnicas em seus projetos, tornando seus esfor\u00e7os de detec\u00e7\u00e3o de anomalias mais robustos e eficientes.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QS3WPF", "name": "Juliana Ferreira Alves", "avatar": "https://talks.python.org.br/media/avatars/1698343169199_VvFrnXg.jpeg", "biography": "Pythonista, cientista de dados e PyLadies e engenheira de computa\u00e7\u00e3o. Meu amor por tecnologia nasceu na comunidade Python e quero continuar movendo este sentimento adiante.bb", "public_name": "Juliana Ferreira Alves", "guid": "4a6cd59f-20b5-52d7-a24d-56bcd0183634", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/QS3WPF/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/SDYLT3/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/SDYLT3/", "attachments": []}, {"guid": "b4618f02-909e-5f39-a75f-985b8dec9e26", "code": "7FEMPE", "id": 162, "logo": null, "date": "2024-10-18T14:00:00-03:00", "start": "14:00", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-162-rocketpy-ciencia-de-foguetes-com-python", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/7FEMPE/", "title": "RocketPy: Ci\u00eancia de foguetes com Python", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Utilizado em todo mundo, o RocketPy \u00e9 uma biblioteca Python para simular trajet\u00f3rias de foguetes, incluindo um modelo de 6 graus de liberdade, efeitos de massa vari\u00e1vel e condi\u00e7\u00f5es atmosf\u00e9ricas.", "description": "O RocketPy \u00e9 uma biblioteca totalmente escrita em Python e dedicada para simula\u00e7\u00e3o de trajet\u00f3ria de foguetes de alta pot\u00eancia. O c\u00f3digo permite uma simula\u00e7\u00e3o completa por meio de um modelo sofisticado de 6 graus de liberdade da trajet\u00f3ria de voo de um foguete, incluindo efeitos de massa vari\u00e1vel de alta fidelidade e descida sob paraquedas. Condi\u00e7\u00f5es meteorol\u00f3gicas, como perfis de vento, podem ser importadas de conjuntos de dados contendo previs\u00f5es do tempo, possibilitando cen\u00e1rios realistas no momento das miss\u00f5es. Al\u00e9m disso, a implementa\u00e7\u00e3o facilita simula\u00e7\u00f5es complexas, como foguetes multiest\u00e1gios, otimiza\u00e7\u00e3o de design, trajet\u00f3ria e an\u00e1lise de dispers\u00e3o.\r\nO RocketPy j\u00e1 foi validado cientificamente, tendo sido publicado:\r\nhttps://ascelibrary.com/doi/10.1061/%28ASCE%29AS.1943-5525.0001331\r\n\r\nO RocketPy Team caminha na dire\u00e7\u00e3o de suprir a falta de tecnologias nacionais na ind\u00fastria aeroespacial na era do New Space, sendo inclusive o simulador oficial de competi\u00e7\u00f5es de foguetemodelismo de alta pot\u00eancia como na European Rocketry Challenge (EUROC), sediada na europa e com apoio da ag\u00eancia espacial portuguesa.\r\nO c\u00f3digo \u00e9 totalmente aberto e est\u00e1 dispon\u00edvel em: \r\nhttps://github.com/RocketPy-Team/RocketPy", "recording_license": "", "do_not_record": false, "persons": [{"code": "HHGFZN", "name": "Rafael Kneip (RocketPy Team)", "avatar": "https://talks.python.org.br/media/avatars/HHGFZN_KC8Wv6r.jpeg", "biography": null, "public_name": "Rafael Kneip (RocketPy Team)", "guid": "2636e039-4233-5ba1-a89e-2454e1ff24af", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/HHGFZN/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/7FEMPE/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/7FEMPE/", "attachments": []}, {"guid": "6e88b430-c040-5cac-88ae-8a1c3a64f436", "code": "USVYHX", "id": 125, "logo": null, "date": "2024-10-18T14:40:00-03:00", "start": "14:40", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-125-langflow-criando-genai-rag-com-fluxos-visuais-em-minutos", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/USVYHX/", "title": "Langflow : Criando GenAI / RAG com fluxos visuais em minutos", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "A ideia do Langflow \u00e9 acelerar o desenvolvimento de aplica\u00e7\u00f5es com IA Generativa, levando da produ\u00e7\u00e3o para a produ\u00e7\u00e3o escal\u00e1vel rapidamente. Veremos uma demo e conceitos fundamentais para GenAI.", "description": "Nesta palestra veremos na pr\u00e1tica como aplica\u00e7\u00f5es com IA Generativa s\u00e3o criadas, e aplicaremos estes conceitos com o Langflow, uma solu\u00e7\u00e3o open-source criada por brasileiros e que transforma o processo do prot\u00f3tipo at\u00e9 a produ\u00e7\u00e3o, dando agilidade ao desenvolvedor e at\u00e9 mesmo \u00e0s \u00e1reas de neg\u00f3cio.", "recording_license": "", "do_not_record": false, "persons": [{"code": "3RYXF9", "name": "Samuel Henrique Matioli", "avatar": "https://talks.python.org.br/media/avatars/foto_tdc_rdytm83.png", "biography": "Sou arquiteto de aplica\u00e7\u00f5es e DevRel na DataStax. Ajudo times a criarem arquiteturas de dados oara solu\u00e7\u00f5es escal\u00e1veis baseadas em IA Generativa e NoSQL.", "public_name": "Samuel Henrique Matioli", "guid": "d1114ea6-99c2-52f3-8b1f-6d750f86b4f5", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/3RYXF9/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/USVYHX/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/USVYHX/", "attachments": []}, {"guid": "ccd7f4bb-f8f2-5a97-990c-7853cd779e8d", "code": "QYYVSA", "id": 327, "logo": null, "date": "2024-10-18T15:20:00-03:00", "start": "15:20", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-327-dancando-e-nao-pisando-no-proprio-pe-outbox-pattern", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/QYYVSA/", "title": "Dan\u00e7ando e n\u00e3o pisando  no pr\u00f3prio p\u00e9:  Outbox Pattern", "subtitle": "", "track": null, "type": "Palestra", "language": "pt-br", "abstract": "Falaremos sobre Sistemas Distribu\u00eddos, Arquitetura Orientada \u00e0 Eventos, SAGA, o problema de Dual-write (e por que passar por ele \u00e9 necess\u00e1rio) e o Pattern Outbox para mitiga-lo.", "description": "Nesta palestra, vamos explorar os desafios comuns que surgem ao trabalhar com micro servi\u00e7os. Vamos discutir as escolhas arquiteturais e os problemas que aparecem \u00e0 medida que a complexidade das aplica\u00e7\u00f5es aumenta. Tamb\u00e9m apresentaremos, de forma resumida, o Design Pattern **Saga**, destacando as diferen\u00e7as entre os modelos de Orquestra\u00e7\u00e3o e **Coreografia** para gerenciar transa\u00e7\u00f5es distribu\u00eddas.\r\n\r\nAl\u00e9m disso, vamos abordar o problema do **Dual-Write**, um dos desafios mais frequentes na busca por consist\u00eancia de dados em sistemas distribu\u00eddos, e como o Pattern Outbox pode ajudar a mitigar esse problema.\r\n\r\n- Os desafios que os micro servi\u00e7os trazem consigo\r\n- O que, afinal, \u00e9 uma transa\u00e7\u00e3o?\r\n- Como um padr\u00e3o arquitetural pode voltar para te assombrar se for levado em conta apenas no \"caminho feliz\"\r\n- O que \u00e9 o Design Pattern Saga: Orquestra\u00e7\u00e3o VS. Coreografia\r\n- O problema do Dual-Write\r\n- O pattern Outbox\r\n- Uma implementa\u00e7\u00e3o simples usando Django.", "recording_license": "", "do_not_record": false, "persons": [{"code": "N3AJ8C", "name": "Nilton Frederico Teixeira", "avatar": "https://talks.python.org.br/media/avatars/1721830193583_VGt79mY.jpeg", "biography": "Sou pythonista h\u00e1 8 anos e dev a pelo menos 13. Acredito no acesso gratuito ao conhecimento e caminho para cada dia estar mais pr\u00f3ximo a programas de mentoria.", "public_name": "Nilton Frederico Teixeira", "guid": "b1214661-7fbe-5b67-8cb4-2fe71ed86492", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/N3AJ8C/"}], "links": [{"title": "Google Trends para Microservi\u00e7os, Event Driven e Microservi\u00e7os", "url": "https://trends.google.com/trends/explore?cat=1227&date=all&q=microservices,event%20driven,kafka&hl=pt", "type": "related"}, {"title": "Reposit\u00f3rio exemplo", "url": "https://github.com/niltonfrederico/pybr-talk-proposal-outbox", "type": "related"}], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/QYYVSA/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/QYYVSA/", "attachments": [{"title": "Draft dos Slides que ser\u00e3o apresentados", "url": "/media/pythonbrasil-2024/submissions/QYYVSA/resources/PyBR---Dancando-e-nao-pisando-no-proprio-_ITwc78E.pdf", "type": "related"}]}, {"guid": "d7627111-5e2e-5531-a728-d11ce4f1f3b1", "code": "XLJUSM", "id": 445, "logo": null, "date": "2024-10-18T17:00:00-03:00", "start": "17:00", "duration": "01:00", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-445-keynote", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/XLJUSM/", "title": "KEYNOTE", "subtitle": "", "track": null, "type": "Keynote", "language": "pt-br", "abstract": "Jessica Temporal \u00e9 Sr. Developer Advocate na Auth0 by Okta e co-fundadora e co-apresentadora do Pizza de Dados. Autora do \"O Grande Microlivro de Git\" e criadora do GitFichas.", "description": "Jessica Temporal \u00e9 Sr. Developer Advocate na Auth0 by Okta e seu sonho \u00e9 ajudar pessoas desenvolvedoras em todo o mundo ensinando conte\u00fado t\u00e9cnico. Jess \u00e9 co-fundadora e co-apresentadora do primeiro e mais querido podcast brasileiro sobre ci\u00eancia de dados Pizza de Dados. GitHub Star, autora do \"O Grande Microlivro de Git\" e criadora do GitFichas, uma cole\u00e7\u00e3o de cart\u00f5es de estudo sobre Git. Ela tamb\u00e9m adora tricotar e aprender novos hobbies.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VWALQE", "name": "Jessica Temporal", "avatar": "https://talks.python.org.br/media/avatars/profile-jt_ZlJzAlX.png", "biography": "Jess Temporal \u00e9 Sr. Dev Advocate na Auth0, fundadora e host do Pizza de Dados. Criadora do #GitFichas, Autora do livro O Grande Microlivro de Git. \u00c9 GitHub Star, participante da PyLadies e nordestina.", "public_name": "Jessica Temporal", "guid": "9c54517e-4c6f-598b-ad41-fe1943690d6b", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/VWALQE/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XLJUSM/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XLJUSM/", "attachments": []}]}}, {"index": 4, "date": "2024-10-19", "day_start": "2024-10-19T04:00:00-03:00", "day_end": "2024-10-20T03:59:00-03:00", "rooms": {"[CCBR] Sal\u00e3o do Pa\u00e7o": [{"guid": "905dfed9-d6fc-5870-9321-044ea345ff51", "code": "3HT3EG", "id": 238, "logo": null, "date": "2024-10-19T09:10:00-03:00", "start": "09:10", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-238-monstrinho-seu-agente-llm-para-rodar-em-qualquer-maquina", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/3HT3EG/", "title": "Monstrinho: seu agente LLM para rodar em qualquer m\u00e1quina", "subtitle": "", "track": "Avan\u00e7ado", "type": "Palestra", "language": "pt-br", "abstract": "Que tal construir uma intelig\u00eancia artificial para chamar de sua? Apresentamos o monstrinho, seu agente LLM que pode ser executado localmente em sistemas computacionais de poucos recursos.", "description": "Que tal construir uma intelig\u00eancia artificial para chamar de sua? H\u00e1 in\u00fameras op\u00e7\u00f5es de LLM no mercado, muitas inclusive com interface de acesso facilitada e m\u00f3veis. Contudo, v\u00e1rias quest\u00f5es podem ser levantadas em rela\u00e7\u00e3o \u00e0 circula\u00e7\u00e3o de dados pessoas e posse dos modelos. O que acontece com os agentes treinados quando sua rela\u00e7\u00e3o com o provedor acabar? Apresentamos o monstrinho, seu agente LLM que pode ser executado localmente em sistemas computacionais de poucos recursos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BDNFHK", "name": "Eduardo F. Santos", "avatar": "https://talks.python.org.br/media/avatars/b8dc32102ce6bdcd2e34e1c6b7fe0ecd_uRHrTOM.jpg", "biography": "Mestre em Computa\u00e7\u00e3o Aplicada pela Universidade de Bras\u00edlia (UnB), atua com desenvolvimento de tecnologias abertas h\u00e1 mais de 15 anos. Atualmente, \u00e9 Head of Data & AI for BFSI - LATAM na Thoughtworks.", "public_name": "Eduardo F. Santos", "guid": "b58c0a52-243a-5998-ae67-a0267f983647", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/BDNFHK/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/3HT3EG/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/3HT3EG/", "attachments": []}, {"guid": "fcfa186d-edfc-5d70-9551-3d582346e652", "code": "KL78N7", "id": 286, "logo": null, "date": "2024-10-19T09:50:00-03:00", "start": "09:50", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-286-dados-abertos-feat-qualidade-de-dados", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/KL78N7/", "title": "Dados abertos feat Qualidade de dados", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Esta palestra apresenta o tema \"dados abertos\" e como mensurar a qualidade dos dados presente nas bases de dados, bem como a import\u00e2ncia do tema e o impacto disso no desenvolvimento tecnol\u00f3gico.", "description": "Usando como fio condutor a premissa de que \"transpar\u00eancia de dados \u00e9 um dos pilares da democracia\", esta palestra apresenta o conceito de \"dados abertos\", sua import\u00e2ncia social e para o desenvolvimento tecnol\u00f3gico. Al\u00e9m disso, explicita a relev\u00e2ncia de ter um alto n\u00edvel de qualidade de dados e como mensur\u00e1-la a partir das suas 6 dimens\u00f5es. Bem como, o principal desafio para alcan\u00e7\u00e1-la: uma boa governan\u00e7a de dados.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LYWZ9A", "name": "Ana Cec\u00edlia Vieira", "avatar": "https://talks.python.org.br/media/avatars/AnaCeciliaVieira_2023_FAZEMOSConteudoeImagem-4_2_duVwXLK.jpg", "biography": "Analista de dados com enfoque em qualidade de dados e big data. Entusiasta nos temas de dados abertos, c\u00f3digo aberto e comunidades autogestionadas. Embaixadora do programa Ci\u00eancia de Dados para Inova\u00e7", "public_name": "Ana Cec\u00edlia Vieira", "guid": "e4349cc6-30a3-5115-ae0d-ca7e1d99de9f", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/LYWZ9A/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/KL78N7/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/KL78N7/", "attachments": []}, {"guid": "e9e27681-83c5-594c-b04c-3868645babf1", "code": "WBY8C8", "id": 247, "logo": null, "date": "2024-10-19T10:30:00-03:00", "start": "10:30", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-247-youtool-dados-do-youtube-faceis-p-combater-a-desinformacao", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/WBY8C8/", "title": "youtool: dados do YouTube f\u00e1ceis p/ combater a desinforma\u00e7\u00e3o", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "youtool \u00e9 uma biblioteca e CLI que facilita o acesso a dados de v\u00eddeos do YouTube, incluindo transcri\u00e7\u00f5es. Mostraremos com usamos youtool + LLMs + postgres para investigar quem financia desinforma\u00e7\u00e3o.", "description": "youtool \u00e9 uma biblioteca Python e interface de linha de comando que facilita o acesso a dados do YouTube, como informa\u00e7\u00f5es sobre v\u00eddeos e dados que n\u00e3o est\u00e3o na API, como baixar as transcri\u00e7\u00f5es geradas automaticamente e saber quem doou no superchat.\r\nApresentaremos como usar as principais funcionalidades da biblioteca e tamb\u00e9m mostraremos como a utilizamos em diversos projetos de combate \u00e0 desinforma\u00e7\u00e3o, onde juntamente com jornalistas investigativos buscamos os financiadores desse tipo de conte\u00fado.\r\nPara finalizar, mostraremos como utilizamos grandes modelos de linguagem (LLM) e a indexa\u00e7\u00e3o por texto completo no postgres (full-text search) para facilitar que as equipes de reportagem pudessem acessar mais facilmente esses dados durante as investiga\u00e7\u00f5es.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JFCCKS", "name": "Ana Paula Sales", "avatar": "https://talks.python.org.br/media/avatars/IMG_8808_o2b8bQK.jpeg", "biography": "Pythonista e entusiasta na \u00e1rea de dados e DevOps. Coorganizadora do PyLadies Florian\u00f3polis e membro do PyLadies Global. Combino tecnologia e justi\u00e7a para promover impacto positivo.", "public_name": "Ana Paula Sales", "guid": "7a672563-f57a-5f6f-af7e-7b2024efead9", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/JFCCKS/"}, {"code": "LQJ3LH", "name": "\u00c1lvaro Justen", "avatar": "https://talks.python.org.br/media/avatars/turicas-cwb_mDcU97g.jpg", "biography": "\u00c1lvaro Justen (@turicas) \u00e9 programador, professor e empreendedor. Trabalha com Python desde 2005. Criou o Brasil.IO e a PythoniCaf\u00e9, empresa que gera impacto social com software livre e dados abertos.", "public_name": "\u00c1lvaro Justen", "guid": "1a89c382-4186-5275-b389-da412aedcbae", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/LQJ3LH/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/WBY8C8/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/WBY8C8/", "attachments": []}, {"guid": "6244abca-6c2d-514c-91cd-273da14ed848", "code": "AARPZ8", "id": 442, "logo": null, "date": "2024-10-19T11:10:00-03:00", "start": "11:10", "duration": "01:00", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-442-keynote", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/AARPZ8/", "title": "KEYNOTE", "subtitle": "", "track": null, "type": "Keynote", "language": "pt-br", "abstract": "Palestrante convidada, Nina da Hora faz mestrado em Inteligencia Artificial pela Unicamp e sua pesquisa busca mitigar o racismo algor\u00edtimo atrav\u00e9s da intersec\u00e7\u00e3o entre \u00e9tica e intelig\u00eancia artificial", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CY3N3N", "name": "Nina da Hora", "avatar": null, "biography": null, "public_name": "Nina da Hora", "guid": "c88dafae-fb87-5140-9993-4b7e41300a43", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/CY3N3N/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/AARPZ8/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/AARPZ8/", "attachments": []}, {"guid": "ed02d8ed-3b13-5cd9-a7b3-b5a48ec2ce03", "code": "XPVY7S", "id": 161, "logo": null, "date": "2024-10-19T14:00:00-03:00", "start": "14:00", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-161-picpay-gpt-o-maior-case-de-genai-do-setor-financeiro", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/XPVY7S/", "title": "PicPay + GPT: o maior case de GenAI do setor financeiro", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Contaremos sobre a jornada do prot\u00f3tipo at\u00e9 produ\u00e7\u00e3o do assistente virtual do PicPay utilizando GenAI e uma arquitetura em Python para entregar um atendimento de alta qualidade para todos usu\u00e1rios.", "description": "Nesta apresenta\u00e7\u00e3o, mostraremos nossa jornada de cria\u00e7\u00e3o do maior case de GenAI no setor financeiro do Brasil, de acordo com a Microsoft. Vamos contar como sa\u00edmos de um prot\u00f3tipo e lan\u00e7amos o nosso assistente virtual para todos usu\u00e1rios do atendimento virtual do PicPay. Falaremos sobre a arquitetura constru\u00edda em Python para suportar a escala do nosso produto. Al\u00e9m disso, contaremos como utilizamos LLM e ML para entregar uma experi\u00eancia de alta qualidade.\r\n\r\nRefer\u00eancia: https://customers.microsoft.com/pt-br/story/1743935389914222108-picpay-azure-financial-services-pt-brazil", "recording_license": "", "do_not_record": false, "persons": [{"code": "CWN9GR", "name": "Leonardo Wajnsztok", "avatar": "https://talks.python.org.br/media/avatars/perfil_leo_2_DWigY0c.jpg", "biography": "Atualmente, trabalho como Staff Machine Learning Engineer no PicPay nos times do Assistente Virtual e de Busca. Trabalhei com Busca e Recomenda\u00e7\u00e3o na OLX. Al\u00e9m disso, j\u00e1 constru\u00ed rob\u00f4s na RioBotz.", "public_name": "Leonardo Wajnsztok", "guid": "64972df2-a432-5a12-8b4e-2017a6e2b4a2", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/CWN9GR/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XPVY7S/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XPVY7S/", "attachments": []}, {"guid": "bc376077-ae4c-5a9e-a186-7366bd720f5e", "code": "REYSHA", "id": 275, "logo": null, "date": "2024-10-19T14:40:00-03:00", "start": "14:40", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-275-orumverso-tecnologia-afrorreferenciada-na-pratica", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/REYSHA/", "title": "Orumverso: Tecnologia Afrorreferenciada Na Pr\u00e1tica", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Orumverso \u00e9 uma plataforma digital que se dedica \u00e0 pesquisa, desenvolvimento e aplica\u00e7\u00e3o de tecnologias sociais de forma coletiva, com o objetivo de fortalecer e potencializar comunidades.", "description": "OIA \u00e9 um Hub de Inova\u00e7\u00e3o Aberta dedicado \u00e0 resolu\u00e7\u00e3o de problemas desenvolvendo tecnologias sociais afrorreferenciadas. Fundado por mulheres negras, h\u00e1 7 anos atuamos na miss\u00e3o de potencializar o protagonismo negro na tecnologia e forjar afrofuturos, desde a educa\u00e7\u00e3o de base ao mercado de trabalho. Com esse objetivo, atuamos em 3 frentes de trabalho: Educa\u00e7\u00e3o, Empreendedorismo e Tecnologia. E, atualmente, estamos situados em  5 estados brasileiros e 3 pa\u00edses africanos. \r\n\r\nQueremos que voc\u00ea conhe\u00e7a e fa\u00e7a parte do Orumverso, uma plataforma digital que se dedica \u00e0 pesquisa, desenvolvimento e aplica\u00e7\u00e3o de tecnologias sociais de forma coletiva, com o objetivo de fortalecer e potencializar comunidades por meio da educa\u00e7\u00e3o e empreendedorismo. Ao integrar inova\u00e7\u00f5es tecnol\u00f3gicas com impacto social, o Orumverso oferece aos empreendedores negros ferramentas poderosas para superar barreiras hist\u00f3ricas e acelerar o crescimento de seus neg\u00f3cios, enquanto se aproximam da educa\u00e7\u00e3o de base e promovem trocas valiosas para o desenvolvimento sustent\u00e1vel dos nossos quilombos.\r\n\r\nA tecnologia social e ancestral pavimenta o caminho para forjamos afrofuturos. E por que n\u00e3o us\u00e1-la para a prosperidade e o fortalecimento das nossas comunidades?", "recording_license": "", "do_not_record": false, "persons": [{"code": "EDKDAN", "name": "Karina Karim", "avatar": "https://talks.python.org.br/media/avatars/Perfil_Karina_julho_Z1pQldL.PNG", "biography": "Diretora de Tecnologia da OIA Hub e engenheira mec\u00e2nica com uma jornada profissional de mais de 10 anos de experi\u00eancia atuando no segmento de Tecnologia, no Brasil e no exterior.", "public_name": "Karina Karim", "guid": "bb51f360-d5a6-50d7-9a26-cb6c64ea5280", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/EDKDAN/"}, {"code": "EDV9D8", "name": "Thalita Lopes", "avatar": "https://talks.python.org.br/media/avatars/1701884758630_WYqQXYM.jpg", "biography": "Engenheira Qu\u00edmica com ampla expertise em inova\u00e7\u00e3o, P&D, projetos/processos e metodologias \u00e1geis. Conecta HUBs no Brasil e no mundo, \u00e9 membra do IBESG e Diretora de Comunidade da OIA.", "public_name": "Thalita Lopes", "guid": "f1b561f4-b65f-522e-9e3c-040ef5c78f32", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/EDV9D8/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/REYSHA/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/REYSHA/", "attachments": []}, {"guid": "9f1a99a9-abd2-59a3-b50e-d050b730f452", "code": "EQVZDW", "id": 207, "logo": null, "date": "2024-10-19T15:20:00-03:00", "start": "15:20", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-207-django-migrations-com-sombra-e-agua-fresca", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/EQVZDW/", "title": "Django Migrations com sombra e \u00e1gua fresca", "subtitle": "", "track": "Avan\u00e7ado", "type": "Palestra", "language": "pt-br", "abstract": "O sistema de migrations do Django \u00e9 incr\u00edvel, por\u00e9m a m\u00e1gica dele pode levar at\u00e9 os times mais experientes a down-times inesperados. Nessa palestra vamos falar sobre como contornar esses problemas.", "description": "O Django possui um sistema de migra\u00e7\u00f5es robusto e que facilita muito a vida do desenvolvedor. Por\u00e9m sua capacidade abstrair conceitos do banco de dados, acaba nos afastando de entender em profundidade o que nossas opera\u00e7\u00f5es est\u00e3o fazendo na pr\u00e1tica. \r\n\r\nEspecialmente quando j\u00e1 se tem uma quantidade maior de dados, pode se tornar muito desafiador realizar essas migra\u00e7\u00f5es sem interromper o servi\u00e7o para seus usu\u00e1rios ou causar problemas s\u00e9rios de performance.\r\n\r\nNesta palestra, exploraremos t\u00e9cnicas avan\u00e7adas para realizar migra\u00e7\u00f5es no Django da melhor maneira. Ser\u00e3o apresentadas estrat\u00e9gias de migra\u00e7\u00e3o zero down-time, incluindo migra\u00e7\u00f5es at\u00f4micas, backwards-compatible, divis\u00e3o de grandes migra\u00e7\u00f5es em pequenas etapas e o uso de ferramentas para evitar erros bobos.\r\n\r\nDiscutiremos boas pr\u00e1ticas e recomenda\u00e7\u00f5es, como planejamento, monitoramento e estrat\u00e9gias de rollback.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TJQCEE", "name": "Hugo Bessa", "avatar": "https://talks.python.org.br/media/avatars/TJQCEE_LH7eZM4.jpg", "biography": "Principal Engineer na Vinta Software, tenho mais de 10 anos de experi\u00eancia utilizando Python pra desenvolvimento web. Estou atuando tamb\u00e9m como mentor na ADPList. Sou gamer casual e m\u00fasico amador.", "public_name": "Hugo Bessa", "guid": "9da9b212-0652-5f74-bfc0-627e9c794f8e", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/TJQCEE/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/EQVZDW/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/EQVZDW/", "attachments": []}, {"guid": "9cf0d13f-f166-56af-8cc9-ff99f59f7a75", "code": "UMY9UH", "id": 443, "logo": null, "date": "2024-10-19T17:00:00-03:00", "start": "17:00", "duration": "01:00", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-443-keynote", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/UMY9UH/", "title": "KEYNOTE", "subtitle": "", "track": null, "type": "Keynote", "language": "pt-br", "abstract": "Fabio Pliger \u00e9 criador do PyScript, Principal Sw. Architect na Anaconda, Inc, e respons\u00e1vel por pyscript.com, PyScript, PyExcel e a inova\u00e7\u00e3o da plataforma.", "description": "Criador do PyScript, Principal Sw. Architect na Anaconda, Inc, e respons\u00e1vel por pyscript.com, PyScript, PyExcel e a inova\u00e7\u00e3o da plataforma.  Atualmente, respons\u00e1vel pelo desenvolvimento de ferramentas inovativas na Anaconda, inc, com uma grande paix\u00e3o pela comunidade python e democratiza\u00e7\u00e3o de tecnologias.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9UUNYY", "name": "Fabio Pliger", "avatar": "https://talks.python.org.br/media/avatars/1000030543_GIxs6y7.jpg", "biography": "Criador do PyScript, Principal Sw. Architect na Anaconda, Inc, e respons\u00e1vel por pyscript.com, PyScript, PyExcel e a inova\u00e7\u00e3o da plataforma.\r\n\r\nH\u00e1 mais de 20 anos na comunidade Python Internacional.", "public_name": "Fabio Pliger", "guid": "379a6383-5dbb-5320-9cdd-f5cc5088cf3a", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/9UUNYY/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/UMY9UH/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/UMY9UH/", "attachments": []}]}}, {"index": 5, "date": "2024-10-20", "day_start": "2024-10-20T04:00:00-03:00", "day_end": "2024-10-21T03:59:00-03:00", "rooms": {"[CCBR] Sal\u00e3o do Pa\u00e7o": [{"guid": "dc659ed3-40d0-59a3-b2cf-b5fb58f961b1", "code": "UCGTBG", "id": 302, "logo": null, "date": "2024-10-20T09:50:00-03:00", "start": "09:50", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-302-suporte-assincrono-no-django", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/UCGTBG/", "title": "Suporte Ass\u00edncrono no Django", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "Revisaremos a hist\u00f3ria do suporte a opera\u00e7\u00f5es ass\u00edncronas no Django, alguns exemplos das funcionalidades mais interessantes e as op\u00e7\u00f5es para implantar projetos Django com servidores ASGI.", "description": "Django iniciou a sua jornada para se tornar totalmente compat\u00edvel com opera\u00e7\u00f5es ass\u00edncronas na vers\u00e3o 3.0 ao oferecer suporte para rodar aplica\u00e7\u00f5es ASGI (Asynchronous Server Gateway Interface), al\u00e9m do suporte j\u00e1 existe para WSGI (Web Server Gateway Interface).\r\n\r\nDesde ent\u00e3o, Django vem adicionando features de suporte a opera\u00e7\u00f5es ass\u00edncronas em cada vers\u00e3o lan\u00e7ada:\r\n- Views e Middlewares ass\u00edncronos\r\n- API para cache backend ass\u00edncrona\r\n- interface ORM para opera\u00e7\u00f5es ass\u00edncronas\r\n- respostas em streaming ass\u00edncronas\r\n- suporte ao psycopg3 que oferece conex\u00f5es e cursores ass\u00edncronos\r\n- signal dispatch ass\u00edncrono\r\n- e muito mais.\r\n\r\nNessa palestra, vamos revisar brevemente a hist\u00f3ria do suporte a opera\u00e7\u00f5es ass\u00edncronas no Django, apresentar alguns exemplos das funcionalidades mais interessantes, as melhores pr\u00e1ticas e tamb\u00e9m explorar as op\u00e7\u00f5es para implantar projetos Django com servidores ASGI. Tamb\u00e9m abordaremos o futuro do suporte ass\u00edncrono no Django.\r\n\r\nN\u00f3s amamos Django \u2764\ufe0f e poder usar c\u00f3digo ass\u00edncrono para melhorar o desempenho, aumentar a responsividade e lidar com mais requisi\u00e7\u00f5es concorrentes de forma eficiente.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7NGZ8C", "name": "K\u00e1tia Nakamura", "avatar": "https://talks.python.org.br/media/avatars/katia_uE0TjXC.png", "biography": "K\u00e1tia \u00e9 DevRel na Fly.io e membro do conselho da Django Software Foundation. Seu trabalho envolve implantar Django apps globalmente, participar de eventos, e inspirar mulheres atrav\u00e9s do Django Girls.", "public_name": "K\u00e1tia Nakamura", "guid": "dcf1c320-e4e1-5f3b-913e-41c86e064189", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/7NGZ8C/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/UCGTBG/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/UCGTBG/", "attachments": []}, {"guid": "fee5ab35-326d-5f2e-bec2-e6f8e6a8966c", "code": "CE8KDS", "id": 163, "logo": null, "date": "2024-10-20T10:30:00-03:00", "start": "10:30", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-163-como-construir-assistentes-com-ia-em-django", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/CE8KDS/", "title": "Como construir assistentes com IA em Django", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Novos LLMs (GPT4, etc.) s\u00e3o capazes de chamar fun\u00e7\u00f5es Python do seu c\u00f3digo. Agora \u00e9 f\u00e1cil construir IAs espec\u00edficas para seu produto. Essa palestra mostra como fazer isso em projetos Django.", "description": "Large Language Models recentes (gpt4 e similares) suportam Tool Calling / Function Calling, o que significa que tais modelos de intelig\u00eancia artificial s\u00e3o capazes de chamar fun\u00e7\u00f5es de qualquer linguagem, bem como usar ferramentas para auxili\u00e1-los em suas tarefas. LLMs conseguem agora usar ferramentas como engines de busca p\u00fablicos e privados, scrappers de sites, mapas, calculadoras, ou qualquer API preexistente. Desta forma, agora \u00e9 f\u00e1cil construir Assistentes IA com LLMs capazes de integrar-se facilmente a projetos Python/Django, sem a necessidade de dados de treinamento ou integra\u00e7\u00f5es complexas.\r\n\r\nNesta palestra, abordaremos como devs Django podem construir Assistentes IA usando a biblioteca Django AI Assistant. Com essa biblioteca, basta construir uma classe Python com m\u00e9todos que a IA pode chamar para construir um Assistente IA. Tais m\u00e9todos s\u00e3o executados na inst\u00e2ncia Django, o que significa que a IA pode fazer tudo que uma view Django pode: consultar o BD, gerenciar arquivos, enviar emails, integrar com APIs externas, etc.\r\n\r\nVamos tamb\u00e9m demonstrar como integrar a IA com o frontend, indo al\u00e9m do caso de uso comum de chatbots. Exemplos de aplica\u00e7\u00f5es que Assistentes IA podem habilitar incluem:\r\n* Um sistema de recomenda\u00e7\u00e3o de filmes que considera o backlog de filmes do usu\u00e1rio\r\n* Um bot\u00e3o que ajuda o usu\u00e1rio a preencher formul\u00e1rios baseado no contexto\r\n* Um guia tur\u00edstico capaz de recomendar em tempo real atra\u00e7\u00f5es baseadas na localiza\u00e7\u00e3o atual do usu\u00e1rio\r\n* Um revisor de textos (ou c\u00f3digo) que utiliza documenta\u00e7\u00f5es existentes para dar sugest\u00f5es bem contextualizadas\r\n\r\nEsperamos que ap\u00f3s essa palestras devs Django se inspirem a usar IA de forma criativa, como um meio, e n\u00e3o um fim em si.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ANS8WD", "name": "Fl\u00e1vio Juvenal", "avatar": "https://talks.python.org.br/media/avatars/vinta-2022-crop_w2gHblW.jpg", "biography": "Fl\u00e1vio \u00e9 o CTO da Vinta Software (www.vinta.com.br). Na Vinta, Fl\u00e1vio desenvolve produtos web de alta qualidade. Recentemente tem colecionado retrogames e consertado (alguns) consoles dos anos 90.", "public_name": "Fl\u00e1vio Juvenal", "guid": "d13c11c6-90ba-5813-87d6-41511f580269", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/ANS8WD/"}, {"code": "GCGWNJ", "name": "Pamella Bezerra", "avatar": "https://talks.python.org.br/media/avatars/profilevinta_Gt4i3Kw.jpg", "biography": "Graduada em Ci\u00eancia da Computa\u00e7\u00e3o pela UFPE. Engenheira de Software Full Stack S\u00eanior na Vinta. 6 anos de experi\u00eancia em Desenvolvimento Web, com foco em Django e React.", "public_name": "Pamella Bezerra", "guid": "e0894b4d-ec90-5c38-a4c2-4a30a6df4110", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/GCGWNJ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/CE8KDS/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/CE8KDS/", "attachments": []}, {"guid": "192a81d6-1b3a-5180-b186-92c50cd918c1", "code": "F8RD9Z", "id": 452, "logo": null, "date": "2024-10-20T11:10:00-03:00", "start": "11:10", "duration": "01:00", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-452-keynote", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/F8RD9Z/", "title": "KEYNOTE", "subtitle": "", "track": null, "type": "Keynote", "language": "pt-br", "abstract": "Fernanda \u00e9 formada em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Intelig\u00eancia Artificial pela UFRJ, Doutora em Intelig\u00eancia Computacional pela UFMG e Google Developer Expert em Machine Learning.", "description": "Fernanda \u00e9 co-fundadora da Mulheres em IA, embaixadora do WiDS Rio de Janeiro e colaboradora de longa data da PrograMaria. Acredita que \u00e9 na diversidade que constru\u00edmos tecnologias mais justas e com maior impacto social\r\nAl\u00e9m de adorar falar e compartilhar conhecimento por a\u00ed, ama tocar tamborim e o carnaval.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LM8TAG", "name": "Maria Fernanda Wanderley", "avatar": null, "biography": null, "public_name": "Maria Fernanda Wanderley", "guid": "d51645a6-a06d-5714-a221-321107d5114a", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/LM8TAG/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/F8RD9Z/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/F8RD9Z/", "attachments": []}, {"guid": "16f0c4ec-1fe8-5830-a3d7-3248c7a73a38", "code": "P88CPC", "id": 235, "logo": null, "date": "2024-10-20T14:00:00-03:00", "start": "14:00", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-235-criando-uma-loja-online-com-py-space", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/P88CPC/", "title": "Criando uma loja online com py.space", "subtitle": "", "track": "Iniciante", "type": "Palestra", "language": "pt-br", "abstract": "Apresenta\u00e7\u00e3o de um projeto de loja online desenvolvida com py.space para a comunidade (revelar depois), onde os usu\u00e1rios podem selecionar itens, visualizar o carrinho e enviar o pedido por email.", "description": "Nesta palestra, vamos explorar o desenvolvimento de uma loja online utilizando a plataforma py.space. O projeto foi criado para a comunidade (revelar depois da avalia\u00e7\u00e3o) e permite aos usu\u00e1rios selecionar produtos, visualizar um resumo do carrinho com pre\u00e7os individuais e o total da compra, e enviar essa lista por email para a propriet\u00e1ria da loja. A apresenta\u00e7\u00e3o abordar\u00e1 desde a concep\u00e7\u00e3o da ideia at\u00e9 a implementa\u00e7\u00e3o completa, utilizando scripts Python, interfaces gr\u00e1ficas (GUIs) e funcionalidades de envio de email.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LYCNSB", "name": "Alynne Ferreira", "avatar": "https://talks.python.org.br/media/avatars/LYCNSB_7BwWppm.jpeg", "biography": "Engenheira de computa\u00e7\u00e3o pelo Instituto Federal do Cear\u00e1. Atua como back-end usando Flask. \u00c9 coorganizadora do PyLadies Fortaleza e PUG-CE e entusiasta da interdisciplinaridade e do ensino da programa", "public_name": "Alynne Ferreira", "guid": "7104652b-76d2-5507-97fe-3fdca0841702", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/LYCNSB/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/P88CPC/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/P88CPC/", "attachments": []}, {"guid": "bbc7eddf-4b15-5656-a043-929786e2f0fa", "code": "GK7TBK", "id": 338, "logo": null, "date": "2024-10-20T14:40:00-03:00", "start": "14:40", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-338-sankofa-educacao-em-tecnologia-e-sonhos-de-carreira", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/GK7TBK/", "title": "Sankofa: Educa\u00e7\u00e3o em Tecnologia e Sonhos de Carreira", "subtitle": "", "track": null, "type": "Palestra", "language": "pt-br", "abstract": "Pensar na educa\u00e7\u00e3o tecnol\u00f3gica brasileira \u00e9 uma tarefa que demanda repert\u00f3rio l\u00e9xico, sint\u00e1tico e sem\u00e2ntico. E \u00e9 nisso que consiste essa an\u00e1lise de dados sobre a nossa educa\u00e7\u00e3o e sonhos de carreira.", "description": "Pensar na educa\u00e7\u00e3o tecnol\u00f3gica brasileira \u00e9 uma tarefa que nos demanda repert\u00f3rio l\u00e9xico, sint\u00e1tico e sem\u00e2ntico. N\u00e3o h\u00e1 uma s\u00f3 Hist\u00f3ria, neutra e objetiva. Quem conta uma hist\u00f3ria conta por uma \u00f3tica e parte de algum lugar - o que pretendemos desafiar com essa palestra. Discutiremos em conjunto uma an\u00e1lise de dados sobre a educa\u00e7\u00e3o tecnol\u00f3gica brasileira que visa fomentar 3 pontos: Repert\u00f3rio social, repert\u00f3rio tecnol\u00f3gico e exerc\u00edcio de futuro.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DFRGQ7", "name": "Lorena Pereira", "avatar": "https://talks.python.org.br/media/avatars/LABORATORIO_-_2_Evento_-_Rio_Vermelho-1592_eyaEUZF.jpg", "biography": "Aprendiz e educadora popular na \u00e1rea de tecnologia. Atuo com o ensino de programa\u00e7\u00e3o, comunidades, desenvolvimento, an\u00e1lise de dados, mentoria, pesquisa cient\u00edfica, tecnologia c\u00edvica e sociedade.", "public_name": "Lorena Pereira", "guid": "9ce43e83-7c93-5eef-b9bc-be385f8b5d2e", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/DFRGQ7/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/GK7TBK/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/GK7TBK/", "attachments": []}, {"guid": "1a8d2554-ad2f-5369-aed1-56aee4b0fee6", "code": "NAHNCZ", "id": 167, "logo": null, "date": "2024-10-20T15:10:00-03:00", "start": "15:10", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-167-como-e-porque-aprender-a-programar-com-open-source", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/NAHNCZ/", "title": "Como e porque aprender a programar com Open Source", "subtitle": "", "track": "N\u00e3o-t\u00e9cnica", "type": "Palestra", "language": "pt-br", "abstract": "Como a jornada de uma aprendiz em TI foi transformada pelo Open Source, contribuindo para uma biblioteca com quase 3k downloads e +150 estrelas no GitHub, e aprendendo programa\u00e7\u00e3o e fluxo de trabalho.", "description": "Sob o ponto de vista de uma estudante em transi\u00e7\u00e3o para o mercado de trabalho de T.I., mostrando como o Open Source pode ser um grande aliado nos estudos: os pontos positivos, o caminho trilhado e o ganho de experi\u00eancia atrelado a constru\u00e7\u00e3o da confian\u00e7a necess\u00e1ria para o trabalho.", "recording_license": "", "do_not_record": false, "persons": [{"code": "W97EJJ", "name": "Maria Ant\u00f4nia Maia", "avatar": "https://talks.python.org.br/media/avatars/WhatsApp_Image_2023-10-04_at_13.42.46_71kBaza.jpeg", "biography": "Cofundadora da Cumbuca Dev, tive a vida transformada pela tecnologia. Com uma trajet\u00f3ria diversa, apoio novos talentos e acredito no Open Source como ferramenta de inclus\u00e3o e inova\u00e7\u00e3o.", "public_name": "Maria Ant\u00f4nia Maia", "guid": "dfcdad9e-b739-5af1-af42-b11bb681156f", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/W97EJJ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/NAHNCZ/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/NAHNCZ/", "attachments": []}, {"guid": "b1fc3c48-0879-5987-aa2b-92b093e4874b", "code": "MNDFQE", "id": 224, "logo": null, "date": "2024-10-20T17:00:00-03:00", "start": "17:00", "duration": "00:30", "room": "[CCBR] Sal\u00e3o do Pa\u00e7o", "slug": "pythonbrasil-2024-224-deu-match-casamento-de-padroes-com-match-case", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/MNDFQE/", "title": "Deu match: casamento de padr\u00f5es com match/case", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Palestra", "language": "pt-br", "abstract": "A instru\u00e7\u00e3o `match/case` \u00e9 muito melhor que o velho `switch/case`, gra\u00e7as ao poder de lidar com estruturas de dados complexas declarativamente. Veremos como funciona atrav\u00e9s de exemplos pr\u00e1ticos!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "XZLNAW", "name": "Luciano Ramalho", "avatar": "https://talks.python.org.br/media/avatars/XZLNAW_t5FQhfv.jpg", "biography": "Luciano Ramalho escreveu Fluent Python (O'Reilly 2015/2022), publicado em 9 idiomas, dispon\u00edvel gr\u00e1tis em pythonfluente.com. \u00c9 co-fundador do Garoa Hacker Clube, um laborat\u00f3rio comunit\u00e1rio.", "public_name": "Luciano Ramalho", "guid": "f8ea50ae-5ab1-54cf-854f-2ca388520f7c", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/XZLNAW/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/MNDFQE/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/MNDFQE/", "attachments": []}]}}, {"index": 6, "date": "2024-10-21", "day_start": "2024-10-21T04:00:00-03:00", "day_end": "2024-10-22T03:59:00-03:00", "rooms": {"[Lounge FIAP/Alura] Sala 31A - Sprints": [{"guid": "fc15b9d1-2eb0-591d-a3c3-bb00cd01f526", "code": "LL9NHZ", "id": 250, "logo": null, "date": "2024-10-21T11:00:00-03:00", "start": "11:00", "duration": "06:00", "room": "[Lounge FIAP/Alura] Sala 31A - Sprints", "slug": "pythonbrasil-2024-250-contribuindo-com-o-fastcrud", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/LL9NHZ/", "title": "Contribuindo com o FastCRUD", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Sprint", "language": "pt-br", "abstract": "Participe do sprint do FastCRUD! Colabore no desenvolvimento de novos recursos e melhorias, desde a cria\u00e7\u00e3o de endpoints autom\u00e1ticos at\u00e9 a integra\u00e7\u00e3o avan\u00e7ada com FastAPI, SQLAlchemy, Pydantic.", "description": "O FastCRUD \u00e9 um projeto open source, desenvolvido para facilitar a cria\u00e7\u00e3o de APIs com FastAPI. Ele oferece m\u00e9todos CRUD robustos e gera\u00e7\u00e3o autom\u00e1tica de endpoints. \r\n\r\nO c\u00f3digo \u00e9 totalmente documentado com docstrings detalhadas e possui uma su\u00edte completa de testes automatizados para garantir a qualidade e a estabilidade do projeto. \r\n\r\nDurante o sprint, voc\u00ea ter\u00e1 a oportunidade de contribuir com novas funcionalidades, otimiza\u00e7\u00f5es e melhorias na documenta\u00e7\u00e3o, de quebra vai ouvir sobre criar e manter projetos open source.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PUVBVA", "name": "Igor Benav", "avatar": "https://talks.python.org.br/media/avatars/IMG-20240618-WA0082_hjyTd1T.jpg", "biography": "Carioca de nascimento, sou dev Backend na Purple Metrics e j\u00e1 trabalhei com dados e automa\u00e7\u00e3o em empresas como Loft e VTEX. Criador do FastCRUD. \r\n\r\nFora do trabalho, toco viol\u00e3o e jogo D&D.", "public_name": "Igor Benav", "guid": "e36d5097-7fa5-5fe4-a750-8b6dcb5b3044", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/PUVBVA/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/LL9NHZ/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/LL9NHZ/", "attachments": []}], "[Lounge FIAP/Alura] Sala 32A - Sprints": [{"guid": "19f4889b-06f8-5dc2-b664-194750437130", "code": "XYBKPU", "id": 175, "logo": null, "date": "2024-10-21T11:00:00-03:00", "start": "11:00", "duration": "06:00", "room": "[Lounge FIAP/Alura] Sala 32A - Sprints", "slug": "pythonbrasil-2024-175-sprint-brutils-python", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/XYBKPU/", "title": "Sprint brutils-python", "subtitle": "", "track": "Iniciante", "type": "Sprint", "language": "pt-br", "abstract": "Nesta sprint, faremos contribui\u00e7\u00f5es para o reposit\u00f3rio brutils-python, uma biblioteca com foco na resolu\u00e7\u00e3o de problemas que enfrentamos diariamente no desenvolvimento de aplica\u00e7\u00f5es para o business Br", "description": "Brutils-python \u00e9 uma releitura, em Python, da biblioteca brutils, originalmente feita em Typescript. O reposit\u00f3rio escolhido \u00e9 de n\u00edvel iniciante, inclusive utilizado como meio de aprendizado para primeiras contribui\u00e7\u00f5es. Hoje, conta com quase de 3k downloads/m\u00eas e 159 stars.", "recording_license": "", "do_not_record": false, "persons": [{"code": "W97EJJ", "name": "Maria Ant\u00f4nia Maia", "avatar": "https://talks.python.org.br/media/avatars/WhatsApp_Image_2023-10-04_at_13.42.46_71kBaza.jpeg", "biography": "Cofundadora da Cumbuca Dev, tive a vida transformada pela tecnologia. Com uma trajet\u00f3ria diversa, apoio novos talentos e acredito no Open Source como ferramenta de inclus\u00e3o e inova\u00e7\u00e3o.", "public_name": "Maria Ant\u00f4nia Maia", "guid": "dfcdad9e-b739-5af1-af42-b11bb681156f", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/W97EJJ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XYBKPU/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/XYBKPU/", "attachments": []}], "[Lounge FIAP/Alura] Sala 32B - Sprints": [{"guid": "a351cc28-27ec-5329-957f-b23322789017", "code": "JGNNQH", "id": 269, "logo": null, "date": "2024-10-21T11:00:00-03:00", "start": "11:00", "duration": "06:00", "room": "[Lounge FIAP/Alura] Sala 32B - Sprints", "slug": "pythonbrasil-2024-269-traducao-da-documentacao-do-python", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/JGNNQH/", "title": "Tradu\u00e7\u00e3o da documenta\u00e7\u00e3o do Python", "subtitle": "", "track": "Iniciante", "type": "Sprint", "language": "pt-br", "abstract": "Venha traduzir a documenta\u00e7\u00e3o oficial do Python para portugu\u00eas brasileiro. Junte-se a uma equipe de volunt\u00e1rios apaixonados e contribua para tornar o Python mais acess\u00edvel!", "description": "A documenta\u00e7\u00e3o do Python vem pouco a pouco sendo traduzida por membros da comunidade brasileira com o objetivo de torn\u00e1-la mais acess\u00edvel para todos. Gra\u00e7as a essas contribui\u00e7\u00f5es, alcan\u00e7amos 62% de tradu\u00e7\u00e3o!\r\n\r\nNesta sprint reuniremos volunt\u00e1rios interessados em contribuir para a tradu\u00e7\u00e3o. Esta \u00e9 uma excelente oportunidade para conhecer o processo, conhecer o ferramental, ajudar a corrigir poss\u00edveis erros hoje existentes, melhorar tradu\u00e7\u00e3o existente, fazer novas tradu\u00e7\u00f5es de m\u00f3dulos da documenta\u00e7\u00e3o.\r\n\r\nPara al\u00e9m da tradu\u00e7\u00e3o, contribui\u00e7\u00e3o tamb\u00e9m pode ser no processo de atualiza\u00e7\u00e3o da tradu\u00e7\u00e3o. Temos uma infraestrutura que mant\u00e9m os arquivos de tradu\u00e7\u00e3o atualizados e tamb\u00e9m os testa. Contribui\u00e7\u00e3o neste sentido tamb\u00e9m \u00e9 bem-vinda.\r\n\r\nDe forma geral, n\u00e3o \u00e9 necess\u00e1rio ser um programador ou at\u00e9 ser fluente em ingl\u00eas \u2014 se voc\u00ea tem interesse em Python e quer ajudar, sua participa\u00e7\u00e3o ser\u00e1 muito bem-vinda.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NCGJBZ", "name": "Rafael Fontenelle", "avatar": "https://talks.python.org.br/media/avatars/NCGJBZ_Sif7Giu.jpg", "biography": "Apaixonado por software livre, tradu\u00e7\u00e3o e automatiza\u00e7\u00f5es, contribuo em projetos como Python, GNOME, Arch, e Fedora. Busco tornar a tecnologia mais acess\u00edvel e eficiente para a comunidade.", "public_name": "Rafael Fontenelle", "guid": "a667c7ee-3d3f-5c54-9302-16844297ea64", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/NCGJBZ/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/JGNNQH/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/JGNNQH/", "attachments": []}], "[Lounge FIAP/Alura] Sala 35A - Sprints": [{"guid": "1b74f056-8a16-5d44-836e-45822c8857f4", "code": "EETRTX", "id": 300, "logo": null, "date": "2024-10-21T11:00:00-03:00", "start": "11:00", "duration": "06:00", "room": "[Lounge FIAP/Alura] Sala 35A - Sprints", "slug": "pythonbrasil-2024-300-querido-diario-hoje-fiz-parsers-para-um-monte-de-documentos", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/EETRTX/", "title": "Querido Di\u00e1rio, hoje fiz parsers para um monte de documentos", "subtitle": "", "track": "Intermedi\u00e1rio", "type": "Sprint", "language": "pt-br", "abstract": "Trabalharemos no desenvolvimento de parsers para segmentar di\u00e1rios oficiais para o projeto Querido Di\u00e1rio. Venha contribuir para melhorar o acesso a informa\u00e7\u00f5es oficiais no Brasil!", "description": "O Querido Di\u00e1rio \u00e9 um projeto da Open Knowledge Brasil que visa tornar os di\u00e1rios oficiais dos munic\u00edpios brasileiros mais acess\u00edveis. Nesta atividade, as pessoas participantes ter\u00e3o a oportunidade de trabalhar com processamento de informa\u00e7\u00f5es textuais. \r\n\r\nFocaremos no desenvolvimento de parsers para di\u00e1rios oficiais de associa\u00e7\u00f5es municipais, onde cada parser desenvolvido pode significar a integra\u00e7\u00e3o de dezenas (ou centenas!) de munic\u00edpios ao projeto, contribuindo diretamente para a transpar\u00eancia e acesso \u00e0 informa\u00e7\u00e3o p\u00fablica no Brasil.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FS7PAU", "name": "Giulio Carvalho", "avatar": "https://talks.python.org.br/media/avatars/_DSC0828_quad_5hKodVA.png", "biography": "Recifense, mexe com c\u00f3digo h\u00e1 mais de dez anos e atua com inova\u00e7\u00e3o c\u00edvica desde 2020. Consegue viver e trabalhar pela generosidade de 3 gatas e 1 Mamute que o deixam morar de favor em seu apartamento", "public_name": "Giulio Carvalho", "guid": "6ee321f3-8d1c-5bb3-8ee3-1c8d012e2333", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/FS7PAU/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/EETRTX/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/EETRTX/", "attachments": []}], "[Lounge FIAP/Alura] Sala 33A - Sprints": [{"guid": "e70dd664-12d1-5316-8c5b-7ebe023c85a9", "code": "997V3U", "id": 330, "logo": null, "date": "2024-10-21T11:00:00-03:00", "start": "11:00", "duration": "06:00", "room": "[Lounge FIAP/Alura] Sala 33A - Sprints", "slug": "pythonbrasil-2024-330-extrainterpreters-melhorando-o-nivel-da-api", "url": "https://talks.python.org.br/pythonbrasil-2024/talk/997V3U/", "title": "Extrainterpreters: melhorando o n\u00edvel da API", "subtitle": "", "track": null, "type": "Sprint", "language": "pt-br", "abstract": "Projeto para acesso de forma Pythonica aos sub-interpretadores do Python, cada um com uma GIL independente, permitindo uso de v\u00e1rios n\u00facleos de CPU no mesmo processo.", "description": "O projeto \"extrainterpreters\" foi publicado em tempo para a vers\u00e3o final do Python 3,12, e permite acesso  a partir de c\u00f3digo Python puro - aos sub-interpretadores com GIL independente - superando a barreira de apenas um n\u00facleo por vez executando c\u00f3digo Python no mesmo processo. Sendo mantido por volunt\u00e1rios, e, a partir da PEP 703 com um roadmap para elimina\u00e7\u00e3o da GIL sem necessidade de sub-interpretadores, o projeto deu uma \"parada\" ap\u00f3s a Pythonbrasil 2023. \r\nA proposta \u00e9 retomar o desenvolvimento eliminando bugs e finalizando estruturas de dados pra troca de objetos entre interpretadores em alto n\u00edvel, aumentando a utilidade dos sub-interpretadores.", "recording_license": "", "do_not_record": false, "persons": [{"code": "L9ZUZG", "name": "Jo\u00e3o Sebasti\u00e3o de Oliveira Bueno", "avatar": "https://talks.python.org.br/media/avatars/bla1_exjf6HD.jpg", "biography": "Jo\u00e3o S. O. Bueno \u00e9 especialista em Python, trabalhando com a linguagem h\u00e1 mais de 20 anos. Contribuidor de c\u00f3digo livre, e mant\u00e9m, entre outros os projetos \"terminedia\" e  \"extrainterpreters\"", "public_name": "Jo\u00e3o Sebasti\u00e3o de Oliveira Bueno", "guid": "f98b95cd-7ac5-57df-b256-f0baeea0864b", "url": "https://talks.python.org.br/pythonbrasil-2024/speaker/L9ZUZG/"}], "links": [], "feedback_url": "https://talks.python.org.br/pythonbrasil-2024/talk/997V3U/feedback/", "origin_url": "https://talks.python.org.br/pythonbrasil-2024/talk/997V3U/", "attachments": []}]}}]}}}