BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//charlas.2023.es.pycon.org//pycones-2023
BEGIN:VTIMEZONE
TZID:GMT
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:GMT
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:BST
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pycones-2023-9QSL79@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA02
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-PBDTVD@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.2
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KHELNK@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.3
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KW33VH@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.7
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YMZVVQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA01
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-SWP7AZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T140000
DTEND;TZID=GMT:20231006T143000
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Salón Grados
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7UAM7P@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.2
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-78GAHC@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA02
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-U78RSY@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA01
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YP9PL9@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.7
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-RDNEXC@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Salón Grados
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-FXYFQZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T143000
DTEND;TZID=GMT:20231006T153000
DESCRIPTION:Pequeño cocktail de bienvenida para conocer a otros participan
 tes y hacer algo de networking.\n\nA brief welcome cocktail to get in touc
 h with other fellows and do some networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.3
SUMMARY:Cocktail de bienvenida - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-F98UXU@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T153000
DTEND;TZID=GMT:20231006T170000
DESCRIPTION:Taller de Django Girls enfocado a grupos minoritarios en tech.\
 n‎\nDjango Girls is a non-profit organization and a community that empow
 ers and helps women to organize free\, one-day programming workshops by pr
 oviding tools\, resources and support. We are a volunteer run organization
  with hundreds of people contributing to bring more amazing women into the
  world of technology. We are making technology more approachable by creati
 ng resources designed with empathy.\n\nDuring each of our events\, 30-60 w
 omen build their first web application using HTML\, CSS\, Python and Djang
 o. \nSince 2014\, an army of 2370 volunteers in the Django Girls community
  organized 1072 events. We've been to 581 cities in 108 countries\nA total
  of 23292 incredible women attended events organized by members of our com
 munity.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.2
SUMMARY:Django Girls - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-FZKJSN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T153000
DTEND;TZID=GMT:20231006T170000
DESCRIPTION:Enfoquemos nuestras energías en trabajar menos.\n\nHay veces q
 ue nos apetece montar soluciones a problemas pero nos acaba asaltando la p
 ereza dada la complejidad en relación a la necesidad. En estas situacione
 s lo que mejor nos viene son los frameworks más compactos donde las imple
 mentaciones cuestan poco y te aportan mucho\, para ello... esta charla.\n\
 nAprenderemos a como montar una pequeña API con FastAPI\, Pydantic como v
 alidador de esquemas y persistir nuestros datos en una db simple (probable
 mente sqlite por simplificar pero no descarto mongo).\n\nPara poder llevar
  a cabo el taller se necesitará un nivel básico de programación orienta
 da a objetos\, un entorno de desarrollo en el que poder trabajar\, pip\, p
 ython 3.8 o superior (preferible 3.10)
DTSTAMP:20260510T082953Z
LOCATION:Room ESA02
SUMMARY:Generando un backend en FastAPI - Nayra Tarazon Barbera
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZZHMWW@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T153000
DTEND;TZID=GMT:20231006T170000
DESCRIPTION:In this workshop we give an introduction to software tools to d
 ata-hoard and analyze Twitter data. We  apply these tools to analyze and u
 nderstand the surge of hateful queerphobic trends on Twitter.\n\nWe will l
 earn 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 visualizat
 ion tool Gephi. We will apply this to real data coming from queerphobic tr
 ends from Twitter Spain. We will use the tools to identify community strat
 egies for public associations and individuals to react to transphobic atta
 cks on media.\n\nOur tools are available on GitHub: https://github.com/ate
 nea-medran/how-to-analyze-twitter\n\nThe workshop will be geared towards t
 eachers\, researchers\, acacdemics and students who want to learn data ana
 lysis tools and apply them to social problems.\n\nContext for this worksho
 p:\n\nIn recent years\, anti-LGTBQIA+ rhetoric has skyrocketed worldwide. 
 In Spain\, this has manifested as a surge of transphobic hate speech\, wit
 h trans-exclusionary feminists (TERF) groups and politicians being linked 
 to this rise. Anti-trans groups import conservative narratives from intern
 ational media. They use arguments of legal uncertainty about the guarantee
 s of trans-rights legislation for women's safety to spread anti-LGBTQIA+ m
 essages. Spanish TERF agents have links to international transphobic actor
 s 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 LGBTQI
 A+ community.\n\nSocial networks are a key tool to spread hate-speech. The
 ir usage by alt-right groups to disseminate hatred is well-known.\n\nThe o
 rganizers form part of a small research group investigating these issues. 
 We have presented our research work in PyConES 2022 in Granada\, as well a
 s MariCorners 2023 Madrid. \n\nWith the software tools we will teach\, we 
 have provided evidence that TERF groups make use of the social network Twi
 tter to disseminate transphobic hatred. We were able to identify highly-co
 nnected transphobic echo chambers in Twitter Spain: we can characterize co
 nnections between TERF accounts\, communication patterns used to spread tr
 ansphobic messages\, and key wedge issues used in anti-trans rhetoric. Our
  work revealed that TERF Twitter accounts frequently astro-turf transphobi
 c Twitter trends to attack trans rights in media.\n\nRelated talk: https:/
 /www.eitb.eus/es/divulgacion/videos/detalle/8160118/video-como-enfrentarno
 s-a-discursos-antilgtbiq-desde-ciencias/
DTSTAMP:20260510T082953Z
LOCATION:Salón Grados
SUMMARY:How to analyze hateful behavior on Twitter with Python? - Jara Juan
 a Bermejo Vega
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7YT33P@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T153000
DTEND;TZID=GMT:20231006T170000
DESCRIPTION:## Aprende Python para ciencia de datos con este taller para pr
 incipiantes\n\n¿Te gustaría aprender a programar pero no sabes por dónd
 e empezar? Dar los primeros pasos en la programación puede parecer una ta
 rea imposible\, razón por la que existe la organización de este taller p
 ara mostrar a aproximadamente 30 principiantes cómo se puede hacer y comp
 artir 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 P
 ython Software Foundation.\n\nInvitamos a aquellas personas de grupos subr
 epresentados a postularse para unirse a nosotros el 6 de octubre de 2023 e
 n La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este tall
 er\, 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 asignad
 o para guiarlo a través de los materiales del taller y responder sus preg
 untas. Todo esto será facilitado en línea a través de las maravillas de
  la tecnología moderna. Puedes esperar muchos ejercicios\, cuestionarios 
 y juegos\; y charlas inspiradoras de quienes alguna vez estuvieron en su l
 ugar.\n\n### ¿Quién puede unirse?\n* Como aprendiz: Cualquier persona qu
 e desee asistir y no tenga conocimientos básicos.\n* Como mentor(a): Cual
 quier persona que desee ayudar a enseñar y tenga conocimientos de ciencia
  de datos y Python de nivel medio a avanzado.\n\n### ¿Qué necesito lleva
 r?\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 fiest
 a de instalación.\n\n### ¿Qué necesito saber?\nSi no tienes experiencia
  en programación\, ¡este taller está hecho para ti! Si ya tienes algo d
 e experiencia pero eres nueva(o) en Python\, también lo tenemos cubierto:
  los materiales están diseñados para que las personas participantes prog
 resen a través de los materiales a su propio ritmo.\n\n### ¿Cómo es est
 o posible?\nEste taller está a cargo de científicos de datos e ingeniero
 s de software dedicados al espíritu del código abierto. Todos los días 
 nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abi
 ertas y gratuitas. Esta es nuestra forma de retribuir.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.7
