BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//charlas.2023.es.pycon.org//pycones-2023
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
DTSTART:20221006T000000
TZNAME:BST
TZOFFSETFROM:+0100
TZOFFSETTO:+0100
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20221030T020000
RDATE:20231029T020000
TZNAME:GMT
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20230326T020000
RDATE:20240331T020000
TZNAME:BST
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-9QSL79@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Room ESA02
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-PBDTVD@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Room 0.2
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KHELNK@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Room 0.3
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KW33VH@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Room 0.7
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YMZVVQ@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Room ESA01
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231006T140000
DTEND;TZID=Europe/London:20231006T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-SWP7AZ@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Salón Grados
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7UAM7P@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Room 0.2
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-78GAHC@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Room ESA02
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-U78RSY@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Room ESA01
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YP9PL9@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Room 0.7
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-RDNEXC@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Salón Grados
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cocktail de bienvenida - 
DTSTART;TZID=Europe/London:20231006T143000
DTEND;TZID=Europe/London:20231006T153000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-FXYFQZ@charlas.2023.es.pycon.org
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participa
 ntes y hacer algo de networking.\n\nA brief welcome cocktail to get in tou
 ch with other fellows and do some networking.
LOCATION:Room 0.3
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Django Girls - 
DTSTART;TZID=Europe/London:20231006T153000
DTEND;TZID=Europe/London:20231006T170000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-F98UXU@charlas.2023.es.pycon.org
DESCRIPTION:Taller de Django Girls enfocado a grupos minoritarios en tech.
 \n‎\nDjango Girls is a non-profit organization and a community that empo
 wers and helps women to organize free\, one-day programming workshops by p
 roviding tools\, resources and support. We are a volunteer run organizatio
 n with hundreds of people contributing to bring more amazing women into th
 e world of technology. We are making technology more approachable by creat
 ing resources designed with empathy.\n\nDuring each of our events\, 30-60 
 women build their first web application using HTML\, CSS\, Python and Djan
 go. \nSince 2014\, an army of 2370 volunteers in the Django Girls communit
 y organized 1072 events. We've been to 581 cities in 108 countries\nA tota
 l of 23292 incredible women attended events organized by members of our co
 mmunity.
LOCATION:Room 0.2
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Generando un backend en FastAPI - Nayra Tarazon Barbera
DTSTART;TZID=Europe/London:20231006T153000
DTEND;TZID=Europe/London:20231006T170000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-FZKJSN@charlas.2023.es.pycon.org
DESCRIPTION:Enfoquemos nuestras energías en trabajar menos.\n\nHay veces 
 que nos apetece montar soluciones a problemas pero nos acaba asaltando la 
 pereza dada la complejidad en relación a la necesidad. En estas situacion
 es lo que mejor nos viene son los frameworks más compactos donde las impl
 ementaciones cuestan poco y te aportan mucho\, para ello... esta charla.\n
 \nAprenderemos a como montar una pequeña API con FastAPI\, Pydantic como 
 validador de esquemas y persistir nuestros datos en una db simple (probabl
 emente sqlite por simplificar pero no descarto mongo).\n\nPara poder lleva
 r a cabo el taller se necesitará un nivel básico de programación orient
 ada a objetos\, un entorno de desarrollo en el que poder trabajar\, pip\, 
 python 3.8 o superior (preferible 3.10)
LOCATION:Room ESA02
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to analyze hateful behavior on Twitter with Python? - Jara Jua
 na Bermejo Vega
DTSTART;TZID=Europe/London:20231006T153000
DTEND;TZID=Europe/London:20231006T170000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZZHMWW@charlas.2023.es.pycon.org
DESCRIPTION:In this workshop we give an introduction to software tools to 
 data-hoard and analyze Twitter data. We  apply these tools to analyze and 
 understand the surge of hateful queerphobic trends on Twitter.\n\nWe will 
 learn how to use Python tools t-hoarder and tward2 for data hoarding tasks
 . We will show how to analyze social media trends using the data visualiza
 tion tool Gephi. We will apply this to real data coming from queerphobic t
 rends from Twitter Spain. We will use the tools to identify community stra
 tegies for public associations and individuals to react to transphobic att
 acks on media.\n\nOur tools are available on GitHub: https://github.com/at
 enea-medran/how-to-analyze-twitter\n\nThe workshop will be geared towards 
 teachers\, researchers\, acacdemics and students who want to learn data an
 alysis tools and apply them to social problems.\n\nContext for this worksh
 op:\n\nIn recent years\, anti-LGTBQIA+ rhetoric has skyrocketed worldwide.
  In Spain\, this has manifested as a surge of transphobic hate speech\, wi
 th trans-exclusionary feminists (TERF) groups and politicians being linked
  to this rise. Anti-trans groups import conservative narratives from inter
 national media. They use arguments of legal uncertainty about the guarante
 es of trans-rights legislation for women's safety to spread anti-LGBTQIA+ 
 messages. Spanish TERF agents have links to international transphobic acto
 rs and have publicly collaborated with far-right forces. It is established
  that anti-trans hatred is used as a gateway for hate to the broader LGBTQ
 IA+ community.\n\nSocial networks are a key tool to spread hate-speech. Th
 eir usage by alt-right groups to disseminate hatred is well-known.\n\nThe 
 organizers form part of a small research group investigating these issues.
  We have presented our research work in PyConES 2022 in Granada\, as well 
 as MariCorners 2023 Madrid. \n\nWith the software tools we will teach\, we
  have provided evidence that TERF groups make use of the social network Tw
 itter to disseminate transphobic hatred. We were able to identify highly-c
 onnected transphobic echo chambers in Twitter Spain: we can characterize c
 onnections between TERF accounts\, communication patterns used to spread t
 ransphobic messages\, and key wedge issues used in anti-trans rhetoric. Ou
 r work revealed that TERF Twitter accounts frequently astro-turf transphob
 ic Twitter trends to attack trans rights in media.\n\nRelated talk: https:
 //www.eitb.eus/es/divulgacion/videos/detalle/8160118/video-como-enfrentarn
 os-a-discursos-antilgtbiq-desde-ciencias/
LOCATION:Salón Grados
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Humble Data Workshop con PyConES23 - Laís Carvalho\, Valery C. Br
 iz
DTSTART;TZID=Europe/London:20231006T153000
DTEND;TZID=Europe/London:20231006T170000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7YT33P@charlas.2023.es.pycon.org
DESCRIPTION:## Aprende Python para ciencia de datos con este taller para p
 rincipiantes\n\n¿Te gustaría aprender a programar pero no sabes por dón
 de empezar? Dar los primeros pasos en la programación puede parecer una t
 area imposible\, razón por la que existe la organización de este taller 
 para mostrar a aproximadamente 30 principiantes cómo se puede hacer y com
 partir nuestra pasión por el mundo de la ciencia de datos.\n\n“Queremos
  que nuestra comunidad sea más diversa: sin importar quien sea y cual sea
  su origen\, le damos la bienvenida”. – Declaración de diversidad de 
 Python Software Foundation.\n\nInvitamos a aquellas personas de grupos sub
 representados a postularse para unirse a nosotros el 6 de octubre de 2023 
 en La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este tal
 ler\, aprenderás los conceptos básicos de programación en Python\, así
  como también cómo usar herramientas como Jupyter Notebook para analizar
  datos.\n\nAprenderás en grupos pequeños\, cada uno con un mentor asigna
 do para guiarlo a través de los materiales del taller y responder sus pre
 guntas. Todo esto será facilitado en línea a través de las maravillas d
 e la tecnología moderna. Puedes esperar muchos ejercicios\, cuestionarios
  y juegos\; y charlas inspiradoras de quienes alguna vez estuvieron en su 
 lugar.\n\n### ¿Quién puede unirse?\n* Como aprendiz: Cualquier persona q
 ue desee asistir y no tenga conocimientos básicos.\n* Como mentor(a): Cua
 lquier persona que desee ayudar a enseñar y tenga conocimientos de cienci
 a de datos y Python de nivel medio a avanzado.\n\n### ¿Qué necesito llev
 ar?\nNecesitarás un ordenador. Puede haber una fiesta de preparación por
  adelantado\, los detalles se anunciarán pronto. Nuestros mentores pueden
  ayudarlo a configurar su computador el mismo día del taller o en la fies
 ta de instalación.\n\n### ¿Qué necesito saber?\nSi no tienes experienci
 a en programación\, ¡este taller está hecho para ti! Si ya tienes algo 
 de experiencia pero eres nueva(o) en Python\, también lo tenemos cubierto
 : los materiales están diseñados para que las personas participantes pro
 gresen a través de los materiales a su propio ritmo.\n\n### ¿Cómo es es
 to posible?\nEste taller está a cargo de científicos de datos e ingenier
 os de software dedicados al espíritu del código abierto. Todos los días
  nos beneficiamos del arduo trabajo de otros cuando usamos herramientas ab
 iertas y gratuitas. Esta es nuestra forma de retribuir.