SUMMARY:Humble Data Workshop con PyConES23 - Laís Carvalho\, Valery C. Bri
 z
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-Z9YG88@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T153000
DTEND;TZID=GMT:20231006T170000
DESCRIPTION:You've deployed your python app\, you sit back and wait for all
  the users to come and enjoy it\, but wait how will you know what is happe
 ning 🤔 \n\nObservability is an important part of operating a deployed s
 ervice. This workshop will help you get started with instrumenting your ap
 plication with metrics\, scraping and storing them in a time series databa
 se and finally building dashboards.\n\nStarting with a small python applic
 ation we will first add metrics\, expose them and then show participants h
 ow they can capture these in a time series database like prometheus. Lastl
 y we will walk participants through building a metrics dashboards. Along t
 he way we will discuss what makes a meaningful metric and why having obser
 veability is so important.\n\n\n### Prerequisites\nFor this workshop you w
 ill need [Python 3.10](https://installpython3.com/)\, [Poetry](https://pyt
 hon-poetry.org/docs/#installation)\, [Docker](https://docs.docker.com/get-
 docker/) and [Docker Compose](https://docs.docker.com/compose/install/) ru
 nning on your machine. *(on mac os docker-compose is by default installed 
 with Docker)*\n\n\n### Experience Level\nBasic to Intermediate
DTSTAMP:20260510T082953Z
LOCATION:Room ESA01
SUMMARY:Observing your python applications - Chioma Onyekpere (she/her)
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KQVXVV@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Salón Grados
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-MXLC8T@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA02
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZQ778X@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.3
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-UQUJVP@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.2
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HCMMW7@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA01
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-LZ8FWD@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T171500
DTEND;TZID=GMT:20231006T174500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.7
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-FPMUUQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:## Aprende Python para ciencia de datos con este taller para pr
 incipiantes\n\n¿Te gustaría aprender a programar pero no sabes por dónd
 e empezar? Dar los primeros pasos en la programación puede parecer una ta
 rea imposible\, razón por la que existe la organización de este taller p
 ara mostrar a aproximadamente 30 principiantes cómo se puede hacer y comp
 artir 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 P
 ython Software Foundation.\n\nInvitamos a aquellas personas de grupos subr
 epresentados a postularse para unirse a nosotros el 6 de octubre de 2023 e
 n La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este tall
 er\, 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 asignad
 o para guiarlo a través de los materiales del taller y responder sus preg
 untas. Todo esto será facilitado en línea a través de las maravillas de
  la tecnología moderna. Puedes esperar muchos ejercicios\, cuestionarios 
 y juegos\; y charlas inspiradoras de quienes alguna vez estuvieron en su l
 ugar.\n\n### ¿Quién puede unirse?\n* Como aprendiz: Cualquier persona qu
 e desee asistir y no tenga conocimientos básicos.\n* Como mentor(a): Cual
 quier persona que desee ayudar a enseñar y tenga conocimientos de ciencia
  de datos y Python de nivel medio a avanzado.\n\n### ¿Qué necesito lleva
 r?\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 fiest
 a de instalación.\n\n### ¿Qué necesito saber?\nSi no tienes experiencia
  en programación\, ¡este taller está hecho para ti! Si ya tienes algo d
 e experiencia pero eres nueva(o) en Python\, también lo tenemos cubierto:
  los materiales están diseñados para que las personas participantes prog
 resen a través de los materiales a su propio ritmo.\n\n### ¿Cómo es est
 o posible?\nEste taller está a cargo de científicos de datos e ingeniero
 s de software dedicados al espíritu del código abierto. Todos los días 
 nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abi
 ertas y gratuitas. Esta es nuestra forma de retribuir.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.7
SUMMARY:Humble Data Workshop con PyConES23 - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YZ3TU3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:Data engineering has experienced enormous growth in recent year
 s\, allowing for rapid progress and innovation as more people than ever ar
 e thinking about data resources and how to better leverage them. In this t
 utorial\, we will build an end-to-end modern data platform for the analysi
 s 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 vi
 sualization. We will then dive into each component\, exploring the technol
 ogies and tools that make up the platform.\n\nWe will review Python-based 
 tools such as DBT\, Apache Airflow\, Openmetadata\, and Querybook to build
  the platform. We will walk through the process step-by-step\, from creati
 ng a data lake to integrating data from multiple sources\, transforming th
 e data\, orchestrating data workflows\, and visualizing the data.\n\nAtten
 dees will benefit from this tutorial if they are interested in learning ho
 w to build an end-to-end modern data platform for biomedical data using Py
 thon-based tools. They will also benefit from learning about the open-sour
 ce tools and libraries used in the tutorial\, which they can then apply to
  their own data engineering projects.\n\nTime breakdown:\n\n    Introducti
 on 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-health
 -data/pycones-23-modern-data-stack and install the requirements in advance
  for a better experience
DTSTAMP:20260510T082953Z
LOCATION:Salón Grados
SUMMARY:Building an End-to-End Open-Source Modern Data Platform for Biomedi
 cal Data - Alberto Labarga
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-PVJES3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:En este taller\, los participantes tendrán la oportunidad de c
 onocer 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 descubri
 r una imagen dentro de otra. \n\nAl final del taller\, los participantes h
 abrá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 i
 nformación y cómo explotar dichos resultados.
DTSTAMP:20260510T082953Z
LOCATION:Room ESA02
SUMMARY:AI un mensaje oculto para ti: Taller de esteganografía con IA - Ed
 gar Pérez Sampedro\, Javier Jiménez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-8FYCPY@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:Taller de Django Girls enfocado a grupos minoritarios en tech.\
 n‎\nDjango Girls is a non-profit organization and a community that empow
 ers and helps women to organize free\, one-day programming workshops by pr
 oviding tools\, resources and support. We are a volunteer run organization
  with hundreds of people contributing to bring more amazing women into the
  world of technology. We are making technology more approachable by creati
 ng resources designed with empathy.\n\nDuring each of our events\, 30-60 w
 omen build their first web application using HTML\, CSS\, Python and Djang
 o. \nSince 2014\, an army of 2370 volunteers in the Django Girls community
  organized 1072 events. We've been to 581 cities in 108 countries\nA total
  of 23292 incredible women attended events organized by members of our com
 munity.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.2
SUMMARY:Django Girls - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ARSG8Q@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:“Escribe el abstract de un workshop donde expliquemos a la co
 munidad de desarrolladores de python España cómo pueden aprovechar los L
 LMs para escribir mejor código o automatizar sus tareas. Especialmente qu
 é técnicas se han popularizado para escribir mejores prompts y qué libr
 erí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 esfuer
 zo de escribir este abstract\, o lo que le podrías escribir tú para qued
 arte en tu casa y ahorrarte venir a esta conferencia.\n\n¿Entonces qué h
 acemos 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 porq
 ue también crees que detrás de toda esta revolución de la IA se esconde
  una nueva oportunidad para el mundo del desarrollo de software.\n\nEn est
 e workshop interactivo me gustaría presentar y debatir la idea de que los
  LLMs presentan un nuevo paradigma en la manera de resolver problemas util
 izando software. El código que escribimos no deja de ser una manera de pr
 oporcionarle instrucciones a un procesador\, el Machine Learning es un nue
 vo lenguaje\, un paradigma que por primera vez nos permite representar ins
 trucciones a modo de ejemplos.\n\nCombinemos nuevas arquitecturas\, técni
 cas de prompting y modelos de vanguardia para crear la nueva generación d
 e productos\, busquemos como siempre la manera de diferenciarnos y aportar
  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 libr
 ería langchain\, que tanto se ha popularizado entre la comunidad este úl
 timo año. Construiremos juntos algunas de las recetas más interesantes y
  hablaremos de las experiencias que hemos tenido al tratar de llevar a pro
 ducció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íf
 icos de Machine Learning para seguir esta sesión\, ni preparar ningún en
 torno específico\, tan solo una API Key de OpenAI si quieres reproducir l
 os ejemplos que tenemos preparados.\n\nPD: Os prometo que no he utilizado 
 un LLM para escribir este abstract\, ¡Aunque me ha costado muchísimo! In
 tento mantener la plasticidad de mi cerebro\, aunque eso os lo cuento en o
 tra conferencia…
DTSTAMP:20260510T082953Z
LOCATION:Room ESA01
SUMMARY:Utilizando LLMs como nuevo paradigma de programación - Jacinto Ari
 as
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-PT3LWB@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231006T174500
DTEND;TZID=GMT:20231006T191500
DESCRIPTION:El lector de pantalla NVDA es una aplicación Python empaquetad
 a mediante Py2exe junto con algunas extensiones en C++ para acceder al sis
 tema a bajo nivel y mejorar el rendimiento. Sus funcionalidades pueden ext
 enderse 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\, depu
 rar código que se está ejecutando en un entorno empaquetado o embebido e
 s una tarea complicada\, especialmente si eres un programador con discapac
 idad visual y estás tratando de depurar tu propio lector de pantalla\, pu
 es alcanzar un breakpoint significa\, literalmente\, ¡congelar la herrami
 enta de la que dependes para usar el ordenador!\n\nEn este taller explicar
 é cómo hice frente a este problema usando la librería debugpy de Micros
 oft para la depuración remota de Python. Primero resumiré el problema or
 iginal y por qué no es posible usar la depuración «normal»\; y luego v
 eremos cómo aplicar esta técnica a un ejemplo simplificado de aplicació
 n empaquetada con Py2exe\, un aprendizaje que servirá también para cualq
 uier otro entorno embebido independientemente del lenguaje anfitrión en e
 l que está programada la aplicación principal.\n\nEmpezaremos con las no
 ciones básicas de depuración local y poco a poco iremos viendo todo lo q
 ue hay que tener en cuenta al empaquetar la aplicación y preparar nuestro
 s scripts para permitir la depuración remota\, así como la creación de 
 los distintos perfiles de depuración en Visual Studio Code.\n\nImportante
 : si tú también quieres hacer los ejercicios que enseñaré durante el t
 aller\, 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 nos 
 sobra tiempo también me gustaría explorar otras posibilidades que ofrece
  esta técnica\, como depurar Python embebido en programas cuyo lenguaje p
 rincipal no es Python\, o corriendo en otros sistemas operativos distintos
  a aquel en el que usamos VSCode.
DTSTAMP:20260510T082953Z
LOCATION:Room 0.3
SUMMARY:Lo que un lector de pantalla te puede enseñar sobre la depuración
  remota en Python - Ramón Corominas
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-VZMNRK@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T083000
DTEND;TZID=GMT:20231007T094500
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-RXM3KK@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T083000
DTEND;TZID=GMT:20231007T094500
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-P3YLBP@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T083000
DTEND;TZID=GMT:20231007T094500
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-UVLLJE@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T083000
DTEND;TZID=GMT:20231007T094500
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-X9H9U9@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T083000
DTEND;TZID=GMT:20231007T094500
DESCRIPTION:Apertura del evento. Los participantes pueden recoger sus acred
 itaciones.\n\nEvent start. The participants may acquire their badge.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Apertura del evento | Acreditaciones - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-XXAXQJ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T093000
DTEND;TZID=GMT:20231007T100000
DESCRIPTION:Diferentes sorpresas antes de que empiecen las charlas.\n\nMult
 iple surprises before the talks start.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Bienvenida PyConES23 - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-C7FLWF@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T100000
DTEND;TZID=GMT:20231007T104500
DESCRIPTION:La charla titulada "El Señor de las Palabras" es un fascinante
  viaje al corazón de la arquitectura de Transformers\, uno de los avances
  más significativos en el campo del procesamiento del lenguaje natural (N
 LP) en los últimos años. Aprenderemos a traves de la comparación  entre
  los dos principales frameworks de aprendizaje profundo\, TensorFlow y PyT
 orch\, en el contexto de la implementación de la librería de Transformer
 s de HuggingFace . Ademas\, nos sumergimos en el viaje que ha llevado esta
  exploración a traves de contribuciones Open Source. Te gista el Señor d
 e los Anillos? No te pierdas esta charla con un montón de Lore!
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Keynote: El Señor de las Palabras : los Dos Frameworks - Gema Parr
 eño
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-NYSCCZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T104500
DTEND;TZID=GMT:20231007T111000
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-EQJCFN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T104500
DTEND;TZID=GMT:20231007T111000
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-N9BWSG@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T104500
DTEND;TZID=GMT:20231007T111000
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-9NYMMU@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T104500
DTEND;TZID=GMT:20231007T111000
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-QKZNTQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T104500
DTEND;TZID=GMT:20231007T111000
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-XDTUDT@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T111500
DTEND;TZID=GMT:20231007T115000
DESCRIPTION:Los videojuegos son un campo de pruebas apasionante para el est
 udio de la Inteligencia Artificial. Debido a que son entornos dinámicos\,
  complejos\, con interacción persona/ordenador rica\, y que además propo
 rcionan una gran cantidad de datos\, podemos aplicar una gran variedad de 
 técnicas vanguardistas de IA\, ya sea para jugar al juego\, para crear co
 ntenido\, o para modelar a las personas que lo juegan.\n\nEn concreto\, la
  creación de agentes que juegan a videojuegos es un ejemplo de problema m
 uy difícil de resolver\, pero el uso de Algoritmos Evolutivos (AEs) se ha
  demostrado como una técnica muy competente. Los AEs son algoritmos de op
 timización que simulan la teoría de la selección natural: las solucione
 s compiten entre sí\, las más exitosas se reproducen y pasan sus mejoras
  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.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Survival of the fittest: usando el paquete inspyred para entrenar I
 As que juegan a videojuegos - Pablo García Sánchez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-TGYBY3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T111500
DTEND;TZID=GMT:20231007T115000
DESCRIPTION:8 ediciones de T3chFest (https://t3chfest.es/) (el evento sobre
  tecnología gratuito celebrado en la UC3M) dan para mucho: montar un even
 to para +2000 asistentes presenciales\, +100 ponentes internacionales y +1
 5000 reproducciones en streaming no es tarea sencilla.\n\nComo ingenieros 
 con los años hemos ido desarrollando sistemas para automatizar todo lo po
 sible: la gestión de ponentes y la agenda en nuestra web\, bots de Telegr
 am para organizar a voluntarios\, sistemas de información serverless en p
 antallas repartidas por el evento\, automatización de los rótulos del st
 reaming\, bots de Slack\, posts en redes sociales con Lambdas\, etc.\n\nEn
  esta charla os contaré algunas de estas ideas que tanto nos facilitan el
  trabajo mencionando también las tecnologías implicadas (sí\, usamos Py
 thon :D).
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Yo me lo guiso\, yo me lo como: creando software para gestionar y r
 ealizar un evento de 2000 personas - Mario Montes
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-9F9WMA@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T111500
DTEND;TZID=GMT:20231007T115000
DESCRIPTION:*Want to be a better teammate? Want to get your work merged fas
 ter?*\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 are
  put together to guide another dev through the review can be massively imp
 actful. This talk looks at how to effectively craft that review experience
 .\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. On
  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 ens
 uring 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 and
  tips that I've found most useful when putting together PRs. These include
  creating modular commits\, laying the groundwork at the start of the PR\,
  how to best comment the code\, using conventions and automatic formatters
 \, and reviewing your own PRs.\n\n**Dealing with feedback**\n\nFinally I'l
 l look at how to deal with feedback. This will touch on both the human asp
 ect of getting feedback\, as well as how to best show changes made in resp
 onse to comments.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:The Art of the Pull Request - Ben Lomax
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-3ZSEBF@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T111500
DTEND;TZID=GMT:20231007T115000
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 la
  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 repaso
  de varios de estos paquetes maliciosos\, analizando cómo se ofuscan para
  que sea más difícil detectarlos\, qué funcionalidad maliciosa implemen
 tan (robo de credenciales\, miners\, robo de cookies\, meter direcciones d
 e 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.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Malware en Pypi - Marta Gomez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-TMTRB9@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T111500
DTEND;TZID=GMT:20231007T115000
DESCRIPTION:Está por todas partes\, la inteligencia artificial aquí y all
 á. Para muchos la IA se considera la última revolución industrial y su 
 impacto potencial se compara con avances tecnológicos históricamente sig
 nificativos 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 gigant
 es globales (Meta\, Google\, Microsoft) tienen los recursos para construir
  una plataforma tecnológica sólida y aprovechar el poder del Big Data pa
 ra liberar todo el potencial de la IA. Para mantener el ritmo\, organizaci
 ones de menor tamaño deben ser creativas\, trabajar dentro de sus limitac
 iones y planificar cuidadosamente cómo implementar proyectos de Inteligen
 cia Artificial.\n\nDacil Hernández\, Directora de Data e IA en Nagarro co
 mpartirá su experiencia y la ecuación del éxito para que una empresa pu
 eda sobrevivir en este nuevo escenario.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Trascendiendo el Hype: La realidad de la IA en las empresas - Dáci
 l Hernández
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-EKEZVZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T121500
DTEND;TZID=GMT:20231007T125000
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 lea
 rn 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 tool
  that come with CPython\, and conda\, the tool that is popular among data 
 science partitioners to decipher how environment and dependency management
  works. First\, we will go through some basic knowledge of how Python "see
 s" your package and know where to import them when needed. Then\, we will 
 make the audience aware that\, to avoid the requirement conflict amount di
 fferent projects\, we need a new set of environments for each project.\n\n
 Then\, we will see how tools like venv and conda can create a new set of e
 nvironments. We will cover both the practical aspect -  how to use the too
 ls and which one to use\, and the theoretical aspect - the inner working o
 f the tools and why they are different. This will make the audience get fa
 miliar with some tools that are at their disposal and inspire them to star
 t using them for their work.\n\nThis talk is for beginner Pythonistas or d
 ata scientists who started to use Python professionally and those who are 
 curious to know how the environment and dependency management tools work.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Untangle Python Spaghetti - Deep dive into environments and depende
 ncies management - Cheuk Ting Ho
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-V9VX9M@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T121500
DTEND;TZID=GMT:20231007T125000
DESCRIPTION:Generative AI está viviendo un "momento iPhone". Las grandes e
 mpresas\, gobiernos e inversores quieren sacar partido de esta tecnología
 . Para los desarrolladores esto supone un océano de oportunidades.\n\n\nE
 n esta sesión técnica en PyConES\, exploraremos los entresijos de la con
 strucción de un modelo especializado basado en Llama-2 utilizando las té
 cnicas avanzadas y metodologías necesarias.\n- Cómo enfocar la resoluci
 ón de tareas con modelos como Llama-2.\n- Ofrecer un tutorial avanzado so
 bre cómo hacer un fine-tuning de un modelo Llama-2 utilizando optimizador
 es que hacen viable la construcción del modelo especializado.\n- Profundi
 zar en la naturaleza empírica de Generative AI. Diseñar pruebas y métri
 cas\, y convertir el proceso de construcción en un proceso iterativo.\n\n
 \nLa presentación está dirigida a profesionales\, desarrolladores\, inve
 stigadores y entusiastas en Inteligencia Artificial (AI).
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Generative AI = Huge Opportunities. ¡Desarrolladores\, es la hora 
 de brillar!. Aprende a construir un modelo especializado Llama-2 para reso
 lver tareas reales. - Luis San Roman
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-DYL7CA@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T121500
DTEND;TZID=GMT:20231007T125000
DESCRIPTION:En este taller práctico y vivencial trabajaremos estrategias\,
  tácticas y herramientas concretas que permitan a personas que habitualme
 nte son minusvaloradas en el entorno laboral crecer profesionalmente con e
 l menos costo personal posible.\nTambién son bienvenidos al taller quiene
 s deseen construir equipos y empresas más inclusivas. Podrán entender me
 jor qué obstáculos enfrenta "la diversidad" y así colaborar eficazmente
  en hacer menos discriminatorios algunos de los procesos clave en sus áre
 as de influencia.\nSe ofrecerá un marco teórico introductorio\, trabajar
 emos de forma grupal y\, finalmente\, ofreceremos recursos específicos pa
 ra la reflexión individual y para la modificación estructural de conduct
 as y patrones "en el mundo real" que puedan implementarse de forma inmedia
 ta.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Prosperar en entornos homogéneos siendo "diversidad" - Raquel Lain
 de
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7X3PPN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T121500
DTEND;TZID=GMT:20231007T125000
DESCRIPTION:¿Estás cansado de leer mensajes largos? ¿O de los audios int
 erminables? Imagina tener un bot que pudiera transcribirlos rápidamente s
 in 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 veremos
  cómo de principio a fin!\n\n Para ello\, desarrollaremos un bot en Teleg
 ram paso a paso usando los últimos modelos de Open AI y librerías de Pyt
 hon para Telegram. No hace falta ser un experto en inteligencia artificial
 \, en nuestra charla te guiaremos paso a paso\, proporcionándote consejos
  prácticos para aprovechar al máximo estos modelos.\n \nSi deseas aprend
 er 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 en
  la inteligencia artificial y la mensajería! ¡Te esperamos!
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Revolucionando Telegram: Creando bots inteligentes con OpenAI - Sar
 a\, Christian
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-VDLCXR@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T121500
DTEND;TZID=GMT:20231007T125000
DESCRIPTION:El scraping "bueno" tiene más de reverse engineering que de se
 lectores CSS. En esta charla veremos técnicas para hacer scraping y evita
 r ser detectados que uso o he usado en mi actual trabajo en theirstack.com
  o en anteriores trabajos. Por ejemplo:\n- Por dónde empezar. Ética\, ro
 bots.txt y sitemaps\n- Cómo encontrar la documentación de una API que no
  es pública.\n- Cómo obtener datos de motores de búsqueda\n- Por qué p
 onernos contentos cuando vemos un scroll infinito\n- Cómo seguir usando l
 a API de Twitter sin pagar\n- Cómo evitar que bloqueen nuestra IP\n- Cóm
 o saltarnos sistemas antibot como Datadome y similares\n- Qué tipos de pr
 oxies existen\n- Cómo obtener API keys descompilando aplicaciones móvile
 s\n- Por qué sistemas como Algolia son muy interesantes\n- Cómo usar Gra
 phQL introspection para ver qué datos podemos sacar\n- Cómo montar nuest
 ro propio proxy móvil\n\nLos slides de la charla se pueden ver en https:/
 /bit.ly/pycones-scraping
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Scraping sin hacer scraping - Xoel López Barata
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KWRG7N@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T130000
DTEND;TZID=GMT:20231007T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-GMWRLP@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T130000
DTEND;TZID=GMT:20231007T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-EDNDH7@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T130000
DTEND;TZID=GMT:20231007T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KCGKWT@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T130000
DTEND;TZID=GMT:20231007T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-D88YTV@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T130000
DTEND;TZID=GMT:20231007T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-XNQUSH@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T143000
DTEND;TZID=GMT:20231007T150500
DESCRIPTION:In our roles as Data Scientists or Data Engineers\, we are deli
 vering complex solutions for searching\, recommendation engines or data ex
 traction pipelines over complex data sets that expands the traditional dat
 a formats\, as we incorporate all sorts of information generated by our cl
 ients and businesses.\n\nThis is a Show and Tell session where you would l
 earn how to construct an AI powered database with real time ingestion capa
 bilities 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://hugg
 ingface.co/) to create a real time repository of complex data (images\, re
 cordings\, text\, etc...) and an example of an application querying the re
 pository with millisecond response times.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Real Time Vectorized DataSets under 30 minutes - Justo Ruiz Ferrer
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HBCMXE@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T143000
DTEND;TZID=GMT:20231007T150500
DESCRIPTION:**OpenTelemetry** proporciona un estándar único de código ab
 ierto y un conjunto de tecnologías para capturar y exportar métricas\, s
 eguimientos y registros desde tu infraestructura y aplicaciones nativas de
  la nube. Es un proyecto open source. Además\, es el más utilizado de la
  industria para la instrumentación de aplicaciones.\n\n¿Por qué deberí
 as aprender a instrumentar tu código?: imagina un sistema con muchos micr
 oservicios\, corriendo cientos de instancias de cada uno. Algo empieza a f
 allar el sistema se viene abajo. ¿Qué ha pasado? ¿Por qué? ¿Cuándo e
 mpezó a fallar?\n\nDurante esta sesión repasaremos algunos conceptos rel
 acionados con la observabilidad y aprenderemos a hacer que una aplicación
  de ejemplo sea observable (utilizando metodologías manuales y automátic
 as).\n\nTanto si eres Site Reliability Engineer como si eres Developer\, e
 sta charla te interesa.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Instrumentando aplicaciones Python con OpenTelemetry - Israel Blanc
 as
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-MXBJHM@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T143000
DTEND;TZID=GMT:20231007T150500
DESCRIPTION:En los últimos años\, hemos visto el crecimiento de compañí
 as enfocadas al desarrollo de vehículos autónomos\, desde coches comerci
 ales\, como es el caso de Tesla\, hasta pequeños robots de entrega de ali
 mentos. Al ver estos grandes proyectos podría pensarse que la lógica det
 rás de un sistema informático para controlar este tipo de robots es muy 
 complicada. En esta charla vamos a desmitificar un poco el funcionamiento 
 de esta clase de sistemas\, aprenderemos sobre algunas tendencias en cuant
 o a frameworks de robótica como ROS2\, y como es que se comunican los dis
 tintos sensores del vehículo para lograr la conducción autónoma. Todo d
 esde un punto de vista de ingeniería de software enfocada a trabajar con 
 nodos de comunicación en tiempo real. Y por supuesto\, todos los ejemplos
  escritos en Python.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Explicando el sistema de un vehículo autónomo con Python - Jesus 
 Armando Anaya
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-XFWAZV@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T143000
DTEND;TZID=GMT:20231007T150500
DESCRIPTION:You might be surprised to learn that\, besides naming and cache
  invalidation problems\, building a binary wheel for a Python extension is
  one of the hardest problems in computer science. Or more precisely\, buil
 ding that binary wheel correctly. Lucky for us\, a few amazing community-l
 ed 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 abi
 lity to use native C and C++ code\, which is a big reason why it’s the n
 umber one language for date science and machine learning applications. How
 ever\, distributing native code in Python libraries is far from trivial: s
 ubtle issues in the build process can result in runtime issues that are ex
 tremely difficult to track down.\n\nThis talk will showcase some notable e
 xamples of how things can go wrong\, while also helping users and maintain
 ers recognise these typical error scenarios. We will learn how to avoid th
 ese issues and what users can do when they encounter such issues when usin
 g 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 soluti
 on to automate the building and distribution of manylinux wheels.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:The wheelhouse of horrors - Laszlo Kiss Kollar
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-BGQ8RJ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T143000
DTEND;TZID=GMT:20231007T150500
DESCRIPTION:La conferencia sobre IA Generativa y Copyright abordará los de
 safíos y perspectivas futuras en el campo de la Inteligencia Artificial (
 IA) generativa en relación con el copyright. ¿Será posible utilizar est
 os datos sin infringir derechos de autor\, o permanecerán inaccesibles y 
 limitarán el desarrollo de la IA generativa? Este cuestionamiento plantea
  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 E
 uropea\, la IA Act. También exploraremos la compleja cuestión de si es f
 actible proteger el output de la IA generativa. Examinaremos los conceptos
  de autoría y originalidad en el contexto de los resultados y productos g
 enerados por IA y su posible elegibilidad para la protección legal del co
 pyright.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Copyright e IA Generativa. ¿Qué nos espera? - Elen Irazabal
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-UT33TX@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T153000
DTEND;TZID=GMT:20231007T173000
DESCRIPTION:Hackathon patrocinada por Bluetab
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Hackathon\, by Bluetab - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HKVWAA@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T153000
DTEND;TZID=GMT:20231007T160500
DESCRIPTION:La generación sintética de imágenes es un campo en rápido c
 recimiento 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 co
 njuntos 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 datos 
 realistas y ricos en variedad para el entrenamiento de modelos de aprendiz
 aje 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 alta
  calidad. Aquí es donde la generación sintética de imágenes juega un p
 apel crucial\, ya que puede generar un número infinito de imágenes de en
 trenamiento etiquetadas automáticamente\, evitando los costes y el tiempo
  asociados a la anotación manual.\n\nEstas imágenes generadas sintética
 mente pueden cubrir una amplia gama de escenarios\, objetos y condiciones 
 que podrían no estar presentes en los conjuntos de datos de entrenamiento
  existentes. Esta diversidad mejora la robustez de los modelos de detecci
 ón y segmentación de imágenes\, permitiéndoles manejar situaciones má
 s variadas y complejas.\n\nAdemás\, las imágenes generadas sintéticamen
 te pueden ser utilizadas para la detección y segmentación de objetos rar
 os o anómalos\, situaciones en las que los datos reales podrían ser exce
 pcionalmente escasos. Por lo tanto\, la generación sintética de imágene
 s puede ser un recurso invaluable para mejorar el rendimiento de los model
 os 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 los
  desafíos en la detección y segmentación de imágenes\, principalmente 
 en términos de escasez de datos y diversidad de situaciones.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Generación sintética de imágenes para detección y segmentación
  - Miguel Sánchez Novo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HJGQLB@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T153000
DTEND;TZID=GMT:20231007T160500
DESCRIPTION:El uso de tecnologías habilitadoras\, como Internet de las Cos
 as (IoT)\, Big Data o el Machine Learning\, entre otras\, se han comenzado
  a emplear en el sistema portuario como factores clave de la tendencia act
 ual de los puertos hacia la búsqueda de la excelencia a través de la com
 petitividad. Estos habilitadores permiten el intercambio de información d
 e alto valor añadido\, en tiempo real\, entre los diferentes agentes que 
 operan en el ecosistema portuario. \n\nUno de los principales problemas en
  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 bu
 que a un puerto (Estimated Time to Arrival\, en adelante\, ETA). Actualmen
 te\, hay una primera aproximación que es facilitada por el consignatario 
 a la Autoridad Portuaria del puerto de destino y\, aunque es obligatorio q
 ue el ETA se actualice a lo largo del viaje (ETA dinámico)\, en la práct
 ica apenas se hace.\n\nDisponer del ETA dinámico tiene una gran relevanci
 a tanto para las Autoridades Portuarias\, como para todos los agentes del 
 ecosistema portuario que dan servicios a los buques durante las escalas. L
 os recursos y los espacios del puerto son limitados\, por lo que es de vit
 al importancia tener una planificación de las llegadas y salidas para mov
 ilizar a los agentes y operarios necesarios en las maniobras de los buques
  de forma óptima. Por esto\, contar con un modelo para conocer el ETA din
 ámico\, con un horizonte lejano\, permite mejorar la eficiencia de la pla
 nificación y habilita la toma de decisiones en tiempo real. \n\nLa obtenc
 ió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 pu
 diendo éste adaptar su velocidad. Con ello se evitan esperas innecesarias
  y maniobras de fondeo\, repercutiendo positivamente en el coste de los se
 rvicios 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 Ma
 chine Learning para el cálculo del ETA dinámico. Se expondrán los desaf
 í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 MatPlotLi
 b de Python\, entre otras. Finalmente\, se hablará de la metodología emp
 leada 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.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Machine Learning en el sector portuario con Python - Edelmín\, Mar
 ía del Socorro García Román
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-VFBZDS@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T153000
DTEND;TZID=GMT:20231007T160500
DESCRIPTION:A medida que nuestros programas en Python aumentan en complejid
 ad\, 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 de
 purando o problemas de rendimiento que no son evidentes.\n\nPara poder ind
 agar 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 cha
 rla veremos qué es la instrumentación de código\, las principales técn
 icas de instrumentación que tenemos disponibles en Python\, como el monke
 y patching\, AST patching o bytecode patching\, así como las librerías m
 ás usadas para conseguir una instrumentación robusta y fiable. Finalment
 e veremos un par de ejemplos prácticos donde la instrumentación nos perm
 ite depurar nuestro código o medir los tiempos de ejecución.\n\nEl objet
 ivo 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.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Desentrañando el código: La magia de la instrumentación en Pytho
 n - Fede
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-BGVWFX@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T153000
DTEND;TZID=GMT:20231007T160500
DESCRIPTION:Engineers review code as often as they write it and use a lot o
 f tools to improve this process\, such as linters and auto-formatters. One
  tool that is also very useful is coding conventions. It is a collection o
 f 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 convention
 s repository\, offering an in-depth exploration of how they improve the qu
 ality of the codebase and serve as a tool for knowledge transfer among eng
 ineering teams.\n\nThe structure of the talk will follow:\n\n* What are co
 ding conventions\, and why do we use them?\n\n* Examples of some of the mo
 st useful coding conventions and how they enhance code quality.\n\n* How t
 o establish your own coding conventions?\n\n* How to uphold your coding co
 nventions with the help of linters?\n\nAttendees will leave with a compreh
 ensive understanding of the concept of coding conventions and how to imple
 ment them within their own team.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:The coding conventions that makes our lives easier - Çağıl Uluş
 ahin Sönmez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YLX3NS@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T161500
DTEND;TZID=GMT:20231007T163500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-DVCBZU@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T161500
DTEND;TZID=GMT:20231007T163500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-UTWCZ3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T161500
DTEND;TZID=GMT:20231007T163500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YQ7RLM@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T161500
DTEND;TZID=GMT:20231007T163500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YW79NH@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T164500
DTEND;TZID=GMT:20231007T172000
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 cue
 va\, seguramente te suenen\, ¿pero sabes realmente que son? Si eres de lo
 s curiosos que buscan ir un paso más allá\, esta es tu charla.\n\nDurant
 e los últimos años\, la popularidad de los modelos generativos\, especia
 lmente las Redes Generativas Adversarias (GANs) ha crecido exponencialment
 e\, despertando tanto interés como temor. A parte de para calmar nuestra 
 curiosidad por esta nueva tecnología ¿Cómo podemos aprovechar los datos
  sintéticos generados por estos modelos? \n\nEn esta charla\, exploraremo
 s las bases de las GANs y revisaremos los diferentes tipos que existen seg
 ún el caso de uso y los datos disponibles. Utilizando ejemplos reales\, t
 e mostraremos cómo estas potentes herramientas pueden sustituir (hasta ci
 erto punto) datos reales en situaciones donde la privacidad sea clave o la
  obtención de nuevas muestras sea costosa en términos económicos o de o
 tros recursos. Finalmente\, hablaremos sobre los modelos de difusión y el
  futuro de los modelos generativos.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:GAN’s and Roses – redes generativas para iniciados - Ricardo Fe
 rnández Jiménez\, Carlos Alberto Gomez Gonzalez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZYCPG3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T164500
DTEND;TZID=GMT:20231007T172000
DESCRIPTION:Muchos Recordamos la revolución del home computer con ordenado
 res como el famoso comodore 64 o Spectrum. Pero... que ocurre si usamos py
 thon en un ordenador de estas características.\n\nPresentaremos el proyec
 to Durango un ordenador de 8 bits con tecnología actual\; ayudándonos co
 n 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 Pyt
 hon\, que llamamos nanopython. Acércate a esta charla con sabor retro per
 o con un toque moderno.\n\nNo te preocupes si quizás no eres experto ya q
 ue esta charla esta pensada para que cualquiera pueda aportar a un proyect
 o libre y colaborativo.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Durango: Hablamos de hardware retro usando Python - Victor Suarez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-SVLHVA@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T164500
DTEND;TZID=GMT:20231007T172000
DESCRIPTION:The Pydantic library has become an essential tool for Python de
 velopers who want to easily validate and parse data. However\, with the re
 lease of version 2\, Pydantic has undergone significant changes that make 
 it even more powerful and efficient. In this talk\, we will explore the ev
 olution of Pydantic and the new features that make version 2 stronger\, fa
 ster performance\, and better support for custom types. We will also discu
 ss how Pydantic can help developers build more robust and maintainable app
 lications by ensuring data consistency and reducing the risk of errors. Wh
 ether you are new to Pydantic or a seasoned user\, this talk will provide 
 valuable insights into the latest advancements in data validation and pars
 ing.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:The validation evolution: Pydantic V2tronger - Marcelo Trylesinski
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-87Y7CW@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T164500
DTEND;TZID=GMT:20231007T172000
DESCRIPTION:El enfoque de LiveView\, o HTML sobre WebSockets\, simplifica e
 l desarrollo de aplicaciones de una sola página (SPA). Por un lado\, evit
 ar la construcción de una API (reduciendo costes)\, minimizas las esperas
  sustituyendo las peticiones HTTP por un protocolo más rápido (WebSocket
 s)\, y puedes olvidarte de implementar un framework de JavaScript para ren
 derizar el HTML\, ya que lo harás desde el backend. Una técnica de desar
 rollo web que permite trabajar con lo mejor de un Server-side Rendering co
 n la flexibilidad de una Single-page Application sin renunciar a un SEO de
  100 puntos en PageSpeed Insights. Un enfoque moderno de desarrollo Web qu
 e 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 Djan
 go. Desde la arquitectura\, casos de éxitos que he vivido con clientes\, 
 ventajas\, desventajas\, aplicaciones\, herramientas actuales\, libros y u
 n pequeño framework en Django.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:LiveView\, un enfoque moderno de desarrollo Web - Andros Fenollosa
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-SCXJ3N@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T173000
DTEND;TZID=GMT:20231007T181500
DESCRIPTION:Charlas relámpago de 5 minutos sobre distintas temáticas.\n\n
 Lightning talks lasting around 5 minutes each about different topics.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Lightning talks ⚡ - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZMHSVG@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T183000
DTEND;TZID=GMT:20231007T191500
DESCRIPTION:En esta keynote\, Carlos Blé habla de profesionalidad\, de su 
 trayectoria\, contando vivencias personales de sus 20 años como profesion
 al 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 qu
 é cambiar de empresa? En qué me especializo? Que merece la pena estudiar
 ? Qué tiene mejor futuro para mi? La sesión responderá algunas de estas
  preguntas. \nEs una sesión inspiradora que pretende hacer pensar a la au
 diencia\, ayudarles a tomar decisiones sobre su presente y su futuro profe
 sional.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Keynote: integridad y valores para la profesión - Carlos Blé
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-MMAXDN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231007T193000
DTEND;TZID=GMT:20231007T203000
DESCRIPTION:Asamblea extraordinaria de Python España.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Asamblea Python España - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-N9ACAB@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T090000
DTEND;TZID=GMT:20231008T094500
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\, mediant
 e modelos de suscripción (Github Copilot\, ChatGPT Plus\, Midjourney..) o
  mediante despliegues en la nube de modelos open-source liderado por el re
 positorio de modelos HuggingFace. Parece que la inteligencia artificial ha
  alcanzado un nuevo grado de madurez y así lo tienen en cuenta regulacion
 es 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 haciend
 o los trabajadores. Tomaré como ejemplo los departamentos existentes en u
 na empresa típica de consultoría de software: desarrollo\, sistemas\, co
 municación\, marketing\, negocio y dirección.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Keynote: El futuro del trabajo - Nerea Luis
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HPGZA8@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T100000
DTEND;TZID=GMT:20231008T103500
DESCRIPTION:Hay dos tipos de Data Scientists: los que se han atascado algun
 a vez en un problema de previsión de series temporales y los que se atasc
 arán en algún momento en un problema de series temporales. Las series te
 mporales son omnipresentes en nuestra realidad\, y el interés por explota
 rlas es algo muy común.  El uso de datos de ventas diarias\, ingresos del
  BCE\, el tiempo meteorológico de cada día puede transformarse en conoci
 miento: previsión de la demanda\, saber el crecimiento de un país\, cono
 cer si tengo que sacar las botas de agua mañana\, etc.  \n\n \n\nEsta cap
 acidad de inferir es fruto de construir un modelo\, pero ¿cuál se ajusta
  mejor a cada caso? ¿Necesitas predecir una única serie temporal o varia
 s?\, ¿el conjunto de series temporales a predecir están relacionadas ent
 re sí? ¿Dispones de información futura? Conocer qué modelo es el adecu
 ado para cada caso impactará en la calidad de las predicciones y en el ti
 empo necesario de desarrollo. \n\n \n\nEn esta charla aprenderás a recono
 cer 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 de
  selección\, con el objetivo de equiparte con las habilidades necesarias 
 para escoger el modelo que mejor se adapte a tus necesidades particulares.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
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 Gu
 tiérrez Castro
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7ZEHGA@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T100000
DTEND;TZID=GMT:20231008T103500
DESCRIPTION:¿Por qué los parámetros predeterminados mutables de funcione
 s a veces salen mal? ¿Y qué pasa realmente cuando importamos/reimportamo
 s un elemento de un módulo (o un módulo entero) y a veces parece no func
 ionar?\n\nEstos dos casos a menudo sorprenden tanto a los Pythonistas prin
 cipiantes 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.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Dos rompecabezas de Python - buscando el por qué - Naomi Ceder
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-JYFQBL@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T100000
DTEND;TZID=GMT:20231008T103500
DESCRIPTION:¿Alguna vez te has parado a pensar que el modelo o formato hab
 itual de equipos de mantenimiento de aplicaciones no funciona correctament
 e? ¿Equipos deslocalizados\, desacoplados y poco integrados con los equip
 os de producto? ¿Cómo puede afectar eso al éxito y el funcionamiento de
  los productos?\nEn Cepsa hemos creado un equipo de mantenimiento multidis
 ciplinar (formado por científicos de datos\, ingenieros de datos\, desarr
 olladores\, arquitectos…) que trabajan en equipo para analizar y resolve
 r los problemas asociados a los productos. El equipo ASM tiene mucho que d
 ecir (y decidir) ya que están presentes e integrados con todos los equipo
 s desde la fase de ideación del producto. Ellos son los responsables de a
 segurar un estándar\, y guían en cada iteración a los equipos técnicos
  para asegurar que estos cumplen con el “production ready”.\nUn equipo
  dedicado además a investigar y definir nuevos procedimientos centrándos
 e en la eficiencia y en la agilidad. Con ese enfoque\, se ha construido un
 a herramienta desarrollada en Python para asegurarnos de una manera efecti
 va y rápida de que todos los productos están en perfecto estado.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:ASM: La revolución del modelo de mantenimiento de productos tradic
 ional y uso de Python para asegurar la excelencia - Adriana Mendoza Rodrig
 uez\, Jesús Genil
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-SWFPXZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T100000
DTEND;TZID=GMT:20231008T103500
DESCRIPTION:Behaviour Driven Development has gained traction as a mainframe
  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 ad
 dition 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 pr
 ocess from a regulatory and compliance perspective. We'll do this by using
  an example of a real world data pipeline\, step by step. We'll extensivel
 y be using the python framework Behave for the walkthrough and example.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Behave: Automated Testing of Data Pipelines using BDD - Avneet
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-AYNPNM@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T100000
DTEND;TZID=GMT:20231008T103500
DESCRIPTION:El cáncer es uno de los mayores problemas de salud a nivel mun
 dial\, 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 c
 osas? Eso es exactamente lo que haremos en esta charla. Empezaremos con un
 a breve introducción a los mecanismos básicos del cáncer y un repaso de
  genética\, abarcando lo justo y necesario para entender a la perfección
  el caso práctico. Éste consistirá en plantear algunos de los innumerab
 les tipos de vacunas contra el cáncer y diseñar un par de ellas con un s
 cript de Python para el tratamiento de un tumor específico. Finalmente\, 
 revisaremos asuntos esenciales de la regulación y control de calidad de e
 stas vacunas. Todo esto nos servirá para ver el tremendo potencial de la 
 sinergia entre la biotecnología y Python en el ámbito sanitario como dia
 gnóstico y tratamiento de enfermedades como el cáncer.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Diseño de vacunas contra el cáncer con Python - Marina Moro Lópe
 z\, Helena Gómez Pozo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-KFAXTU@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T104000
DTEND;TZID=GMT:20231008T111500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-VSTZCL@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T104000
DTEND;TZID=GMT:20231008T111500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZPKG73@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T104000
DTEND;TZID=GMT:20231008T111500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-UXHEWC@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T104000
DTEND;TZID=GMT:20231008T111500
DESCRIPTION:Pausa de **20 minutos** de duración. Se dispondrán mesas con 
 *snacks*\, café\, bebidas y demás. Un espacio ideal para comentar ponenc
 ias\, 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 s
 ome networking.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Pausa café | Coffee Break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7KDMK8@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T104000
DTEND;TZID=GMT:20231008T111500
DESCRIPTION:¿Sabías que Python 3.12 incluirá uno de los compiladores "ju
 st-in-time" (JIT) más pequeños del mundo? Además\, te sorprenderá sabe
 r que no sirve para lo que probablemente estás pensando.\n\nPoder compren
 der dónde nuestras aplicaciones de Python están gastando su tiempo es cr
 ucial para poder mejorar las características de rendimiento de nuestras a
 plicaciones. Ya existen varias herramientas para ayudar con esta tarea\, p
 ero todas tienen sus propias limitaciones\, especialmente cuando está inv
 olucrado código nativo escrito en C\, C++\, Rust\, etc. Poder recopilar y
  correlacionar información de rendimiento con otros marcadores relacionad
 os con el rendimiento\, como branch predictions\, fallos de caché\, cambi
 os de contexto y otros eventos\, tener un buen profiler que soporte obtene
 r estos datos puede ser clave para comprender algunas de las situaciones m
 ás desafiantes.\n\nPara ayudar con esto\, Python 3.12 incluirá soporte p
 ara el profiler "perf" de Linux. El profiler perf de Linux es una herramie
 nta muy potente que te permite obtener información sobre el rendimiento d
 e aplicaciones. "perf" también cuenta con un ecosistema muy activo de her
 ramientas que ayudan con el análisis de los datos que produce. \n\nEn est
 a charla\, hablaremos sobre cómo se implementó soporte para esta nueva f
 uncionalidad en Python 3.12\, cómo difiere el soporte para "perf" de otro
 s profilers orientados al rendimiento para Python\, y cómo se puede utili
 zar de manera efectiva\, incluida la activación dinámica para habilitar 
 el profiling en producción. También cubriremos algunos de los requisitos
  necesarios para obtener los mejores resultados\, así como algunas de las
  limitaciones de la implementación y cómo pueden afectar a nuestras mét
 ricas.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Profiling a la velocidad de la luz - Pablo Galindo Salgado
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-QSLHJE@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T112500
DTEND;TZID=GMT:20231008T120000
DESCRIPTION:Esta charla trata sobre distintas formas de conseguir que nuest
 ro código Python funcione en otros ordenadores de forma local y ejecutado
 s directamente por un usuario no técnico\, al que no se le puede pedir qu
 e instale dependencias\, use la terminal\, ejecute celdas de Jupyter\, etc
 ... \n\nEn primer lugar presentaré frameworks con los que utilizar Python
  a través de una interfaz gráfica (PyQT\, Dash\, Streamlit\, ...)\, desp
 ués la forma de crear ejecutables para Windows\, macOS y Linux (Pynstalle
 r\, Pynsist\, ...) y finalmente paquetes basados en Pyodide que simplement
 e con un doble clic se ejecuten correctamente a través de nuestro navegad
 or.\n\nTodo esto contado desde una perspectiva de un data scientist con ex
 periencia en el procesado de datos pero sin práctica con herramientas de 
 frontend. La idea es conseguir una forma rápida de crear herramientas par
 a compartir con compañeros\, clientes\, amigos\, familia\, etc...
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Cómo adaptar un programa Python para tus amigos no-programadores -
  Pablo Rodríguez Pérez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-A3BRFE@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T112500
DTEND;TZID=GMT:20231008T120000
DESCRIPTION:Cualquiera que haya navegado un repositorio científico es cons
 ciente de lo caótico que puede ser\, y es\, el método científico con va
 riables globales\, secciones de código comentadas\, millones de *flags* m
 uchas incompatibles entre si y una larga ristra de parámetros. \n\nPor su
 s caracterices\, Python es el lenguaje ideal para prototipar experimentos 
 rápidamente pero afortunadamente también nos proporciona  herramientas p
 ara simplificar las configuraciones y evitar algunos de los problemas más
  comunes en el código de investigación.\nEn esta charla exploraremos com
 o 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.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Arquitectura de software para investigadoras - Mai Giménez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-NCJBTE@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T112500
DTEND;TZID=GMT:20231008T120000
DESCRIPTION:Python is a powerful language with a vast ecosystem of librarie
 s for all imaginable use cases\, yet developing GUI applications is perhap
 s a less widespread one. Writing first-class GUI applications in Python is
  certainly possible\, and if you've ever tried to write one and researched
  GUI frameworks\, chances are you've come across PySide\, the bridge betwe
 en Python and the popular C++ based GUI framework Qt. Qt for Python combin
 es the best of both worlds\, but the world of Python is more than just a l
 anguage\, and users expect wide interoperability within the ecosystem. Pyt
 hon developers deserve a first-class experience combining a powerful GUI f
 ramework 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 asynchron
 ous I/O\, and the de facto standard that multiple other asynchronous frame
 works build upon. Like Qt\, it is based on an event loop\, and it offers a
 n extensive API to implement a custom event loop that applications using a
 syncio can then leverage. Therefore\, it is perhaps natural to combine Qt 
 and asyncio and to leverage their respective strengths\, but enabling this
  in Qt for Python posed some unique challenges - some stemming from asynci
 o\, some from Qt.\n\nThis talk explains the principles of event loop-based
  asynchronous programming and dives into the steps and challenges encounte
 red during the work to enable interoperability of these libraries: Impleme
 nting asyncio’s interface for event loops and related classes like Futur
 e and Task\, based on Qt.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Asynchronous programming with asyncio and Qt - Adrian Herrmann
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-R9K7KT@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T112500
DTEND;TZID=GMT:20231008T120000
DESCRIPTION:La gestión de los errores es una parte muy importante de nuest
 ros sistemas.  En Python\, como en muchos lenguajes de programación\, ten
 emos disponibles las excepciones. Pero\, ¿existen formas más elegantes p
 ara encapsular los resultados de nuestras funciones?\n\nEn esta charla\, s
 e presentará un concepto muy interesante con origen en la programación f
 uncional\, las Monadas o también llamadas Either\, Result\, etc. Este pat
 rón nos puede ayudar a mejorar nuestro código\, y por suerte\, en el eco
 sistema de Python tenemos disponible bibliotecas que nos pueden ayudar a i
 ntroducirnos en este mundo. El uso de estas herramientas nos permitirá me
 jorar mucho el tipado de nuestro código y reducir el ruido visual que pue
 den añadir los try except infernales en algunos casos de uso.\n\nPara ilu
 strar los ejemplos\, se utilizará la biblioteca meiga\, y casos de usos r
 eales (lo llevamos utilizando en producción casi 4 años). :)
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Monadas en Python: Menos Excepciones y Más Tipado en Nuestro Códi
 go - Artur Costa Pazo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-CQ8EQD@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T112500
DTEND;TZID=GMT:20231008T120000
DESCRIPTION:Working on a codebase that is shared among multiple clients\, w
 ith over 80 daily deployments per client\, poses significant challenges in
  upholding code standards. Given the potential for a single bug to disrupt
  an entire deployment pipeline\, it becomes essential to adopt some precau
 tions and best practices when sharing code across numerous clients engaged
  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 wi
 ll engage in a comprehensive discussion addressing the inherent challenges
  and limitations encountered in this context.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Maintaining High Code Standards in a Globally Shared Codebase with 
 Over 80 Daily Deployments - Maria Vicenta Vivo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-QUXVJQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T121500
DTEND;TZID=GMT:20231008T125000
DESCRIPTION:Siendo la creación de personajes un proceso muy complejo y té
 cnico\, es realizado por artistas\nque necesitan herramientas intuitivas q
 ue potencien su creatividad y faciliten el proceso con tal\nde no frustrar
  sus esfuerzos. Geppetto es una herramienta python clave en nuestro arsena
 l de\ncreación de personajes en Skydance que hemos diseñado siguiendo al
 gunos de los patrones clásicos\nde programación para hacer que este proc
 eso sea más eficiente y creativo.\nLos personajes son una parte esencial 
 en las películas de animación. Dan vida a la historia y nos\ntransportan
  a lugares increíbles donde vivir experiencias únicas. Una película pue
 de tener del orden\nde 5 a 10 personajes primarios\, otros tantos secundar
 ios y muchos extras para dar más credibilidad al\nmundo en el que ocurre 
 la historia.\nEn la creación de cada personaje intervienen muchos departa
 mentos. Los creadores del modelo 3D a\npartir de los diseños\, el departa
 mento que prepara el personaje para ser animado (rigging)\, animación\,\n
 efectos de personaje (pelo\, ropa\, plumas...)\, multitudes...\nEn definit
 iva\, un personaje está compuesto por muchas piezas elaboradas por varios
  artistas que\ntrabajan en paralelo la mayoría del tiempo. Este proceso p
 uede ser muy complejo y sobre todo muy\ntécnico\, limitando el número de
  personas capaces de dominarlo. En skydance hemos canalizado todo\nel ensa
 mblaje de personajes y la gestión de sus variaciones a travé de un softw
 are propietario llamado\nGeppetto\, escrito en python\, que pretende simpl
 ificar todo este proceso y hacerlo más artístico.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Geppetto: Python en la creación de personajes en películas de ani
 mación - Jafet Villafranca
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7BWZGN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T121500
DTEND;TZID=GMT:20231008T125000
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 e
 l tiempo que tardan en completarse. Para tener *feedback* lo antes posible
 \, ¿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 versiones
  en desarrollo. En particular\, con dos servidores distriubyéndose carga 
 de tests\, el tiempo total de ejecución alcanzaba las **15 horas** proban
 do únicamente dos versiones.\n\nEs imperativo contar con una herramienta 
 que permita paralelizar las pruebas de forma masiva\, aprovechando al máx
 imo los recursos disponibles. Además\, es necesario que dicha herramienta
  sea lo suficientemente flexible como para soportar la infraestructura act
 ual y permita expandir el tipo de infraestrucuras de tests.\n\nEn esta cha
 rla vamos a explorar el diseño de **Orcha** (la herramienta de orquestrac
 ión)\, la API para extender su funcionalidad y la necesidad de tener un u
 suario dedicado.\n\nLa charla está orientada a usuarios intermedio-avanza
 dos con familiaridad con el módulo [`multiprocessing`](https://docs.pytho
 n.org/3/library/multiprocessing.html).
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Cómo ejecutar miles de VM en paralelo y no morir en el intento - O
 rcha 🐳 - Javier Alonso\, Miguel Robledo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ZQSMMF@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T121500