LOCATION:Room 0.7
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Observing your python applications - Chioma Onyekpere (she/her)
DTSTART;TZID=Europe/London:20231006T153000
DTEND;TZID=Europe/London:20231006T170000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-Z9YG88@charlas.2023.es.pycon.org
DESCRIPTION:You've deployed your python app\, you sit back and wait for al
 l the users to come and enjoy it\, but wait how will you know what is happ
 ening 🤔 \n\nObservability is an important part of operating a deployed 
 service. This workshop will help you get started with instrumenting your a
 pplication with metrics\, scraping and storing them in a time series datab
 ase and finally building dashboards.\n\nStarting with a small python appli
 cation we will first add metrics\, expose them and then show participants 
 how they can capture these in a time series database like prometheus. Last
 ly we will walk participants through building a metrics dashboards. Along 
 the way we will discuss what makes a meaningful metric and why having obse
 rveability is so important.\n\n\n### Prerequisites\nFor this workshop you 
 will need [Python 3.10](https://installpython3.com/)\, [Poetry](https://py
 thon-poetry.org/docs/#installation)\, [Docker](https://docs.docker.com/get
 -docker/) and [Docker Compose](https://docs.docker.com/compose/install/) r
 unning on your machine. *(on mac os docker-compose is by default installed
  with Docker)*\n\n\n### Experience Level\nBasic to Intermediate
LOCATION:Room ESA01
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KQVXVV@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Salón Grados
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-MXLC8T@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Room ESA02
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZQ778X@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Room 0.3
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-UQUJVP@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Room 0.2
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HCMMW7@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Room ESA01
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231006T171500
DTEND;TZID=Europe/London:20231006T174500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-LZ8FWD@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Room 0.7
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Humble Data Workshop con PyConES23 - 
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-FPMUUQ@charlas.2023.es.pycon.org
DESCRIPTION:## Aprende Python para ciencia de datos con este taller para p
 rincipiantes\n\n¿Te gustaría aprender a programar pero no sabes por dón
 de empezar? Dar los primeros pasos en la programación puede parecer una t
 area imposible\, razón por la que existe la organización de este taller 
 para mostrar a aproximadamente 30 principiantes cómo se puede hacer y com
 partir nuestra pasión por el mundo de la ciencia de datos.\n\n“Queremos
  que nuestra comunidad sea más diversa: sin importar quien sea y cual sea
  su origen\, le damos la bienvenida”. – Declaración de diversidad de 
 Python Software Foundation.\n\nInvitamos a aquellas personas de grupos sub
 representados a postularse para unirse a nosotros el 6 de octubre de 2023 
 en La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este tal
 ler\, aprenderás los conceptos básicos de programación en Python\, así
  como también cómo usar herramientas como Jupyter Notebook para analizar
  datos.\n\nAprenderás en grupos pequeños\, cada uno con un mentor asigna
 do para guiarlo a través de los materiales del taller y responder sus pre
 guntas. Todo esto será facilitado en línea a través de las maravillas d
 e la tecnología moderna. Puedes esperar muchos ejercicios\, cuestionarios
  y juegos\; y charlas inspiradoras de quienes alguna vez estuvieron en su 
 lugar.\n\n### ¿Quién puede unirse?\n* Como aprendiz: Cualquier persona q
 ue desee asistir y no tenga conocimientos básicos.\n* Como mentor(a): Cua
 lquier persona que desee ayudar a enseñar y tenga conocimientos de cienci
 a de datos y Python de nivel medio a avanzado.\n\n### ¿Qué necesito llev
 ar?\nNecesitarás un ordenador. Puede haber una fiesta de preparación por
  adelantado\, los detalles se anunciarán pronto. Nuestros mentores pueden
  ayudarlo a configurar su computador el mismo día del taller o en la fies
 ta de instalación.\n\n### ¿Qué necesito saber?\nSi no tienes experienci
 a en programación\, ¡este taller está hecho para ti! Si ya tienes algo 
 de experiencia pero eres nueva(o) en Python\, también lo tenemos cubierto
 : los materiales están diseñados para que las personas participantes pro
 gresen a través de los materiales a su propio ritmo.\n\n### ¿Cómo es es
 to posible?\nEste taller está a cargo de científicos de datos e ingenier
 os de software dedicados al espíritu del código abierto. Todos los días
  nos beneficiamos del arduo trabajo de otros cuando usamos herramientas ab
 iertas y gratuitas. Esta es nuestra forma de retribuir.
LOCATION:Room 0.7
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building an End-to-End Open-Source Modern Data Platform for Biomed
 ical Data - Alberto Labarga
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YZ3TU3@charlas.2023.es.pycon.org
DESCRIPTION:Data engineering has experienced enormous growth in recent yea
 rs\, allowing for rapid progress and innovation as more people than ever a
 re thinking about data resources and how to better leverage them. In this 
 tutorial\, we will build an end-to-end modern data platform for the analys
 is of medical data using open-source tools and libraries.\n\nWe will start
  with an overview of the platform components\, including data warehousing\
 , data integration\, data transformation\, data orchestration\, and data v
 isualization. We will then dive into each component\, exploring the techno
 logies and tools that make up the platform.\n\nWe will review Python-based
  tools such as DBT\, Apache Airflow\, Openmetadata\, and Querybook to buil
 d the platform. We will walk through the process step-by-step\, from creat
 ing a data lake to integrating data from multiple sources\, transforming t
 he data\, orchestrating data workflows\, and visualizing the data.\n\nAtte
 ndees will benefit from this tutorial if they are interested in learning h
 ow to build an end-to-end modern data platform for biomedical data using P
 ython-based tools. They will also benefit from learning about the open-sou
 rce tools and libraries used in the tutorial\, which they can then apply t
 o their own data engineering projects.\n\nTime breakdown:\n\n    Introduct
 ion and overview (20 minutes)\n    Data integration (20 minutes)\n    Data
  transformation (20 minutes)\n    Data visualization (20 minutes)\n    Q&A
  (10 minutes)\n\nCheck the workshop materials https://github.com/bsc-healt
 h-data/pycones-23-modern-data-stack and install the requirements in advanc
 e for a better experience
LOCATION:Salón Grados
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:AI un mensaje oculto para ti: Taller de esteganografía con IA - E
 dgar Pérez Sampedro\, Javier Jiménez
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-PVJES3@charlas.2023.es.pycon.org
DESCRIPTION:En este taller\, los participantes tendrán la oportunidad de 
 conocer el papel de la **Inteligencia Artificial** en la **Ciberseguridad*
 *\, más concretamente\, en la rama de la **esteganografía**. Para ello\,
  implementaremos dos Redes Neuronales con el objetivo de ocultar y descubr
 ir una imagen dentro de otra. \n\nAl final del taller\, los participantes 
 habrán creado un modelo de esteganografía (basada en CNNs) y aprenderán
  cómo explotar los resultados de un modelo entrenado a través de una API
  (productivización)\, teniendo una comprensión más profunda de cómo la
  inteligencia artificial puede utilizarse para mejorar la seguridad de la 
 información y cómo explotar dichos resultados.
LOCATION:Room ESA02
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Django Girls - 
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-8FYCPY@charlas.2023.es.pycon.org
DESCRIPTION:Taller de Django Girls enfocado a grupos minoritarios en tech.
 \n‎\nDjango Girls is a non-profit organization and a community that empo
 wers and helps women to organize free\, one-day programming workshops by p
 roviding tools\, resources and support. We are a volunteer run organizatio
 n with hundreds of people contributing to bring more amazing women into th
 e world of technology. We are making technology more approachable by creat
 ing resources designed with empathy.\n\nDuring each of our events\, 30-60 
 women build their first web application using HTML\, CSS\, Python and Djan
 go. \nSince 2014\, an army of 2370 volunteers in the Django Girls communit
 y organized 1072 events. We've been to 581 cities in 108 countries\nA tota
 l of 23292 incredible women attended events organized by members of our co
 mmunity.
LOCATION:Room 0.2
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Utilizando LLMs como nuevo paradigma de programación - Jacinto Ar
 ias
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ARSG8Q@charlas.2023.es.pycon.org
DESCRIPTION:“Escribe el abstract de un workshop donde expliquemos a la c
 omunidad de desarrolladores de python España cómo pueden aprovechar los 
 LLMs para escribir mejor código o automatizar sus tareas. Especialmente q
 ué técnicas se han popularizado para escribir mejores prompts y qué lib
 rerías de python son las más utilizadas para integrar estos modelos”\n
 \nEsto es lo que le podría haber pedido a ChatGPT para ahorrarme el esfue
 rzo de escribir este abstract\, o lo que le podrías escribir tú para que
 darte en tu casa y ahorrarte venir a esta conferencia.\n\n¿Entonces qué 
 hacemos aquí? ¿Hemos venido solo para presumir después del loot y tener
  una excusa de ir a la playa en horario laboral? Puede ser por eso\, o por
 que también crees que detrás de toda esta revolución de la IA se escond
 e una nueva oportunidad para el mundo del desarrollo de software.\n\nEn es
 te workshop interactivo me gustaría presentar y debatir la idea de que lo
 s LLMs presentan un nuevo paradigma en la manera de resolver problemas uti
 lizando software. El código que escribimos no deja de ser una manera de p
 roporcionarle instrucciones a un procesador\, el Machine Learning es un nu
 evo lenguaje\, un paradigma que por primera vez nos permite representar in
 strucciones a modo de ejemplos.\n\nCombinemos nuevas arquitecturas\, técn
 icas de prompting y modelos de vanguardia para crear la nueva generación 
 de productos\, busquemos como siempre la manera de diferenciarnos y aporta
 r un valor añadido gracias a nuestros conocimientos como desarrolladores.
 \n\nDurante la sesión hablaremos de todos estos conceptos y los pondremos
  en práctica explorando el diseño conceptual y las capacidades de la lib
 rería langchain\, que tanto se ha popularizado entre la comunidad este ú
 ltimo año. Construiremos juntos algunas de las recetas más interesantes 
 y hablaremos de las experiencias que hemos tenido al tratar de llevar a pr
 oducción estos entornos\, en un mundo donde el testing y el QA de nuestro
  código toman una nueva dirección.\n\nNo necesitas conocimientos especí
 ficos de Machine Learning para seguir esta sesión\, ni preparar ningún e
 ntorno específico\, tan solo una API Key de OpenAI si quieres reproducir 
 los ejemplos que tenemos preparados.\n\nPD: Os prometo que no he utilizado
  un LLM para escribir este abstract\, ¡Aunque me ha costado muchísimo! I
 ntento mantener la plasticidad de mi cerebro\, aunque eso os lo cuento en 
 otra conferencia…
LOCATION:Room ESA01
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lo que un lector de pantalla te puede enseñar sobre la depuració
 n remota en Python - Ramón Corominas
DTSTART;TZID=Europe/London:20231006T174500
DTEND;TZID=Europe/London:20231006T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-PT3LWB@charlas.2023.es.pycon.org
DESCRIPTION:El lector de pantalla NVDA es una aplicación Python empaqueta
 da mediante Py2exe junto con algunas extensiones en C++ para acceder al si
 stema a bajo nivel y mejorar el rendimiento. Sus funcionalidades pueden ex
 tenderse mediante complementos que también se escriben en Python\, por lo
  que es importante disponer de alguna forma de depurar el código tanto de
  los complementos como del núcleo de la aplicación.\n\nSin embargo\, dep
 urar código que se está ejecutando en un entorno empaquetado o embebido 
 es una tarea complicada\, especialmente si eres un programador con discapa
 cidad visual y estás tratando de depurar tu propio lector de pantalla\, p
 ues alcanzar un breakpoint significa\, literalmente\, ¡congelar la herram
 ienta de la que dependes para usar el ordenador!\n\nEn este taller explica
 ré cómo hice frente a este problema usando la librería debugpy de Micro
 soft para la depuración remota de Python. Primero resumiré el problema o
 riginal y por qué no es posible usar la depuración «normal»\; y luego 
 veremos cómo aplicar esta técnica a un ejemplo simplificado de aplicaci
 ón empaquetada con Py2exe\, un aprendizaje que servirá también para cua
 lquier otro entorno embebido independientemente del lenguaje anfitrión en
  el que está programada la aplicación principal.\n\nEmpezaremos con las 
 nociones básicas de depuración local y poco a poco iremos viendo todo lo
  que hay que tener en cuenta al empaquetar la aplicación y preparar nuest
 ros scripts para permitir la depuración remota\, así como la creación d
 e los distintos perfiles de depuración en Visual Studio Code.\n\nImportan
 te: si tú también quieres hacer los ejercicios que enseñaré durante el
  taller\, asegúrate de tener instalado git (para clonar el repo)\, Python
  3.7 o superior y Visual Studio Code con la extensión de Python.\n\nSi no
 s sobra tiempo también me gustaría explorar otras posibilidades que ofre
 ce esta técnica\, como depurar Python embebido en programas cuyo lenguaje
  principal no es Python\, o corriendo en otros sistemas operativos distint
 os a aquel en el que usamos VSCode.
LOCATION:Room 0.3
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231007T083000
DTEND;TZID=Europe/London:20231007T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-VZMNRK@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231007T083000
DTEND;TZID=Europe/London:20231007T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-RXM3KK@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231007T083000
DTEND;TZID=Europe/London:20231007T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-P3YLBP@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231007T083000
DTEND;TZID=Europe/London:20231007T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-UVLLJE@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura del evento | Acreditaciones - 
DTSTART;TZID=Europe/London:20231007T083000
DTEND;TZID=Europe/London:20231007T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-X9H9U9@charlas.2023.es.pycon.org
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acre
 ditaciones.\n\nEvent start. The participants may acquire their badge.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Bienvenida PyConES23 - 
DTSTART;TZID=Europe/London:20231007T093000
DTEND;TZID=Europe/London:20231007T100000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-XXAXQJ@charlas.2023.es.pycon.org
DESCRIPTION:Diferentes sorpresas antes de que empiecen las charlas.\n\nMul
 tiple surprises before the talks start.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: El Señor de las Palabras : los Dos Frameworks - Gema Par
 reño
DTSTART;TZID=Europe/London:20231007T100000
DTEND;TZID=Europe/London:20231007T104500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-C7FLWF@charlas.2023.es.pycon.org
DESCRIPTION:La charla titulada "El Señor de las Palabras" es un fascinant
 e viaje al corazón de la arquitectura de Transformers\, uno de los avance
 s más significativos en el campo del procesamiento del lenguaje natural (
 NLP) en los últimos años. Aprenderemos a traves de la comparación  entr
 e los dos principales frameworks de aprendizaje profundo\, TensorFlow y Py
 Torch\, en el contexto de la implementación de la librería de Transforme
 rs de HuggingFace . Ademas\, nos sumergimos en el viaje que ha llevado est
 a exploración a traves de contribuciones Open Source. Te gista el Señor 
 de los Anillos? No te pierdas esta charla con un montón de Lore!
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T104500
DTEND;TZID=Europe/London:20231007T111000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-NYSCCZ@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T104500
DTEND;TZID=Europe/London:20231007T111000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-EQJCFN@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T104500
DTEND;TZID=Europe/London:20231007T111000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-N9BWSG@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T104500
DTEND;TZID=Europe/London:20231007T111000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-9NYMMU@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T104500
DTEND;TZID=Europe/London:20231007T111000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-QKZNTQ@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Survival of the fittest: usando el paquete inspyred para entrenar 
 IAs que juegan a videojuegos - Pablo García Sánchez
DTSTART;TZID=Europe/London:20231007T111500
DTEND;TZID=Europe/London:20231007T115000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-XDTUDT@charlas.2023.es.pycon.org
DESCRIPTION:Los videojuegos son un campo de pruebas apasionante para el es
 tudio de la Inteligencia Artificial. Debido a que son entornos dinámicos\
 , complejos\, con interacción persona/ordenador rica\, y que además prop
 orcionan una gran cantidad de datos\, podemos aplicar una gran variedad de
  técnicas vanguardistas de IA\, ya sea para jugar al juego\, para crear c
 ontenido\, o para modelar a las personas que lo juegan.\n\nEn concreto\, l
 a creación de agentes que juegan a videojuegos es un ejemplo de problema 
 muy difícil de resolver\, pero el uso de Algoritmos Evolutivos (AEs) se h
 a demostrado como una técnica muy competente. Los AEs son algoritmos de o
 ptimización que simulan la teoría de la selección natural: las solucion
 es compiten entre sí\, las más exitosas se reproducen y pasan sus mejora
 s a la siguiente generación.\n\nEn esta charla introduciremos distintas t
 écnicas de IA usadas en el ámbito de la investigación en videojuegos y 
 nos centraremos en los algoritmos evolutivos y algunas de sus variantes\, 
 como los Algoritmos Genéticos\, la Programación Genética o las Estrateg
 ias de Evolución. Usaremos el paquete "inspyred" como ejemplo\, ya que ti
 ene una curva de aprendizaje más asequible para ver lo fácil que es crea
 r tu primer EA\, y lo integraremos con algún videojuego\, como Hearthston
 e\, para comprobar cómo puede generar agentes tan competentes que incluso
  pueden ganar competiciones de IA.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Yo me lo guiso\, yo me lo como: creando software para gestionar y 
 realizar un evento de 2000 personas - Mario Montes
DTSTART;TZID=Europe/London:20231007T111500
DTEND;TZID=Europe/London:20231007T115000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-TGYBY3@charlas.2023.es.pycon.org
DESCRIPTION:8 ediciones de T3chFest (https://t3chfest.es/) (el evento sobr
 e tecnología gratuito celebrado en la UC3M) dan para mucho: montar un eve
 nto para +2000 asistentes presenciales\, +100 ponentes internacionales y +
 15000 reproducciones en streaming no es tarea sencilla.\n\nComo ingenieros
  con los años hemos ido desarrollando sistemas para automatizar todo lo p
 osible: la gestión de ponentes y la agenda en nuestra web\, bots de Teleg
 ram para organizar a voluntarios\, sistemas de información serverless en 
 pantallas repartidas por el evento\, automatización de los rótulos del s
 treaming\, bots de Slack\, posts en redes sociales con Lambdas\, etc.\n\nE
 n esta charla os contaré algunas de estas ideas que tanto nos facilitan e
 l trabajo mencionando también las tecnologías implicadas (sí\, usamos P
 ython :D).
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Art of the Pull Request - Ben Lomax
DTSTART;TZID=Europe/London:20231007T111500
DTEND;TZID=Europe/London:20231007T115000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-9F9WMA@charlas.2023.es.pycon.org
DESCRIPTION:*Want to be a better teammate? Want to get your work merged fa
 ster?*\n\nFor a lot of devs (especially newer ones) the important part of 
 a PR is the code\, not the PR itself. However\, the way commits in a PR ar
 e put together to guide another dev through the review can be massively im
 pactful. This talk looks at how to effectively craft that review experienc
 e.\n\n**Aims of a PR**\n\nAt a superficial level\, the aims of a PR are to
  get code checked for bugs\, and to allow it to get merged and deployed. O
 n a deeper level\, it's also where a lot of mentoring and learning happens
 . I will make the argument that both of these are massively improved by en
 suring one thing: the PR is crafted for the convenience of the reviewer.\n
 \n**Specific tips**\n\nI'll then look at some of the specific processes an
 d tips that I've found most useful when putting together PRs. These includ
 e creating modular commits\, laying the groundwork at the start of the PR\
 , how to best comment the code\, using conventions and automatic formatter
 s\, and reviewing your own PRs.\n\n**Dealing with feedback**\n\nFinally I'
 ll look at how to deal with feedback. This will touch on both the human as
 pect of getting feedback\, as well as how to best show changes made in res
 ponse to comments.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Malware en Pypi - Marta Gomez
DTSTART;TZID=Europe/London:20231007T111500
DTEND;TZID=Europe/London:20231007T115000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-3ZSEBF@charlas.2023.es.pycon.org
DESCRIPTION:La presencia de paquetes maliciosos en Pypi se ha incrementado
  desde hace un tiempo\, hasta el punto en el que Pypi tuvo que suspender l
 a subida de nuevos paquetes durante un día y ha habido numerosas noticias
  y charlas en conferencias al respecto.\n\nEn esta charla haremos un repas
 o de varios de estos paquetes maliciosos\, analizando cómo se ofuscan par
 a que sea más difícil detectarlos\, qué funcionalidad maliciosa impleme
 ntan (robo de credenciales\, miners\, robo de cookies\, meter direcciones 
 de bitcoin en el clipboard de la víctima...)\, cómo lo hacen para evitar
  ser detectados por analistas de seguridad y herramientas de análisis din
 ámico y cómo podemos detectarlos automáticamente con YARA.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Trascendiendo el Hype: La realidad de la IA en las empresas - Dác
 il Hernández
DTSTART;TZID=Europe/London:20231007T111500
DTEND;TZID=Europe/London:20231007T115000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-TMTRB9@charlas.2023.es.pycon.org
DESCRIPTION:Está por todas partes\, la inteligencia artificial aquí y al
 lá. Para muchos la IA se considera la última revolución industrial y su
  impacto potencial se compara con avances tecnológicos históricamente si
 gnificativos como la rueda\, el motor a vapor\, el ordenador e Internet.\n
 \nEn los negocios\, ¿se trata de un campo de juego nivelado?\n\nLos gigan
 tes globales (Meta\, Google\, Microsoft) tienen los recursos para construi
 r una plataforma tecnológica sólida y aprovechar el poder del Big Data p
 ara liberar todo el potencial de la IA. Para mantener el ritmo\, organizac
 iones de menor tamaño deben ser creativas\, trabajar dentro de sus limita
 ciones y planificar cuidadosamente cómo implementar proyectos de Intelige
 ncia Artificial.\n\nDacil Hernández\, Directora de Data e IA en Nagarro c
 ompartirá su experiencia y la ecuación del éxito para que una empresa p
 ueda sobrevivir en este nuevo escenario.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Untangle Python Spaghetti - Deep dive into environments and depend
 encies management - Cheuk Ting Ho
DTSTART;TZID=Europe/London:20231007T121500
DTEND;TZID=Europe/London:20231007T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-EKEZVZ@charlas.2023.es.pycon.org
DESCRIPTION:After learning doing in Python\, we started multiple Python or
  Data Science projects. Dependency management becomes a skill that we need
  to avoid requirement conflicts amount projects. In this talk\, we will le
 arn how dependencies management tools work and how to choose the right one
  to use.\n\nIn this talk\, we will use venv\, the environment managing too
 l that come with CPython\, and conda\, the tool that is popular among data
  science partitioners to decipher how environment and dependency managemen
 t works. First\, we will go through some basic knowledge of how Python "se
 es" your package and know where to import them when needed. Then\, we will
  make the audience aware that\, to avoid the requirement conflict amount d
 ifferent projects\, we need a new set of environments for each project.\n\
 nThen\, we will see how tools like venv and conda can create a new set of 
 environments. We will cover both the practical aspect -  how to use the to
 ols and which one to use\, and the theoretical aspect - the inner working 
 of the tools and why they are different. This will make the audience get f
 amiliar with some tools that are at their disposal and inspire them to sta
 rt using them for their work.\n\nThis talk is for beginner Pythonistas or 
 data scientists who started to use Python professionally and those who are
  curious to know how the environment and dependency management tools work.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Generative AI = Huge Opportunities. ¡Desarrolladores\, es la hora
  de brillar!. Aprende a construir un modelo especializado Llama-2 para res
 olver tareas reales. - Luis San Roman
DTSTART;TZID=Europe/London:20231007T121500
DTEND;TZID=Europe/London:20231007T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-V9VX9M@charlas.2023.es.pycon.org
DESCRIPTION:Generative AI está viviendo un "momento iPhone". Las grandes 
 empresas\, gobiernos e inversores quieren sacar partido de esta tecnologí
 a. Para los desarrolladores esto supone un océano de oportunidades.\n\n\n
 En esta sesión técnica en PyConES\, exploraremos los entresijos de la co
 nstrucción de un modelo especializado basado en Llama-2 utilizando las t
 écnicas avanzadas y metodologías necesarias.\n- Cómo enfocar la resoluc
 ión de tareas con modelos como Llama-2.\n- Ofrecer un tutorial avanzado s
 obre cómo hacer un fine-tuning de un modelo Llama-2 utilizando optimizado
 res que hacen viable la construcción del modelo especializado.\n- Profund
 izar en la naturaleza empírica de Generative AI. Diseñar pruebas y métr
 icas\, y convertir el proceso de construcción en un proceso iterativo.\n\
 n\nLa presentación está dirigida a profesionales\, desarrolladores\, inv
 estigadores y entusiastas en Inteligencia Artificial (AI).
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Prosperar en entornos homogéneos siendo "diversidad" - Raquel Lai
 nde
DTSTART;TZID=Europe/London:20231007T121500
DTEND;TZID=Europe/London:20231007T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-DYL7CA@charlas.2023.es.pycon.org
DESCRIPTION:En este taller práctico y vivencial trabajaremos estrategias\
 , tácticas y herramientas concretas que permitan a personas que habitualm
 ente son minusvaloradas en el entorno laboral crecer profesionalmente con 
 el menos costo personal posible.\nTambién son bienvenidos al taller quien
 es deseen construir equipos y empresas más inclusivas. Podrán entender m
 ejor qué obstáculos enfrenta "la diversidad" y así colaborar eficazment
 e en hacer menos discriminatorios algunos de los procesos clave en sus ár
 eas de influencia.\nSe ofrecerá un marco teórico introductorio\, trabaja
 remos de forma grupal y\, finalmente\, ofreceremos recursos específicos p
 ara la reflexión individual y para la modificación estructural de conduc
 tas y patrones "en el mundo real" que puedan implementarse de forma inmedi
 ata.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Revolucionando Telegram: Creando bots inteligentes con OpenAI - Sa
 ra\, Christian
DTSTART;TZID=Europe/London:20231007T121500
DTEND;TZID=Europe/London:20231007T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7X3PPN@charlas.2023.es.pycon.org
DESCRIPTION:¿Estás cansado de leer mensajes largos? ¿O de los audios in
 terminables? Imagina tener un bot que pudiera transcribirlos rápidamente 
 sin apenas errores y que\, además\, te diese un resumen de los puntos má
 s importantes de lo que se hablan. ¡Pues se puede y en esta charla veremo
 s cómo de principio a fin!\n\n Para ello\, desarrollaremos un bot en Tele
 gram paso a paso usando los últimos modelos de Open AI y librerías de Py
 thon para Telegram. No hace falta ser un experto en inteligencia artificia
 l\, en nuestra charla te guiaremos paso a paso\, proporcionándote consejo
 s prácticos para aprovechar al máximo estos modelos.\n \nSi deseas apren
 der a llevar tus bots de Telegram a un nivel superior\, esta es tu charla.
  ¡No pierdas la oportunidad de ser parte de esta emocionante evolución e
 n la inteligencia artificial y la mensajería! ¡Te esperamos!
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scraping sin hacer scraping - Xoel López Barata
DTSTART;TZID=Europe/London:20231007T121500
DTEND;TZID=Europe/London:20231007T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-VDLCXR@charlas.2023.es.pycon.org
DESCRIPTION:El scraping "bueno" tiene más de reverse engineering que de s
 electores CSS. En esta charla veremos técnicas para hacer scraping y evit
 ar ser detectados que uso o he usado en mi actual trabajo en theirstack.co
 m o en anteriores trabajos. Por ejemplo:\n- Por dónde empezar. Ética\, r
 obots.txt y sitemaps\n- Cómo encontrar la documentación de una API que n
 o es pública.\n- Cómo obtener datos de motores de búsqueda\n- Por qué 
 ponernos contentos cuando vemos un scroll infinito\n- Cómo seguir usando 
 la API de Twitter sin pagar\n- Cómo evitar que bloqueen nuestra IP\n- Có
 mo saltarnos sistemas antibot como Datadome y similares\n- Qué tipos de p
 roxies existen\n- Cómo obtener API keys descompilando aplicaciones móvil
 es\n- Por qué sistemas como Algolia son muy interesantes\n- Cómo usar Gr
 aphQL introspection para ver qué datos podemos sacar\n- Cómo montar nues
 tro propio proxy móvil\n\nLos slides de la charla se pueden ver en https:
 //bit.ly/pycones-scraping
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231007T130000
DTEND;TZID=Europe/London:20231007T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KWRG7N@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231007T130000
DTEND;TZID=Europe/London:20231007T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-GMWRLP@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231007T130000
DTEND;TZID=Europe/London:20231007T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-EDNDH7@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231007T130000
DTEND;TZID=Europe/London:20231007T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KCGKWT@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231007T130000
DTEND;TZID=Europe/London:20231007T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-D88YTV@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Real Time Vectorized DataSets under 30 minutes - Justo Ruiz Ferrer
DTSTART;TZID=Europe/London:20231007T143000
DTEND;TZID=Europe/London:20231007T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-XNQUSH@charlas.2023.es.pycon.org
DESCRIPTION:In our roles as Data Scientists or Data Engineers\, we are del
 ivering complex solutions for searching\, recommendation engines or data e
 xtraction pipelines over complex data sets that expands the traditional da
 ta formats\, as we incorporate all sorts of information generated by our c
 lients and businesses.\n\nThis is a Show and Tell session where you would 
 learn how to construct an AI powered database with real time ingestion cap
 abilities under 30 minutes using Python and your own or public AI models.\
 n\nThe session will use [Shapelets REC](https://shapelets.io/shapelets-rec
 /) software stack and public AI models hosted in [HuggingFace](https://hug
 gingface.co/) to create a real time repository of complex data (images\, r
 ecordings\, text\, etc...) and an example of an application querying the r
 epository with millisecond response times.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Instrumentando aplicaciones Python con OpenTelemetry - Israel Blan
 cas
DTSTART;TZID=Europe/London:20231007T143000
DTEND;TZID=Europe/London:20231007T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HBCMXE@charlas.2023.es.pycon.org
DESCRIPTION:**OpenTelemetry** proporciona un estándar único de código a
 bierto y un conjunto de tecnologías para capturar y exportar métricas\, 
 seguimientos y registros desde tu infraestructura y aplicaciones nativas d
 e la nube. Es un proyecto open source. Además\, es el más utilizado de l
 a industria para la instrumentación de aplicaciones.\n\n¿Por qué deber
 ías aprender a instrumentar tu código?: imagina un sistema con muchos mi
 croservicios\, corriendo cientos de instancias de cada uno. Algo empieza a
  fallar el sistema se viene abajo. ¿Qué ha pasado? ¿Por qué? ¿Cuándo
  empezó a fallar?\n\nDurante esta sesión repasaremos algunos conceptos r
 elacionados con la observabilidad y aprenderemos a hacer que una aplicaci
 ón de ejemplo sea observable (utilizando metodologías manuales y automá
 ticas).\n\nTanto si eres Site Reliability Engineer como si eres Developer\
 , esta charla te interesa.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Explicando el sistema de un vehículo autónomo con Python - Jesus
  Armando Anaya
DTSTART;TZID=Europe/London:20231007T143000
DTEND;TZID=Europe/London:20231007T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-MXBJHM@charlas.2023.es.pycon.org
DESCRIPTION:En los últimos años\, hemos visto el crecimiento de compañ
 ías enfocadas al desarrollo de vehículos autónomos\, desde coches comer
 ciales\, como es el caso de Tesla\, hasta pequeños robots de entrega de a
 limentos. Al ver estos grandes proyectos podría pensarse que la lógica d
 etrás de un sistema informático para controlar este tipo de robots es mu
 y complicada. En esta charla vamos a desmitificar un poco el funcionamient
 o de esta clase de sistemas\, aprenderemos sobre algunas tendencias en cua
 nto a frameworks de robótica como ROS2\, y como es que se comunican los d
 istintos sensores del vehículo para lograr la conducción autónoma. Todo
  desde un punto de vista de ingeniería de software enfocada a trabajar co
 n nodos de comunicación en tiempo real. Y por supuesto\, todos los ejempl
 os escritos en Python.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The wheelhouse of horrors - Laszlo Kiss Kollar
DTSTART;TZID=Europe/London:20231007T143000
DTEND;TZID=Europe/London:20231007T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-XFWAZV@charlas.2023.es.pycon.org
DESCRIPTION:You might be surprised to learn that\, besides naming and cach
 e invalidation problems\, building a binary wheel for a Python extension i
 s one of the hardest problems in computer science. Or more precisely\, bui
 lding that binary wheel correctly. Lucky for us\, a few amazing community-
 led projects hide all that complexity from us\, so we can instead focus on
  shipping and using Python code.\n\nOne of Python's strong suits is its ab
 ility to use native C and C++ code\, which is a big reason why it’s the 
 number one language for date science and machine learning applications. Ho
 wever\, distributing native code in Python libraries is far from trivial: 
 subtle issues in the build process can result in runtime issues that are e
 xtremely difficult to track down.\n\nThis talk will showcase some notable 
 examples of how things can go wrong\, while also helping users and maintai
 ners recognise these typical error scenarios. We will learn how to avoid t
 hese issues and what users can do when they encounter such issues when usi
 ng a library. \n\nThe audience will learn about the manylinux standard and
  its role in standardizing Linux platform wheels. We will also take a look
  at the cibuildwheel project\, which offers library authors a simple solut
 ion to automate the building and distribution of manylinux wheels.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Copyright e IA Generativa. ¿Qué nos espera? - Elen Irazabal
DTSTART;TZID=Europe/London:20231007T143000
DTEND;TZID=Europe/London:20231007T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-BGQ8RJ@charlas.2023.es.pycon.org
DESCRIPTION:La conferencia sobre IA Generativa y Copyright abordará los d
 esafíos y perspectivas futuras en el campo de la Inteligencia Artificial 
 (IA) generativa en relación con el copyright. ¿Será posible utilizar es
 tos datos sin infringir derechos de autor\, o permanecerán inaccesibles y
  limitarán el desarrollo de la IA generativa? Este cuestionamiento plante
 a un reto crucial que exige un examen a fondo de las implicaciones legales
  y éticas involucradas a raíz de la nueva norma propuesta por la Unión 
 Europea\, la IA Act. También exploraremos la compleja cuestión de si es 
 factible proteger el output de la IA generativa. Examinaremos los concepto
 s de autoría y originalidad en el contexto de los resultados y productos 
 generados por IA y su posible elegibilidad para la protección legal del c
 opyright.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hackathon\, by Bluetab - 
DTSTART;TZID=Europe/London:20231007T153000
DTEND;TZID=Europe/London:20231007T173000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-UT33TX@charlas.2023.es.pycon.org
DESCRIPTION:Hackathon patrocinada por Bluetab
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Generación sintética de imágenes para detección y segmentació
 n - Miguel Sánchez Novo
DTSTART;TZID=Europe/London:20231007T153000
DTEND;TZID=Europe/London:20231007T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HKVWAA@charlas.2023.es.pycon.org
DESCRIPTION:La generación sintética de imágenes es un campo en rápido 
 crecimiento en el mundo de la inteligencia artificial\, que juega un papel
  crucial en la detección y segmentación de imágenes. A medida que los c
 onjuntos de datos naturales se vuelven cada vez más difíciles de obtener
  debido a problemas de privacidad\, costos y tiempo\, la generación sint
 ética de imágenes proporciona una solución prometedora\, generando dato
 s realistas y ricos en variedad para el entrenamiento de modelos de aprend
 izaje profundo.\n\nEl desafío principal en la detección y segmentación 
 de imágenes radica en la escasez de datos de entrenamiento anotados de al
 ta calidad. Aquí es donde la generación sintética de imágenes juega un
  papel crucial\, ya que puede generar un número infinito de imágenes de 
 entrenamiento etiquetadas automáticamente\, evitando los costes y el tiem
 po asociados a la anotación manual.\n\nEstas imágenes generadas sintéti
 camente pueden cubrir una amplia gama de escenarios\, objetos y condicione
 s que podrían no estar presentes en los conjuntos de datos de entrenamien
 to existentes. Esta diversidad mejora la robustez de los modelos de detecc
 ión y segmentación de imágenes\, permitiéndoles manejar situaciones m
 ás variadas y complejas.\n\nAdemás\, las imágenes generadas sintéticam
 ente pueden ser utilizadas para la detección y segmentación de objetos r
 aros o anómalos\, situaciones en las que los datos reales podrían ser ex
 cepcionalmente escasos. Por lo tanto\, la generación sintética de imáge
 nes puede ser un recurso invaluable para mejorar el rendimiento de los mod
 elos de computer vision en una variedad de aplicaciones.\n\nEn conclusión
 \, la generación sintética de imágenes abre nuevas vías para superar l
 os desafíos en la detección y segmentación de imágenes\, principalment
 e en términos de escasez de datos y diversidad de situaciones.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Machine Learning en el sector portuario con Python - Edelmín\, Ma
 ría del Socorro García Román
DTSTART;TZID=Europe/London:20231007T153000
DTEND;TZID=Europe/London:20231007T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HJGQLB@charlas.2023.es.pycon.org
DESCRIPTION:El uso de tecnologías habilitadoras\, como Internet de las Co
 sas (IoT)\, Big Data o el Machine Learning\, entre otras\, se han comenzad
 o a emplear en el sistema portuario como factores clave de la tendencia ac
 tual de los puertos hacia la búsqueda de la excelencia a través de la co
 mpetitividad. Estos habilitadores permiten el intercambio de información 
 de alto valor añadido\, en tiempo real\, entre los diferentes agentes que
  operan en el ecosistema portuario. \n\nUno de los principales problemas e
 n los que se está trabajando en el sector portuario a nivel global es el 
 cálculo de una mejor aproximación del tiempo estimado de llegada de un b
 uque a un puerto (Estimated Time to Arrival\, en adelante\, ETA). Actualme
 nte\, hay una primera aproximación que es facilitada por el consignatario
  a la Autoridad Portuaria del puerto de destino y\, aunque es obligatorio 
 que el ETA se actualice a lo largo del viaje (ETA dinámico)\, en la prác
 tica apenas se hace.\n\nDisponer del ETA dinámico tiene una gran relevanc
 ia tanto para las Autoridades Portuarias\, como para todos los agentes del
  ecosistema portuario que dan servicios a los buques durante las escalas. 
 Los recursos y los espacios del puerto son limitados\, por lo que es de vi
 tal importancia tener una planificación de las llegadas y salidas para mo
 vilizar a los agentes y operarios necesarios en las maniobras de los buque
 s de forma óptima. Por esto\, contar con un modelo para conocer el ETA di
 námico\, con un horizonte lejano\, permite mejorar la eficiencia de la pl
 anificación y habilita la toma de decisiones en tiempo real. \n\nLa obten
 ción del ETA dinámico permite a la Torre de Control realizar una gestió
 n “Just in time”\, facilitándole al buque una nueva hora de llegada p
 udiendo éste adaptar su velocidad. Con ello se evitan esperas innecesaria
 s y maniobras de fondeo\, repercutiendo positivamente en el coste de los s
 ervicios de la escala\, consumo de combustible y en la huella de carbono.\
 n\nEn la charla se explicará cómo se ha creado el modelo predictivo de M
 achine Learning para el cálculo del ETA dinámico. Se expondrán los desa
 fíos encontrados en la manipulación de los datasets empleados y cómo se
  afrontaron con el apoyo de las librerías como Pandas\, Folium y MatPlotL
 ib de Python\, entre otras. Finalmente\, se hablará de la metodología em
 pleada para la resolución del cálculo del ETA\, los resultados obtenidos
  hasta el momento y las librerías de Python que los hicieron posible.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Desentrañando el código: La magia de la instrumentación en Pyth
 on - Fede
DTSTART;TZID=Europe/London:20231007T153000
DTEND;TZID=Europe/London:20231007T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-VFBZDS@charlas.2023.es.pycon.org
DESCRIPTION:A medida que nuestros programas en Python aumentan en compleji
 dad\, también lo hacen los problemas que nos encontramos: desafíos en el
  código que no se ven a simple vista\, bugs extraños que pasamos días d
 epurando o problemas de rendimiento que no son evidentes.\n\nPara poder in
 dagar a fondo en estos problemas y saber qué está ocurriendo con nuestro
  código o incluso para escribir tests en los que reproducir estos casos\,
  vamos a necesitar herramientas que parecen mágicas. La mayoría de estas
  herramientas usan técnicas de instrumentación de código.\n\nEn esta ch
 arla veremos qué es la instrumentación de código\, las principales téc
 nicas de instrumentación que tenemos disponibles en Python\, como el monk
 ey patching\, AST patching o bytecode patching\, así como las librerías 
 más usadas para conseguir una instrumentación robusta y fiable. Finalmen
 te veremos un par de ejemplos prácticos donde la instrumentación nos per
 mite depurar nuestro código o medir los tiempos de ejecución.\n\nEl obje
 tivo final de la charla es que entendamos cómo funciona la instrumentaci
 ón de código y por tanto las herramientas que se basan en este principio
 \, y dejen de parecernos magia fuera de nuestro alcance.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The coding conventions that makes our lives easier - Çağıl Ulu
 şahin Sönmez
DTSTART;TZID=Europe/London:20231007T153000
DTEND;TZID=Europe/London:20231007T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-BGVWFX@charlas.2023.es.pycon.org
DESCRIPTION:Engineers review code as often as they write it and use a lot 
 of tools to improve this process\, such as linters and auto-formatters. On
 e tool that is also very useful is coding conventions. It is a collection 
 of references that can be used during code reviews while also serving as a
  valuable day-to-day reference and guide for the entire team.\n\nThis talk
  will explore several different conventions from the open-source conventio
 ns repository\, offering an in-depth exploration of how they improve the q
 uality of the codebase and serve as a tool for knowledge transfer among en
 gineering teams.\n\nThe structure of the talk will follow:\n\n* What are c
 oding conventions\, and why do we use them?\n\n* Examples of some of the m
 ost useful coding conventions and how they enhance code quality.\n\n* How 
 to establish your own coding conventions?\n\n* How to uphold your coding c
 onventions with the help of linters?\n\nAttendees will leave with a compre
 hensive understanding of the concept of coding conventions and how to impl
 ement them within their own team.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T161500
DTEND;TZID=Europe/London:20231007T163500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YLX3NS@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T161500
DTEND;TZID=Europe/London:20231007T163500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-DVCBZU@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T161500
DTEND;TZID=Europe/London:20231007T163500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-UTWCZ3@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231007T161500
DTEND;TZID=Europe/London:20231007T163500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YQ7RLM@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/
END:VEVENT
BEGIN:VEVENT
SUMMARY:GAN’s and Roses – redes generativas para iniciados - Ricardo F
 ernández Jiménez\, Carlos Alberto Gomez Gonzalez
DTSTART;TZID=Europe/London:20231007T164500
DTEND;TZID=Europe/London:20231007T172000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YW79NH@charlas.2023.es.pycon.org
DESCRIPTION:¿Te suena la palabra “deepfake” o modelos como Midjourney
  y DALLE-2 entre otros? Si en estos últimos años no has vivido en una cu
 eva\, seguramente te suenen\, ¿pero sabes realmente que son? Si eres de l
 os curiosos que buscan ir un paso más allá\, esta es tu charla.\n\nDuran
 te los últimos años\, la popularidad de los modelos generativos\, especi
 almente las Redes Generativas Adversarias (GANs) ha crecido exponencialmen
 te\, despertando tanto interés como temor. A parte de para calmar nuestra
  curiosidad por esta nueva tecnología ¿Cómo podemos aprovechar los dato
 s sintéticos generados por estos modelos? \n\nEn esta charla\, explorarem
 os las bases de las GANs y revisaremos los diferentes tipos que existen se
 gún el caso de uso y los datos disponibles. Utilizando ejemplos reales\, 
 te mostraremos cómo estas potentes herramientas pueden sustituir (hasta c
 ierto punto) datos reales en situaciones donde la privacidad sea clave o l
 a obtención de nuevas muestras sea costosa en términos económicos o de 
 otros recursos. Finalmente\, hablaremos sobre los modelos de difusión y e
 l futuro de los modelos generativos.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Durango: Hablamos de hardware retro usando Python - Victor Suarez
DTSTART;TZID=Europe/London:20231007T164500
DTEND;TZID=Europe/London:20231007T172000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZYCPG3@charlas.2023.es.pycon.org
DESCRIPTION:Muchos Recordamos la revolución del home computer con ordenad
 ores como el famoso comodore 64 o Spectrum. Pero... que ocurre si usamos p
 ython en un ordenador de estas características.\n\nPresentaremos el proye
 cto Durango un ordenador de 8 bits con tecnología actual\; ayudándonos c
 on herramientas actuales pero basándonos en la tecnología de la época\;
  y sobre todo veremos como hemos podido crear un pequeño interprete de Py
 thon\, que llamamos nanopython. Acércate a esta charla con sabor retro pe
 ro con un toque moderno.\n\nNo te preocupes si quizás no eres experto ya 
 que esta charla esta pensada para que cualquiera pueda aportar a un proyec
 to libre y colaborativo.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The validation evolution: Pydantic V2tronger - Marcelo Trylesinski
DTSTART;TZID=Europe/London:20231007T164500
DTEND;TZID=Europe/London:20231007T172000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-SVLHVA@charlas.2023.es.pycon.org
DESCRIPTION:The Pydantic library has become an essential tool for Python d
 evelopers who want to easily validate and parse data. However\, with the r
 elease of version 2\, Pydantic has undergone significant changes that make
  it even more powerful and efficient. In this talk\, we will explore the e
 volution of Pydantic and the new features that make version 2 stronger\, f
 aster performance\, and better support for custom types. We will also disc
 uss how Pydantic can help developers build more robust and maintainable ap
 plications by ensuring data consistency and reducing the risk of errors. W
 hether you are new to Pydantic or a seasoned user\, this talk will provide
  valuable insights into the latest advancements in data validation and par
 sing.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/
END:VEVENT
BEGIN:VEVENT
SUMMARY:LiveView\, un enfoque moderno de desarrollo Web - Andros Fenollosa
DTSTART;TZID=Europe/London:20231007T164500
DTEND;TZID=Europe/London:20231007T172000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-87Y7CW@charlas.2023.es.pycon.org
DESCRIPTION:El enfoque de LiveView\, o HTML sobre WebSockets\, simplifica 
 el desarrollo de aplicaciones de una sola página (SPA). Por un lado\, evi
 tar la construcción de una API (reduciendo costes)\, minimizas las espera
 s sustituyendo las peticiones HTTP por un protocolo más rápido (WebSocke
 ts)\, y puedes olvidarte de implementar un framework de JavaScript para re
 nderizar el HTML\, ya que lo harás desde el backend. Una técnica de desa
 rrollo web que permite trabajar con lo mejor de un Server-side Rendering c
 on la flexibilidad de una Single-page Application sin renunciar a un SEO d
 e 100 puntos en PageSpeed Insights. Un enfoque moderno de desarrollo Web q
 ue evita el uso de APIs\, la complejidad en el frontend y da respuestas en
  tiempo real.\n\nEn la charla enseñaré sus secretos usando de base a Dja
 ngo. Desde la arquitectura\, casos de éxitos que he vivido con clientes\,
  ventajas\, desventajas\, aplicaciones\, herramientas actuales\, libros y 
 un pequeño framework en Django.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lightning talks ⚡ - 
DTSTART;TZID=Europe/London:20231007T173000
DTEND;TZID=Europe/London:20231007T181500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-SCXJ3N@charlas.2023.es.pycon.org
DESCRIPTION:Charlas relámpago de 5 minutos sobre distintas temáticas.\n\
 nLightning talks lasting around 5 minutes each about different topics.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: integridad y valores para la profesión - Carlos Blé
DTSTART;TZID=Europe/London:20231007T183000
DTEND;TZID=Europe/London:20231007T191500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZMHSVG@charlas.2023.es.pycon.org
DESCRIPTION:En esta keynote\, Carlos Blé habla de profesionalidad\, de su
  trayectoria\, contando vivencias personales de sus 20 años como profesio
 nal del software. Victorias y derrotas para explicar cómo la integridad y
  los valores le han llevado a donde está\, para bien y para mal. \nEn una
  profesión tan nueva\, con una media de edad tan joven\, cometemos muchos
  errores y dejamos pasar muchas oportunidades\, sin darnos cuenta. \nPor q
 ué cambiar de empresa? En qué me especializo? Que merece la pena estudia
 r? Qué tiene mejor futuro para mi? La sesión responderá algunas de esta
 s preguntas. \nEs una sesión inspiradora que pretende hacer pensar a la a
 udiencia\, ayudarles a tomar decisiones sobre su presente y su futuro prof
 esional.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Asamblea Python España - 
DTSTART;TZID=Europe/London:20231007T193000
DTEND;TZID=Europe/London:20231007T203000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-MMAXDN@charlas.2023.es.pycon.org
DESCRIPTION:Asamblea extraordinaria de Python España.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: El futuro del trabajo - Nerea Luis
DTSTART;TZID=Europe/London:20231008T090000
DTEND;TZID=Europe/London:20231008T094500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-N9ACAB@charlas.2023.es.pycon.org
DESCRIPTION:Desde que llegase a nuestras vidas ChatGPT el pasado noviembre
  de 2022\, la palabra Inteligencia Artificial está en boca de todos. Este
  año se ha popularizado el uso de modelos de IA como herramienta\, median
 te modelos de suscripción (Github Copilot\, ChatGPT Plus\, Midjourney..) 
 o mediante despliegues en la nube de modelos open-source liderado por el r
 epositorio de modelos HuggingFace. Parece que la inteligencia artificial h
 a alcanzado un nuevo grado de madurez y así lo tienen en cuenta regulacio
 nes incipientes de Europa y Estados Unidos. ¿Te has planteado cómo será
  tu trabajo en unos años? Vamos a hacer un viaje al centro de los modelos
  fundacionales de la IA y sus capacidades para reflexionar y perfilar qué
  tareas probablemente nos va a facilitar la IA y cuáles seguiremos hacien
 do los trabajadores. Tomaré como ejemplo los departamentos existentes en 
 una empresa típica de consultoría de software: desarrollo\, sistemas\, c
 omunicación\, marketing\, negocio y dirección.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Dominando el Tiempo: Cómo abordar tus problemas de predicción de
  series temporales sin morir en el intento - Jorge Raúl Gómez\, Mireya G
 utiérrez Castro
DTSTART;TZID=Europe/London:20231008T100000
DTEND;TZID=Europe/London:20231008T103500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HPGZA8@charlas.2023.es.pycon.org
DESCRIPTION:Hay dos tipos de Data Scientists: los que se han atascado algu
 na vez en un problema de previsión de series temporales y los que se atas
 carán en algún momento en un problema de series temporales. Las series t
 emporales son omnipresentes en nuestra realidad\, y el interés por explot
 arlas es algo muy común.  El uso de datos de ventas diarias\, ingresos de
 l BCE\, el tiempo meteorológico de cada día puede transformarse en conoc
 imiento: previsión de la demanda\, saber el crecimiento de un país\, con
 ocer si tengo que sacar las botas de agua mañana\, etc.  \n\n \n\nEsta ca
 pacidad de inferir es fruto de construir un modelo\, pero ¿cuál se ajust
 a mejor a cada caso? ¿Necesitas predecir una única serie temporal o vari
 as?\, ¿el conjunto de series temporales a predecir están relacionadas en
 tre sí? ¿Dispones de información futura? Conocer qué modelo es el adec
 uado para cada caso impactará en la calidad de las predicciones y en el t
 iempo necesario de desarrollo. \n\n \n\nEn esta charla aprenderás a recon
 ocer y afrontar estos desafíos ayudándote de Python y las librerías má
 s potentes de hoy en día. Se explorarán diferentes modelos y criterios d
 e selección\, con el objetivo de equiparte con las habilidades necesarias
  para escoger el modelo que mejor se adapte a tus necesidades particulares
 .
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Dos rompecabezas de Python - buscando el por qué - Naomi Ceder
DTSTART;TZID=Europe/London:20231008T100000
DTEND;TZID=Europe/London:20231008T103500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7ZEHGA@charlas.2023.es.pycon.org
DESCRIPTION:¿Por qué los parámetros predeterminados mutables de funcion
 es a veces salen mal? ¿Y qué pasa realmente cuando importamos/reimportam
 os un elemento de un módulo (o un módulo entero) y a veces parece no fun
 cionar?\n\nEstos dos casos a menudo sorprenden tanto a los Pythonistas pri
 ncipiantes como a los más experimentados\, y todos nos hemos preguntado 
 “¿Por qué pasó eso?” Aunque los dos casos parecen distintos\, ambos
  pueden explicarse por dos principios muy fundamentales sobre cuándo se e
 jecuta el código y qué se crea.\n\nEsta charla de código en vivo respon
 derá ambas preguntas\, ilustrando los comportamientos sorprendentes y exp
 licando lo que se espera frente a lo que pasa. Luego exploraremos cómo fu
 nciona Python - cuándo se ejecuta el código y cómo todo en Python es un
  objeto - hasta que lleguemos a un modelo mental más claro y más correct
 o que nos ayudará a no engañarnos nunca más.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/
END:VEVENT
BEGIN:VEVENT
SUMMARY:ASM: La revolución del modelo de mantenimiento de productos tradi
 cional y uso de Python para asegurar la excelencia - Adriana Mendoza Rodri
 guez\, Jesús Genil
DTSTART;TZID=Europe/London:20231008T100000
DTEND;TZID=Europe/London:20231008T103500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-JYFQBL@charlas.2023.es.pycon.org
DESCRIPTION:¿Alguna vez te has parado a pensar que el modelo o formato ha
 bitual de equipos de mantenimiento de aplicaciones no funciona correctamen
 te? ¿Equipos deslocalizados\, desacoplados y poco integrados con los equi
 pos de producto? ¿Cómo puede afectar eso al éxito y el funcionamiento d
 e los productos?\nEn Cepsa hemos creado un equipo de mantenimiento multidi
 sciplinar (formado por científicos de datos\, ingenieros de datos\, desar
 rolladores\, arquitectos…) que trabajan en equipo para analizar y resolv
 er los problemas asociados a los productos. El equipo ASM tiene mucho que 
 decir (y decidir) ya que están presentes e integrados con todos los equip
 os desde la fase de ideación del producto. Ellos son los responsables de 
 asegurar un estándar\, y guían en cada iteración a los equipos técnico
 s para asegurar que estos cumplen con el “production ready”.\nUn equip
 o dedicado además a investigar y definir nuevos procedimientos centrándo
 se en la eficiencia y en la agilidad. Con ese enfoque\, se ha construido u
 na herramienta desarrollada en Python para asegurarnos de una manera efect
 iva y rápida de que todos los productos están en perfecto estado.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Behave: Automated Testing of Data Pipelines using BDD - Avneet
DTSTART;TZID=Europe/London:20231008T100000
DTEND;TZID=Europe/London:20231008T103500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-SWFPXZ@charlas.2023.es.pycon.org
DESCRIPTION:Behaviour Driven Development has gained traction as a mainfram
 e tool for automated testing in the agile software development process. In
  this talk\, the aim here is to shed some light upon how it is a welcome a
 ddition to the data engineer's toolbox for testing data pipelines and data
  as a product. Further we'll also see how BDD can act as enabler for GxP p
 rocess from a regulatory and compliance perspective. We'll do this by usin
 g an example of a real world data pipeline\, step by step. We'll extensive
 ly be using the python framework Behave for the walkthrough and example.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Diseño de vacunas contra el cáncer con Python - Marina Moro Lóp
 ez\, Helena Gómez Pozo
DTSTART;TZID=Europe/London:20231008T100000
DTEND;TZID=Europe/London:20231008T103500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-AYNPNM@charlas.2023.es.pycon.org
DESCRIPTION:El cáncer es uno de los mayores problemas de salud a nivel mu
 ndial\, pero aún no tiene una cura definitiva. Por otra parte\, Python es
  tremendamente versátil y potente. Así que\, ¿por qué no juntar ambas 
 cosas? Eso es exactamente lo que haremos en esta charla. Empezaremos con u
 na breve introducción a los mecanismos básicos del cáncer y un repaso d
 e genética\, abarcando lo justo y necesario para entender a la perfecció
 n el caso práctico. Éste consistirá en plantear algunos de los innumera
 bles tipos de vacunas contra el cáncer y diseñar un par de ellas con un 
 script de Python para el tratamiento de un tumor específico. Finalmente\,
  revisaremos asuntos esenciales de la regulación y control de calidad de 
 estas vacunas. Todo esto nos servirá para ver el tremendo potencial de la
  sinergia entre la biotecnología y Python en el ámbito sanitario como di
 agnóstico y tratamiento de enfermedades como el cáncer.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231008T104000
DTEND;TZID=Europe/London:20231008T111500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-KFAXTU@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231008T104000
DTEND;TZID=Europe/London:20231008T111500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-VSTZCL@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231008T104000
DTEND;TZID=Europe/London:20231008T111500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZPKG73@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa café | Coffee Break - 
DTSTART;TZID=Europe/London:20231008T104000
DTEND;TZID=Europe/London:20231008T111500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-UXHEWC@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con
  *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponen
 cias\, poner conocimiento en común y hacer *networking*.\n\n**20 minutes*
 * break. There will be locations with snacks\, coffee\, drinks\, and more.
  This is the place to talk about presentations\, share knowledge\, and do 
 some networking.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Profiling a la velocidad de la luz - Pablo Galindo Salgado
DTSTART;TZID=Europe/London:20231008T104000
DTEND;TZID=Europe/London:20231008T111500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7KDMK8@charlas.2023.es.pycon.org
DESCRIPTION:¿Sabías que Python 3.12 incluirá uno de los compiladores "j
 ust-in-time" (JIT) más pequeños del mundo? Además\, te sorprenderá sab
 er que no sirve para lo que probablemente estás pensando.\n\nPoder compre
 nder dónde nuestras aplicaciones de Python están gastando su tiempo es c
 rucial para poder mejorar las características de rendimiento de nuestras 
 aplicaciones. Ya existen varias herramientas para ayudar con esta tarea\, 
 pero todas tienen sus propias limitaciones\, especialmente cuando está in
 volucrado código nativo escrito en C\, C++\, Rust\, etc. Poder recopilar 
 y correlacionar información de rendimiento con otros marcadores relaciona
 dos con el rendimiento\, como branch predictions\, fallos de caché\, camb
 ios de contexto y otros eventos\, tener un buen profiler que soporte obten
 er estos datos puede ser clave para comprender algunas de las situaciones 
 más desafiantes.\n\nPara ayudar con esto\, Python 3.12 incluirá soporte 
 para el profiler "perf" de Linux. El profiler perf de Linux es una herrami
 enta muy potente que te permite obtener información sobre el rendimiento 
 de aplicaciones. "perf" también cuenta con un ecosistema muy activo de he
 rramientas que ayudan con el análisis de los datos que produce. \n\nEn es
 ta charla\, hablaremos sobre cómo se implementó soporte para esta nueva 
 funcionalidad en Python 3.12\, cómo difiere el soporte para "perf" de otr
 os profilers orientados al rendimiento para Python\, y cómo se puede util
 izar de manera efectiva\, incluida la activación dinámica para habilitar
  el profiling en producción. También cubriremos algunos de los requisito
 s necesarios para obtener los mejores resultados\, así como algunas de la
 s limitaciones de la implementación y cómo pueden afectar a nuestras mé
 tricas.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cómo adaptar un programa Python para tus amigos no-programadores 
 - Pablo Rodríguez Pérez
DTSTART;TZID=Europe/London:20231008T112500
DTEND;TZID=Europe/London:20231008T120000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-QSLHJE@charlas.2023.es.pycon.org
DESCRIPTION:Esta charla trata sobre distintas formas de conseguir que nues
 tro código Python funcione en otros ordenadores de forma local y ejecutad
 os directamente por un usuario no técnico\, al que no se le puede pedir q
 ue instale dependencias\, use la terminal\, ejecute celdas de Jupyter\, et
 c... \n\nEn primer lugar presentaré frameworks con los que utilizar Pytho
 n a través de una interfaz gráfica (PyQT\, Dash\, Streamlit\, ...)\, des
 pués la forma de crear ejecutables para Windows\, macOS y Linux (Pynstall
 er\, Pynsist\, ...) y finalmente paquetes basados en Pyodide que simplemen
 te con un doble clic se ejecuten correctamente a través de nuestro navega
 dor.\n\nTodo esto contado desde una perspectiva de un data scientist con e
 xperiencia en el procesado de datos pero sin práctica con herramientas de
  frontend. La idea es conseguir una forma rápida de crear herramientas pa
 ra compartir con compañeros\, clientes\, amigos\, familia\, etc...
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Arquitectura de software para investigadoras - Mai Giménez
DTSTART;TZID=Europe/London:20231008T112500
DTEND;TZID=Europe/London:20231008T120000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-A3BRFE@charlas.2023.es.pycon.org
DESCRIPTION:Cualquiera que haya navegado un repositorio científico es con
 sciente de lo caótico que puede ser\, y es\, el método científico con v
 ariables globales\, secciones de código comentadas\, millones de *flags* 
 muchas incompatibles entre si y una larga ristra de parámetros. \n\nPor s
 us caracterices\, Python es el lenguaje ideal para prototipar experimentos
  rápidamente pero afortunadamente también nos proporciona  herramientas 
 para simplificar las configuraciones y evitar algunos de los problemas má
 s comunes en el código de investigación.\nEn esta charla exploraremos co
 mo usar `dataclasses`\, `TypedDict` y `Protocolos` para reducir escribir c
 ódigo repetitivo\, mejorar la legibilidad y detectar errores simples a tr
 avés de la anotación de tipos.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Asynchronous programming with asyncio and Qt - Adrian Herrmann
DTSTART;TZID=Europe/London:20231008T112500
DTEND;TZID=Europe/London:20231008T120000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-NCJBTE@charlas.2023.es.pycon.org
DESCRIPTION:Python is a powerful language with a vast ecosystem of librari
 es for all imaginable use cases\, yet developing GUI applications is perha
 ps a less widespread one. Writing first-class GUI applications in Python i
 s certainly possible\, and if you've ever tried to write one and researche
 d GUI frameworks\, chances are you've come across PySide\, the bridge betw
 een Python and the popular C++ based GUI framework Qt. Qt for Python combi
 nes the best of both worlds\, but the world of Python is more than just a 
 language\, and users expect wide interoperability within the ecosystem. Py
 thon developers deserve a first-class experience combining a powerful GUI 
 framework with all their favorite and trusted Python libraries.\n\nWhen it
  comes to asynchronous programming\, asyncio is a household name. It is an
  established library for Python applications with concurrency and asynchro
 nous I/O\, and the de facto standard that multiple other asynchronous fram
 eworks build upon. Like Qt\, it is based on an event loop\, and it offers 
 an extensive API to implement a custom event loop that applications using 
 asyncio can then leverage. Therefore\, it is perhaps natural to combine Qt
  and asyncio and to leverage their respective strengths\, but enabling thi
 s in Qt for Python posed some unique challenges - some stemming from async
 io\, some from Qt.\n\nThis talk explains the principles of event loop-base
 d asynchronous programming and dives into the steps and challenges encount
 ered during the work to enable interoperability of these libraries: Implem
 enting asyncio’s interface for event loops and related classes like Futu
 re and Task\, based on Qt.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Monadas en Python: Menos Excepciones y Más Tipado en Nuestro Cód
 igo - Artur Costa Pazo
DTSTART;TZID=Europe/London:20231008T112500
DTEND;TZID=Europe/London:20231008T120000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-R9K7KT@charlas.2023.es.pycon.org
DESCRIPTION:La gestión de los errores es una parte muy importante de nues
 tros sistemas.  En Python\, como en muchos lenguajes de programación\, te
 nemos disponibles las excepciones. Pero\, ¿existen formas más elegantes 
 para encapsular los resultados de nuestras funciones?\n\nEn esta charla\, 
 se presentará un concepto muy interesante con origen en la programación 
 funcional\, las Monadas o también llamadas Either\, Result\, etc. Este pa
 trón nos puede ayudar a mejorar nuestro código\, y por suerte\, en el ec
 osistema de Python tenemos disponible bibliotecas que nos pueden ayudar a 
 introducirnos en este mundo. El uso de estas herramientas nos permitirá m
 ejorar mucho el tipado de nuestro código y reducir el ruido visual que pu
 eden añadir los try except infernales en algunos casos de uso.\n\nPara il
 ustrar los ejemplos\, se utilizará la biblioteca meiga\, y casos de usos 
 reales (lo llevamos utilizando en producción casi 4 años). :)
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Maintaining High Code Standards in a Globally Shared Codebase with
  Over 80 Daily Deployments - Maria Vicenta Vivo