DTEND;TZID=GMT:20231008T125000
DESCRIPTION:Equidad\, trabajo digno\, cooperación\, sostenibilidad ecológ
 ica\, reparto justo de la riqueza\, compromiso con el entorno. No es ficci
 ó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 puede
 s formar parte. Hablamos de la Economía Social y Solidaria.\n\n¿Y qué t
 iene que ver Python en todo esto? Alerta _spoiler_: la madurez tecnológic
 a de la ESS madrileña y más allá deja mucho que desear\, así que no va
 s a escuchar sobre metaversos\, blockchains\, ni "inteligencias artificial
 es" en esta charla. Lo que sí vas a escuchar es un resumen sobre el estad
 o actual de la cuestión\, el papel que juega el software libre\, y sobre 
 todo nuestra experiencia utilizando Python para gestionar cientos de entid
 ades y socias\, automatizar tareas\, y en definitiva ayudar a crear un mun
 do mejor.\n\nComenzaremos haciendo una breve introducción de la carta de 
 principios de la Economía Social y Solidaria\, contaremos cómo estaba el
  panorama tecnológico cuando llegamos (prepárate para llevarte las manos
  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 incl
 uso una alternativa a Mastodon llamada Takahē)\, y cerraremos la charla c
 on una nota de esperanza\, una hoja de ruta muy ambiciosa\, y una invitaci
 ón a colaborar.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Python para un mundo mejor: informe desde la trinchera - Juan Luis 
 Cano Rodríguez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-JRZ8LK@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T121500