DTSTART;TZID=Europe/London:20231008T112500
DTEND;TZID=Europe/London:20231008T120000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-CQ8EQD@charlas.2023.es.pycon.org
DESCRIPTION:Working on a codebase that is shared among multiple clients\, 
 with over 80 daily deployments per client\, poses significant challenges i
 n upholding code standards. Given the potential for a single bug to disrup
 t an entire deployment pipeline\, it becomes essential to adopt some preca
 utions and best practices when sharing code across numerous clients engage
 d in frequent deployments.\n\nDuring this presentation\, we will explore a
  selection of best practices for code development within a repository used
  by more than 400 developers across multiple countries. Furthermore\, we w
 ill engage in a comprehensive discussion addressing the inherent challenge
 s and limitations encountered in this context.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Geppetto: Python en la creación de personajes en películas de an
 imación - Jafet Villafranca
DTSTART;TZID=Europe/London:20231008T121500
DTEND;TZID=Europe/London:20231008T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-QUXVJQ@charlas.2023.es.pycon.org
DESCRIPTION:Siendo la creación de personajes un proceso muy complejo y t
 écnico\, es realizado por artistas\nque necesitan herramientas intuitivas
  que potencien su creatividad y faciliten el proceso con tal\nde no frustr
 ar sus esfuerzos. Geppetto es una herramienta python clave en nuestro arse
 nal de\ncreación de personajes en Skydance que hemos diseñado siguiendo 
 algunos de los patrones clásicos\nde programación para hacer que este pr
 oceso sea más eficiente y creativo.\nLos personajes son una parte esencia
 l en las películas de animación. Dan vida a la historia y nos\ntransport
 an a lugares increíbles donde vivir experiencias únicas. Una película p
 uede tener del orden\nde 5 a 10 personajes primarios\, otros tantos secund
 arios y muchos extras para dar más credibilidad al\nmundo en el que ocurr
 e la historia.\nEn la creación de cada personaje intervienen muchos depar
 tamentos. Los creadores del modelo 3D a\npartir de los diseños\, el depar
 tamento que prepara el personaje para ser animado (rigging)\, animación\,
 \nefectos de personaje (pelo\, ropa\, plumas...)\, multitudes...\nEn defin
 itiva\, un personaje está compuesto por muchas piezas elaboradas por vari
 os artistas que\ntrabajan en paralelo la mayoría del tiempo. Este proceso
  puede ser muy complejo y sobre todo muy\ntécnico\, limitando el número 
 de personas capaces de dominarlo. En skydance hemos canalizado todo\nel en
 samblaje de personajes y la gestión de sus variaciones a travé de un sof
 tware propietario llamado\nGeppetto\, escrito en python\, que pretende sim
 plificar todo este proceso y hacerlo más artístico.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cómo ejecutar miles de VM en paralelo y no morir en el intento - 
 Orcha 🐳 - Javier Alonso\, Miguel Robledo
DTSTART;TZID=Europe/London:20231008T121500
DTEND;TZID=Europe/London:20231008T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7BWZGN@charlas.2023.es.pycon.org
DESCRIPTION:El **CI** es fundamental en el desarrollo de productos hoy en 
 día y uno de sus pilares básicos es la ejecución de tests. Sin embargo\
 , a medida que el producto madura la cantidad de tests aumenta y con ello 
 el tiempo que tardan en completarse. Para tener *feedback* lo antes posibl
 e\, ¿cómo se maquetan las pruebas de forma eficiente?\n\nEl problema es 
 aún más acusado cuando se cuenta con multitud de dispositivos y versione
 s en desarrollo. En particular\, con dos servidores distriubyéndose carga
  de tests\, el tiempo total de ejecución alcanzaba las **15 horas** proba
 ndo únicamente dos versiones.\n\nEs imperativo contar con una herramienta
  que permita paralelizar las pruebas de forma masiva\, aprovechando al má
 ximo los recursos disponibles. Además\, es necesario que dicha herramient
 a sea lo suficientemente flexible como para soportar la infraestructura ac
 tual y permita expandir el tipo de infraestrucuras de tests.\n\nEn esta ch
 arla vamos a explorar el diseño de **Orcha** (la herramienta de orquestra
 ción)\, la API para extender su funcionalidad y la necesidad de tener un 
 usuario dedicado.\n\nLa charla está orientada a usuarios intermedio-avanz
 ados con familiaridad con el módulo [`multiprocessing`](https://docs.pyth
 on.org/3/library/multiprocessing.html).
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Python para un mundo mejor: informe desde la trinchera - Juan Luis
  Cano Rodríguez