DTEND;TZID=GMT:20231008T125000
DESCRIPTION:En el campo del Machine Learning\, la gestión y seguimiento de
  experimentos es fundamental para obtener resultados confiables y reproduc
 ibles. Sin embargo\, muchos equipos se enfrentan al desafío de implementa
 r un sistema efectivo de experimentación. En esta charla\, abordaremos el
  problema y presentaremos MLflow como una solución para montar un sistema
  de experimentación robusto.\n\nExploraremos la importancia de buscar una
  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.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:¿Cómo montar un sistema de experimentación con mlflow? - Mai
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-HBLX8F@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T121500
DTEND;TZID=GMT:20231008T125000
DESCRIPTION:### Visión general\nLa **clasificación de imágenes** es una 
 rama de la inteligencia artificial con numerosas aplicaciones. En Python e
 xisten algunas librerías como **Pytorch y Tensorflow** que ofrecen herram
 ientas para entrenar redes neuronales para visión artificial. \n\nActualm
 ente algunas de las aplicaciones más relevantes de la clasificación de i
 má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 com
 putarizadas.  \n\n- Reconocimiento facial. \n\n- Automatización industria
 l\, 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 au
 gmentation*\, *fine-tuning* y el uso de **redes preentrenadas del Estado d
 el Arte** para mejorar la precisión de nuestros modelos. Concretamente tr
 ataremos los siguientes puntos: \n\n- **Introducción a los métodos actua
 les** para clasificación de imágenes. \n\n- **Introducción a las librer
 ías de Python `PyTorch` y  huggingface 🤗 `timm`** para entrenar modelo
 s de clasificación de imágenes y usar redes neuronales ya entrenadas del
  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 poca
 s 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.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:De píxeles a predicciones: la magia detrás de la clasificación d
 e imágenes con redes neuronales - Sergio Gil Gavela
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-ASD8DD@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T130000
DTEND;TZID=GMT:20231008T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-AGDKBR@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T130000
DTEND;TZID=GMT:20231008T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-JN7CTD@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T130000
DTEND;TZID=GMT:20231008T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-GRWUT3@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T130000
DTEND;TZID=GMT:20231008T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7VCRGQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T130000
DTEND;TZID=GMT:20231008T143000
DESCRIPTION:Pausa de **90 minutos** de duración. Se servirán distintos me
 nús para reponer fuerzas. Ocasión ideal para hacer comunidad.\n\n**90 mi
 nutes** break. There will be different menus and it's the perfect opportun
 ity to make new colleagues.
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Almuerzo | Lunch break - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-FSRU8J@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T143000
DTEND;TZID=GMT:20231008T150500
DESCRIPTION:La charla se mostrara una solución sencilla hecha en Python pa
 ra interactuar mediante protocolo MQTT con un dispositivo esp32 y un xiaom
 i Mi Plant y que usa pequeña librería escrita en Rust para la securizaci
 ón\, se mostrara el uso del producto escrito en Python  esphome para la p
 rogramación del esp32\, se dejaran en la sala 10 dispositivos IoT program
 ados 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 man
 ejables como esphome\, NodeRED o PlatformIO\, sin embargo tampoco esta muy
  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 s
 eguridad\, siempre queda mucho por hacer\, en esta charla se abordara un p
 oco esta parte para concienciar\, usando una securización sencilla en Rus
 t que se integrara en la solución que se ha desarrollado con Python media
 nte un binding\, la idea de darle visibilidad a Rust es por su cada vez ma
 yor presencia en librerías de Python\,  así como su enfoque a la optimiz
 ació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 esta
  siendo una realidad.\n\nEn cuanto a asistentes\, la charla dada la limita
 ción de tiempo\, se busca es romper el miedo o la inseguridad ante el IoT
 \, que se vaya conociendo lo que es el lenguaje de programación Rust y ha
 cia que va enfocado\, hacer hincapié en la seguridad y por supuesto mostr
 ar que Python pueda ser una estupenda apuesta para integrar dispositivos I
 oT.
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Make it Easier\, Make it Powerful: A Pythonic solution for IoT in t
 he Rusty Way - David Carrasco Cano
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-9NGPJT@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T143000
DTEND;TZID=GMT:20231008T150500
DESCRIPTION:## About the talk\n\nPython's flexible and intuitive syntax ena
 bles developers to quickly build applications. But on the other hand\, it 
 may be slow during runtime. There have been different attempts into making
  Python faster. In recent years\, Python 3.11 was released and popularized
  as the ["faster Python"](https://docs.python.org/3/whatsnew/3.11.html#sum
 mary-release-highlights) and [Mojo](https://www.modular.com/mojo) programm
 ing language was recently announced\, advertised as having "usability of P
 ython with the performance of C". Going back further\, we see languages su
 ch 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 Pyth
 on application. We'll briefly explain how they work\, compare the performa
 nce through a simple use case\, and look at the limitations\, tooling\, tr
 ade-offs\, and ease of use.\n\n## Outline\n\n- Introduction and setup (3mi
 n)\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 takeawa
 ys (4min)
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Faster Python with friends - Murilo Cunha
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-9K7AZQ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T143000
DTEND;TZID=GMT:20231008T150500
DESCRIPTION:A principios de 2023\, el famoso YouTuber y streamer Outconsume
 r tuvo la idea de usar ChatGPT para constuir\, simplemente como aprendizaj
 e 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 A
 PIs de la NBA\, Twitter y OpenAI\, así como web scrapping para obtener pr
 ompts. El bot tuvo una primera recepción bastante positiva y fue un proye
 cto muy divertido en el que colaborar. El problema vino cuando el bot come
 nzó a decir cosas machistas y xenófobas de forma totalmente inesperada..
 .\n\nUna mirada a las nuevas tecnologías teniendo en cuenta aspectos soci
 ales\, 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 IAs
 .\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 solucio
 narlo\, haciendo al final una reflexión y dando consejos sobre cómo usar
  las IAs generativas\, abierta a todos los públicos.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Cómo Outconsumer y yo domamos a la IA machista de la Kings League 
 - Jaime Crespo\, Roc Massaguer
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-LABN9C@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T143000
DTEND;TZID=GMT:20231008T150500
DESCRIPTION:Estamos viendo como las nuevas herramientas de IA generan códi
 go y modelos de ML de manera automática.  Hay quien llega a afirmar que d
 entro de poco se podrá prescindir de los Data Scientists\, porque cualqui
 er usuario le podrá pedir a una IA que le genere los modelos que necesita
 . \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 aut
 omáticos\, así que no necesitaremos a Data Scientists que solo hacen eso
 . \nPero vamos a ver qué es lo que distingue la labor de un Data Scientis
 t 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.
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:¿De verdad GPT le va a quitar el trabajo a Developers y Data Scien
 tists?. Lo que diferencia a un DS que no puede ser sustituido por intelige
 ncia generativa. - Santiago Cárdenas Martin
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-DCUGRW@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T143000
DTEND;TZID=GMT:20231008T150500
DESCRIPTION:Contexto de la charla o problema:\nUsar la técnica de mutation
  testing para mejorar la calidad de los tests y el código.\nDefinición d
 el 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 ese
  problema?\nDisponer de buenos tests permite realizar cambios con mayor ra
 pidez y reduciendo los errores en producción\, pero mejorar la calidad de
  los tests es una tarea complicada y que consume bastante tiempo. Utilizan
 do una técnica como mutation testing puede ayudar a encontrar defectos en
  los tests con un mecanismo sencillo y abordable de forma incremental.\n¿
 Qué se hablará y qué aprenderá la gente que asista?\nDel testing\, la 
 calidad de los tests y la importancia relativa del nivel de cobertura. Los
  asistentes tendrán una nueva herramienta para mejorar la calidad de su t
 ests y en consecuencia del código.\nRequerimientos previos o comentarios 
 adicionales de tu charla:\nConocimientos básicos sobre testing\, no se re
 quieren conocimientos específicos de ningún framework.
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:X-men al rescate: ¿cómo un puñado de mutantes puede ayudarte a m
 ejorar tus tests? - Carlos López Pérez\, Juan Miguel Álvarez
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-YWFFQM@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T153000
DTEND;TZID=GMT:20231008T160500
DESCRIPTION:En la actualidad los modelos de machine learning se han consoli
 dado como parte clave de la toma de decisiones en diversas industrias. Aun
 que la evaluación de estos modelos en datos no vistos es un paso esencial
  antes de su implementación\, esto no es suficiente para desplegar un mod
 elo y olvidarse de él. Una vez desplegados\, fenómenos como el data drif
 t pueden deteriorar la calidad de las predicciones\, ocasionando posibles 
 pérdidas de negocio. Por ello\, la monitorización de los modelos es fund
 amental.\n\nEn esta charla abordaremos las diferentes causas del deterioro
  de los modelos y las implicaciones de no abordar el problema a tiempo. Ex
 plicaremos los diferentes tipos de data drift\, las técnicas para detecta
 rlo y la importancia de monitorizar tanto los datos de entrada como la cal
 idad de las predicciones\, incluyendo sus distribuciones. También discuti
 remos como la monitorización nos permite tomar mejores decisiones a la ho
 ra 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 mod
 elos de ML se mantengan confiables\, precisos y valiosos para la toma de d
 ecisiones en cualquier entorno empresarial.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:En mi dataset funcionaba - monitorizando modelos de machine learnin
 g - Manuel Díaz\, Pedro Quilles Campo
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-PJXQQM@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T153000
DTEND;TZID=GMT:20231008T160500
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 con
 duct](https://2023.es.pycon.org/codigo_conducta/)
DTSTAMP:20260510T082953Z
LOCATION:Tejita (Room 1.9)
SUMMARY:Open space 👥🗣 - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-Z9KMUT@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T153000
DTEND;TZID=GMT:20231008T160500
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 con
 duct](https://2023.es.pycon.org/codigo_conducta/)
DTSTAMP:20260510T082953Z
LOCATION:Fañabe (Room 0.5)
SUMMARY:Open space 👥🗣 - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7ZZZ7D@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T153000
DTEND;TZID=GMT:20231008T160500
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 con
 duct](https://2023.es.pycon.org/codigo_conducta/)
DTSTAMP:20260510T082953Z
LOCATION:Patos (Room 0.4)
SUMMARY:Open space 👥🗣 - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-7KGKEN@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T153000
DTEND;TZID=GMT:20231008T160500
DESCRIPTION:Slides for this talk: http://tiny.cc/wwwpy-pycones23\n\nIn this
  talk\, we'll venture into a new frontier of web development by introducin
 g an innovative method that seamlessly integrates server-side and in-brows
 er programming. This transformative approach leverages the flexibility and
  power of Python and is made possible by Pyodide\, a Python distribution o
 perating on WebAssembly\, and wwwpy\, a pioneering library (authored by th
 e speaker) that seamlessly integrates Python server-side operations with P
 yodide.\n\nThe disconnect between server-side and client-side programming 
 is a prevalent challenge in web development: diverse languages and data st
 ructures in play at each end reduce the seamless communication and code re
 usability.\n\nThe solution lies in Python's versatility\, bridging this ga
 p through Pyodide and wwwpy. By utilizing Python on both server and client
  (browser)\, a myriad of benefits is brought forth:\n\n- The reuse of Pyth
 on knowledge for client-side code which leverages the developer’s existi
 ng Python expertise and past experiences.\n- The lower impedance between s
 erver and client is made possible by employing identical data structures (
 datetime\, integer\, float\, list\, set\, dict\, etc.) on both ends.\n- Th
 e transparent interaction between client and server through secure RPC (Re
 mote Procedure Call).\n- The intrinsic development efficiency of sharing c
 ode between the two programming environments.\n- The possibility to perfor
 m DOM manipulation and Web API usage directly with Python.\n- The empoweri
 ng capability to directly access and use JavaScript/TypeScript libraries f
 rom within Python\, harmoniously blending diverse coding ecosystems and ex
 tending Python's functionality.\n\nIn this context\, Pyodide enables Pytho
 n code execution directly within browsers and Node.js environments\, effec
 tively harnessing Python's potential to redefine the web development parad
 igm\, and wwwpy provides a transparent way to invoke server functions from
  the browser and a Widget class to interact effortlessly with HTML5 elemen
 ts.\n\nAn additional highlight is Pyodide's support for a variety of packa
 ges\, 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\nTh
 is 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 explore
  the future of web programming\, where Python reigns\, from the server to 
 the browser. Your web development journey will never be the same again!
DTSTAMP:20260510T082953Z
LOCATION:Antequera (Room 1.10)
SUMMARY:Python all the way down: Seamless Server and in-Browser web program
 ming with wwwpy\, Pyodide and WASM. - Simone Giacomelli
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2023-Q8C3EZ@charlas.2023.es.pycon.org
DTSTART;TZID=GMT:20231008T161500
DTEND;TZID=GMT:20231008T164500
DESCRIPTION:Charla sobre Python España y cierre de la conferencia.
DTSTAMP:20260510T082953Z
LOCATION:Bollullo (Aula Magna)
SUMMARY:Cierre - 
URL:https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/
END:VEVENT
END:VCALENDAR