DTSTART;TZID=Europe/London:20231008T121500
DTEND;TZID=Europe/London:20231008T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ZQSMMF@charlas.2023.es.pycon.org
DESCRIPTION:Equidad\, trabajo digno\, cooperación\, sostenibilidad ecoló
 gica\, reparto justo de la riqueza\, compromiso con el entorno. No es ficc
 ión\, sueño\, ni utopía: es un sector que representa el 10 % del PIB en
  España\, que ha sido recientemente impulsado por la ONU\, y del que pued
 es formar parte. Hablamos de la Economía Social y Solidaria.\n\n¿Y qué 
 tiene que ver Python en todo esto? Alerta _spoiler_: la madurez tecnológi
 ca de la ESS madrileña y más allá deja mucho que desear\, así que no v
 as a escuchar sobre metaversos\, blockchains\, ni "inteligencias artificia
 les" en esta charla. Lo que sí vas a escuchar es un resumen sobre el esta
 do actual de la cuestión\, el papel que juega el software libre\, y sobre
  todo nuestra experiencia utilizando Python para gestionar cientos de enti
 dades y socias\, automatizar tareas\, y en definitiva ayudar a crear un mu
 ndo mejor.\n\nComenzaremos haciendo una breve introducción de la carta de
  principios de la Economía Social y Solidaria\, contaremos cómo estaba e
 l panorama tecnológico cuando llegamos (prepárate para llevarte las mano
 s a la cabeza)\, desmenuzaremos los avances que hemos hecho en el último 
 año gracias a Python (desde Django hasta reportlab pasando por Odoo e inc
 luso una alternativa a Mastodon llamada Takahē)\, y cerraremos la charla 
 con una nota de esperanza\, una hoja de ruta muy ambiciosa\, y una invitac
 ión a colaborar.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/
END:VEVENT
BEGIN:VEVENT
SUMMARY:¿Cómo montar un sistema de experimentación con mlflow? - Mai
DTSTART;TZID=Europe/London:20231008T121500
DTEND;TZID=Europe/London:20231008T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-JRZ8LK@charlas.2023.es.pycon.org
DESCRIPTION:En el campo del Machine Learning\, la gestión y seguimiento d
 e experimentos es fundamental para obtener resultados confiables y reprodu
 cibles. Sin embargo\, muchos equipos se enfrentan al desafío de implement
 ar un sistema efectivo de experimentación. En esta charla\, abordaremos e
 l problema y presentaremos MLflow como una solución para montar un sistem
 a de experimentación robusto.\n\nExploraremos la importancia de buscar un
 a solución a este problema\, destacando cómo un sistema de experimentaci
 ón bien implementado puede mejorar la reproducibilidad de resultados\, fa
 cilitar la colaboración entre equipos y permitir un control de versiones 
 adecuado de los modelos de Machine Learning.\n\nDurante la charla\, discut
 iremos los pasos necesarios para montar un sistema de experimentación uti
 lizando MLflow. Cubriremos la instalación de MLflow\, la configuración d
 el entorno de trabajo\, la integración con sistemas de almacenamiento en 
 la nube\, la creación de experimentos\, el registro de parámetros y mét
 ricas\, el seguimiento del rendimiento\, la gestión de modelos y el despl
 iegue en diferentes entornos.\n\nLos asistentes aprenderán cómo utilizar
  MLflow para montar un sistema de experimentación efectivo y obtendrán c
 onocimientos prácticos sobre cómo registrar\, rastrear y comparar experi
 mentos. Además\, discutiremos casos de uso y ejemplos prácticos que ilus
 trarán cómo MLflow puede ser aplicado en diferentes industrias y proyect
 os de Machine Learning.\n\nNo se requieren conocimientos previos específi
 cos\, pero es recomendable tener familiaridad con los conceptos básicos d
 e Machine Learning y la experimentación con modelos. Esta charla proporci
 onará a los asistentes las herramientas y el conocimiento necesario para 
 implementar un sistema de experimentación con MLflow de manera exitosa en
  sus proyectos.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/
END:VEVENT
BEGIN:VEVENT
SUMMARY:De píxeles a predicciones: la magia detrás de la clasificación 
 de imágenes con redes neuronales - Sergio Gil Gavela
DTSTART;TZID=Europe/London:20231008T121500
DTEND;TZID=Europe/London:20231008T125000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-HBLX8F@charlas.2023.es.pycon.org
DESCRIPTION:### Visión general\nLa **clasificación de imágenes** es una
  rama de la inteligencia artificial con numerosas aplicaciones. En Python 
 existen algunas librerías como **Pytorch y Tensorflow** que ofrecen herra
 mientas para entrenar redes neuronales para visión artificial. \n\nActual
 mente algunas de las aplicaciones más relevantes de la clasificación de 
 imágenes son: \n\n- Conducción autónoma.  \n\n- Aplicaciones médicas\,
  como el análisis de imágenes de resonancia magnética o tomografías co
 mputarizadas.  \n\n- Reconocimiento facial. \n\n- Automatización industri
 al\, como por ejemplo la detección automática de desperfectos en cadenas
  de montaje. \n\n### Contenido\nEn esta charla exploraremos cómo entrenar
  este tipo de **redes neuronales para detectar los objetos que aparecen en
  una imagen**. Para ello cubriremos técnicas imprescindibles como *data a
 ugmentation*\, *fine-tuning* y el uso de **redes preentrenadas del Estado 
 del Arte** para mejorar la precisión de nuestros modelos. Concretamente t
 rataremos los siguientes puntos: \n\n- **Introducción a los métodos actu
 ales** para clasificación de imágenes. \n\n- **Introducción a las libre
 rías de Python `PyTorch` y  huggingface 🤗 `timm`** para entrenar model
 os de clasificación de imágenes y usar redes neuronales ya entrenadas de
 l Estado del Arte que permiten resolver tú problema sin apenas esfuerzo. 
 \n\n- Cómo utilizar AISee\, una librería de Python que permite **aplicar
  todas estas técnicas avanzadas de clasificación de imágenes en muy poc
 as líneas de código.** \n\nAl final de la charla\, los asistentes habrá
 n aprendido cómo funcionan las redes neuronales para clasificación de im
 ágenes y serán capaces de usar modelos del Estado del Arte en sus proyec
 tos. \n\n### Público objetivo\nLa charla está dirigida a **todos los pú
 blicos**\, aquellas **personas sin conocimientos previos** en clasificaci
 ón de imágenes o redes neuronales podrán disfrutar de una introducción
  desde cero a estos conceptos. Por otra parte\, aquellas **personas con ex
 periencia previa en visión artificial** podrán aprender cuál es el Esta
 do del Arte en este campo y las técnicas más avanzadas que existen en la
  actualidad.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231008T130000
DTEND;TZID=Europe/London:20231008T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-ASD8DD@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231008T130000
DTEND;TZID=Europe/London:20231008T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-AGDKBR@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231008T130000
DTEND;TZID=Europe/London:20231008T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-JN7CTD@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231008T130000
DTEND;TZID=Europe/London:20231008T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-GRWUT3@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Almuerzo | Lunch break - 
DTSTART;TZID=Europe/London:20231008T130000
DTEND;TZID=Europe/London:20231008T143000
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7VCRGQ@charlas.2023.es.pycon.org
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos m
 enús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 m
 inutes** break. There will be different menus and it's the perfect opportu
 nity to make new colleagues.
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Make it Easier\, Make it Powerful: A Pythonic solution for IoT in 
 the Rusty Way - David Carrasco Cano
DTSTART;TZID=Europe/London:20231008T143000
DTEND;TZID=Europe/London:20231008T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-FSRU8J@charlas.2023.es.pycon.org
DESCRIPTION:La charla se mostrara una solución sencilla hecha en Python p
 ara interactuar mediante protocolo MQTT con un dispositivo esp32 y un xiao
 mi Mi Plant y que usa pequeña librería escrita en Rust para la securizac
 ión\, se mostrara el uso del producto escrito en Python  esphome para la 
 programación del esp32\, se dejaran en la sala 10 dispositivos IoT progra
 mados para que puedan ver su interacción en pantalla. \n\nEntrando en ese
  concepto de IoT se escucha mucho de ello y cada vez hay soluciones mas ma
 nejables como esphome\, NodeRED o PlatformIO\, sin embargo tampoco esta mu
 y extendido en cuanto a perfiles técnico como podría parecer\, de algún
  modo se hace inaccesible o es difícil verlo.\n\nEn lo que respecta a la 
 seguridad\, siempre queda mucho por hacer\, en esta charla se abordara un 
 poco esta parte para concienciar\, usando una securización sencilla en Ru
 st que se integrara en la solución que se ha desarrollado con Python medi
 ante un binding\, la idea de darle visibilidad a Rust es por su cada vez m
 ayor presencia en librerías de Python\,  así como su enfoque a la optimi
 zación y seguridad que justamente puede potenciar a Python donde palidece
  o es mas débil\, hay una sinergia entre ambos lenguajes que cada vez est
 a siendo una realidad.\n\nEn cuanto a asistentes\, la charla dada la limit
 ación de tiempo\, se busca es romper el miedo o la inseguridad ante el Io
 T\, que se vaya conociendo lo que es el lenguaje de programación Rust y h
 acia que va enfocado\, hacer hincapié en la seguridad y por supuesto most
 rar que Python pueda ser una estupenda apuesta para integrar dispositivos 
 IoT.
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Faster Python with friends - Murilo Cunha
DTSTART;TZID=Europe/London:20231008T143000
DTEND;TZID=Europe/London:20231008T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-9NGPJT@charlas.2023.es.pycon.org
DESCRIPTION:## About the talk\n\nPython's flexible and intuitive syntax en
 ables developers to quickly build applications. But on the other hand\, it
  may be slow during runtime. There have been different attempts into makin
 g Python faster. In recent years\, Python 3.11 was released and popularize
 d as the ["faster Python"](https://docs.python.org/3/whatsnew/3.11.html#su
 mmary-release-highlights) and [Mojo](https://www.modular.com/mojo) program
 ming language was recently announced\, advertised as having "usability of 
 Python with the performance of C". Going back further\, we see languages s
 uch as Cython\, Just In Time (JIT) compilers and bindings.\n\nIn this talk
 \, we'll go over the different approaches to increasing the speed of a Pyt
 hon application. We'll briefly explain how they work\, compare the perform
 ance through a simple use case\, and look at the limitations\, tooling\, t
 rade-offs\, and ease of use.\n\n## Outline\n\n- Introduction and setup (3m
 in)\n- Baseline - Python 3.9 (3min)\n- Alternatives (20min):\n  - Python 3
 .11\n  - Cython & Mypyc\n  - Pypy3\n  - PyO3\n  - Mojo\n- Recap and takeaw
 ays (4min)
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cómo Outconsumer y yo domamos a la IA machista de la Kings League
  - Jaime Crespo\, Roc Massaguer
DTSTART;TZID=Europe/London:20231008T143000
DTEND;TZID=Europe/London:20231008T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-9K7AZQ@charlas.2023.es.pycon.org
DESCRIPTION:A principios de 2023\, el famoso YouTuber y streamer Outconsum
 er tuvo la idea de usar ChatGPT para constuir\, simplemente como aprendiza
 je y divertimento\, algunos bots que publicaran cosas graciosas en Twitter
  de manera autónoma. Yo le ayudé a escribir un bot en Python usando las 
 APIs de la NBA\, Twitter y OpenAI\, así como web scrapping para obtener p
 rompts. El bot tuvo una primera recepción bastante positiva y fue un proy
 ecto muy divertido en el que colaborar. El problema vino cuando el bot com
 enzó a decir cosas machistas y xenófobas de forma totalmente inesperada.
 ..\n\nUna mirada a las nuevas tecnologías teniendo en cuenta aspectos soc
 iales\, y de cómo la diversidad\, la ética y la responsabilidad son más
  importantes que nunca para hacer más humano un mundo dominado por las IA
 s.\n\nEn esta charla contaremos cómo surgió la idea\, detalles técnicos
  de cómo se construyó\, el problema que tuvimos y cómo decidimos soluci
 onarlo\, haciendo al final una reflexión y dando consejos sobre cómo usa
 r las IAs generativas\, abierta a todos los públicos.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/
END:VEVENT
BEGIN:VEVENT
SUMMARY:¿De verdad GPT le va a quitar el trabajo a Developers y Data Scie
 ntists?. Lo que diferencia a un DS que no puede ser sustituido por intelig
 encia generativa. - Santiago Cárdenas Martin
DTSTART;TZID=Europe/London:20231008T143000
DTEND;TZID=Europe/London:20231008T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-LABN9C@charlas.2023.es.pycon.org
DESCRIPTION:Estamos viendo como las nuevas herramientas de IA generan cód
 igo y modelos de ML de manera automática.  Hay quien llega a afirmar que 
 dentro de poco se podrá prescindir de los Data Scientists\, porque cualqu
 ier usuario le podrá pedir a una IA que le genere los modelos que necesit
 a. \n¿Es esto así? La (aparentemente) mala noticia es que la generación
  básica de modelos sin valor añadido va a ser sustituida por sistemas au
 tomáticos\, así que no necesitaremos a Data Scientists que solo hacen es
 o. \nPero vamos a ver qué es lo que distingue la labor de un Data Scienti
 st de alto nivel que hace que no pueda ser sustituida por una IA y porqué
  cada vez vamos a necesitar más de estos Data Scientists de alto nivel.
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/
END:VEVENT
BEGIN:VEVENT
SUMMARY:X-men al rescate: ¿cómo un puñado de mutantes puede ayudarte a 
 mejorar tus tests? - Carlos López Pérez\, Juan Miguel Álvarez
DTSTART;TZID=Europe/London:20231008T143000
DTEND;TZID=Europe/London:20231008T150500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-DCUGRW@charlas.2023.es.pycon.org
DESCRIPTION:Contexto de la charla o problema:\nUsar la técnica de mutatio
 n testing para mejorar la calidad de los tests y el código.\nDefinición 
 del problema:\nDispones de una base de código con tests pero no tienes el
  nivel de confianza en ellos para realizar cambios sin riesgo a introducir
  bugs en producción. \n¿Por qué es importante buscar una solución a es
 e problema?\nDisponer de buenos tests permite realizar cambios con mayor r
 apidez y reduciendo los errores en producción\, pero mejorar la calidad d
 e los tests es una tarea complicada y que consume bastante tiempo. Utiliza
 ndo una técnica como mutation testing puede ayudar a encontrar defectos e
 n los tests con un mecanismo sencillo y abordable de forma incremental.\n
 ¿Qué se hablará y qué aprenderá la gente que asista?\nDel testing\, l
 a calidad de los tests y la importancia relativa del nivel de cobertura. L
 os asistentes tendrán una nueva herramienta para mejorar la calidad de su
  tests y en consecuencia del código.\nRequerimientos previos o comentario
 s adicionales de tu charla:\nConocimientos básicos sobre testing\, no se 
 requieren conocimientos específicos de ningún framework.
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/
END:VEVENT
BEGIN:VEVENT
SUMMARY:En mi dataset funcionaba - monitorizando modelos de machine learni
 ng - Manuel Díaz\, Pedro Quilles Campo
DTSTART;TZID=Europe/London:20231008T153000
DTEND;TZID=Europe/London:20231008T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-YWFFQM@charlas.2023.es.pycon.org
DESCRIPTION:En la actualidad los modelos de machine learning se han consol
 idado como parte clave de la toma de decisiones en diversas industrias. Au
 nque la evaluación de estos modelos en datos no vistos es un paso esencia
 l antes de su implementación\, esto no es suficiente para desplegar un mo
 delo y olvidarse de él. Una vez desplegados\, fenómenos como el data dri
 ft pueden deteriorar la calidad de las predicciones\, ocasionando posibles
  pérdidas de negocio. Por ello\, la monitorización de los modelos es fun
 damental.\n\nEn esta charla abordaremos las diferentes causas del deterior
 o de los modelos y las implicaciones de no abordar el problema a tiempo. E
 xplicaremos los diferentes tipos de data drift\, las técnicas para detect
 arlo y la importancia de monitorizar tanto los datos de entrada como la ca
 lidad de las predicciones\, incluyendo sus distribuciones. También discut
 iremos como la monitorización nos permite tomar mejores decisiones a la h
 ora de reentrenar.\n\nUtilizando Python y una variedad de herramientas de 
 código abierto\, mostraremos ejemplos prácticos de cómo implementar una
  estrategia de monitoreo de modelos en producción\, asegurando que los mo
 delos de ML se mantengan confiables\, precisos y valiosos para la toma de 
 decisiones en cualquier entorno empresarial.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open space 👥🗣 - 
DTSTART;TZID=Europe/London:20231008T153000
DTEND;TZID=Europe/London:20231008T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-PJXQQM@charlas.2023.es.pycon.org
DESCRIPTION:Espacios de discusión sobre cualquier temática - siempre que
  cumpla el [código de conducta](https://2023.es.pycon.org/codigo_conducta
 /)\n\nOpen spaces to talk about any topic - it must follow the [code of co
 nduct](https://2023.es.pycon.org/codigo_conducta/)
LOCATION:Tejita (Room 1.9)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open space 👥🗣 - 
DTSTART;TZID=Europe/London:20231008T153000
DTEND;TZID=Europe/London:20231008T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-Z9KMUT@charlas.2023.es.pycon.org
DESCRIPTION:Espacios de discusión sobre cualquier temática - siempre que
  cumpla el [código de conducta](https://2023.es.pycon.org/codigo_conducta
 /)\n\nOpen spaces to talk about any topic - it must follow the [code of co
 nduct](https://2023.es.pycon.org/codigo_conducta/)
LOCATION:Fañabe (Room 0.5)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open space 👥🗣 - 
DTSTART;TZID=Europe/London:20231008T153000
DTEND;TZID=Europe/London:20231008T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7ZZZ7D@charlas.2023.es.pycon.org
DESCRIPTION:Espacios de discusión sobre cualquier temática - siempre que
  cumpla el [código de conducta](https://2023.es.pycon.org/codigo_conducta
 /)\n\nOpen spaces to talk about any topic - it must follow the [code of co
 nduct](https://2023.es.pycon.org/codigo_conducta/)
LOCATION:Patos (Room 0.4)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Python all the way down: Seamless Server and in-Browser web progra
 mming with wwwpy\, Pyodide and WASM. - Simone Giacomelli
DTSTART;TZID=Europe/London:20231008T153000
DTEND;TZID=Europe/London:20231008T160500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-7KGKEN@charlas.2023.es.pycon.org
DESCRIPTION:Slides for this talk: http://tiny.cc/wwwpy-pycones23\n\nIn thi
 s talk\, we'll venture into a new frontier of web development by introduci
 ng an innovative method that seamlessly integrates server-side and in-brow
 ser programming. This transformative approach leverages the flexibility an
 d power of Python and is made possible by Pyodide\, a Python distribution 
 operating on WebAssembly\, and wwwpy\, a pioneering library (authored by t
 he speaker) that seamlessly integrates Python server-side operations with 
 Pyodide.\n\nThe disconnect between server-side and client-side programming
  is a prevalent challenge in web development: diverse languages and data s
 tructures in play at each end reduce the seamless communication and code r
 eusability.\n\nThe solution lies in Python's versatility\, bridging this g
 ap through Pyodide and wwwpy. By utilizing Python on both server and clien
 t (browser)\, a myriad of benefits is brought forth:\n\n- The reuse of Pyt
 hon knowledge for client-side code which leverages the developer’s exist
 ing Python expertise and past experiences.\n- The lower impedance between 
 server and client is made possible by employing identical data structures 
 (datetime\, integer\, float\, list\, set\, dict\, etc.) on both ends.\n- T
 he transparent interaction between client and server through secure RPC (R
 emote Procedure Call).\n- The intrinsic development efficiency of sharing 
 code between the two programming environments.\n- The possibility to perfo
 rm DOM manipulation and Web API usage directly with Python.\n- The empower
 ing capability to directly access and use JavaScript/TypeScript libraries 
 from within Python\, harmoniously blending diverse coding ecosystems and e
 xtending Python's functionality.\n\nIn this context\, Pyodide enables Pyth
 on code execution directly within browsers and Node.js environments\, effe
 ctively harnessing Python's potential to redefine the web development para
 digm\, and wwwpy provides a transparent way to invoke server functions fro
 m the browser and a Widget class to interact effortlessly with HTML5 eleme
 nts.\n\nAn additional highlight is Pyodide's support for a variety of pack
 ages\, including pure Python wheels from PyPI\, and pure Python and binary
  wasm32/emscripten wheels\, featuring more than 150 packages such as numpy
 \, scikit-learn\, matplotlib\, scipy\, beautifulsoup4\, and networkx.\n\nT
 his talk will fundamentally change the way you perceive web development by
  introducing an integrated approach\, reducing friction between server and
  client-side and elevating code reuse to new heights.\n\nJoin us to explor
 e the future of web programming\, where Python reigns\, from the server to
  the browser. Your web development journey will never be the same again!
LOCATION:Antequera (Room 1.10)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cierre - 
DTSTART;TZID=Europe/London:20231008T161500
DTEND;TZID=Europe/London:20231008T164500
DTSTAMP:20260812T210449Z
UID:pretalx-pycones-2023-Q8C3EZ@charlas.2023.es.pycon.org
DESCRIPTION:Charla sobre Python España y cierre de la conferencia.
LOCATION:Bollullo (Aula Magna)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/
END:VEVENT
END:VCALENDAR
