<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.3.0.dev0. -->
<schedule>
    <generator name="pretalx" system="charlas.2023.es.pycon.org" version="2026.3.0.dev0" />
    <version>1.0.10</version>
    <conference>
        <title>PyConES 2023</title>
        <acronym>pycones-2023</acronym>
        <start>2023-10-06</start>
        <end>2023-10-08</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://charlas.2023.es.pycon.org</base_url>
        <logo>https://charlas.2023.es.pycon.org/media/pycones-2023/img/python_2023_positivo_pOlChvm.svg</logo>
        <time_zone_name>Europe/London</time_zone_name>
        
        
        <track name="Sys / DevOps / Tests / Agile" slug="3631-sys-devops-tests-agile"  color="#c111c4" />
        
        <track name="Machine learning, stats" slug="3624-machine-learning-stats"  color="#ff7602" />
        
        <track name="Software packages" slug="3625-software-packages"  color="#f9a700" />
        
        <track name="Software packages &amp; jupyter" slug="3666-software-packages-jupyter"  color="#93690e" />
        
        <track name="Infrastructure: cloud &amp; hardware" slug="3664-infrastructure-cloud-hardware"  color="#098da4" />
        
        <track name="Videogames and design" slug="3629-videogames-and-design"  color="#24a29e" />
        
        <track name="Desktop applications" slug="3628-desktop-applications"  color="#5f965c" />
        
        <track name="Network and Security" slug="3632-network-and-security"  color="#aaa300" />
        
        <track name="Other" slug="3633-other"  color="#d52f57" />
        
        <track name="Microcontrollers and IoT" slug="3630-microcontrollers-and-iot"  color="#154067" />
        
        <track name="Community, society and culture" slug="3586-community-society-and-culture"  color="#8800c4" />
        
        <track name="Deep Learning" slug="3585-deep-learning"  color="#5202c5" />
        
        <track name="Core" slug="3626-core"  color="#bf5d5d" />
        
        <track name="Web" slug="3627-web"  color="#0f712e" />
        
        <track name="Ethics in AI" slug="3661-ethics-in-ai"  color="#943a3a" />
        
        <track name="Scientific and quantum computing" slug="3662-scientific-and-quantum-computing"  color="#255ab5" />
        
        <track name="Education, teaching &amp; further training" slug="3663-education-teaching-further-training"  color="#3ef556" />
        
        <track name="SW Engineering &amp; Architecture" slug="3665-sw-engineering-architecture"  color="#f95eee" />
        
        <track name="Data Engineering" slug="3583-data-engineering"  color="#f991a1" />
        
        <track name="Keynote" slug="4047-keynote"  color="#0351ff" />
        
        <track name="Coffee Break" slug="4050-coffee-break"  color="#000000" />
        
        <track name="Sponsor" slug="3903-sponsor"  color="#5de200" />
        
    </conference>
    <day index='1' date='2023-10-06' start='2023-10-06T04:00:00+01:00' end='2023-10-07T03:59:00+01:00'>
        <room name='Room 0.2' guid='5295c9ee-d83f-5e32-93d3-dfb44505ff26'>
            <event guid='e16cd716-19b1-5d87-9073-78a4b4f36cb9' id='37288' code='PBDTVD'>
                <room>Room 0.2</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37288-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/feedback/</feedback_url>
            </event>
            <event guid='52806343-fe03-589f-926e-149f665265f3' id='37294' code='7UAM7P'>
                <room>Room 0.2</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37294-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/feedback/</feedback_url>
            </event>
            <event guid='79d60d9d-376b-599f-9c34-80f420818680' id='37161' code='F98UXU'>
                <room>Room 0.2</room>
                <title>Django Girls</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>01:30</duration>
                <abstract>Taller de Django Girls enfocado a grupos minoritarios en tech.
&#8206;
Django Girls is a non-profit organization and a community that empowers and helps women to organize free, one-day programming workshops by providing 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 creating resources designed with empathy.

During each of our events, 30-60 women build their first web application using HTML, CSS, Python and Django. 
Since 2014, an army of 2370 volunteers in the Django Girls community organized 1072 events. We&apos;ve been to 581 cities in 108 countries
A total of 23292 incredible women attended events organized by members of our community.</abstract>
                <slug>pycones-2023-37161-django-girls</slug>
                <track>Web</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/feedback/</feedback_url>
            </event>
            <event guid='02534127-527b-5ab3-b1b4-8420b8ecb8ba' id='37252' code='UQUJVP'>
                <room>Room 0.2</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37252-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/feedback/</feedback_url>
            </event>
            <event guid='5ba1b86d-6d32-5a27-ab71-d5ab342c5bad' id='37255' code='8FYCPY'>
                <room>Room 0.2</room>
                <title>Django Girls</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>Taller de Django Girls enfocado a grupos minoritarios en tech.
&#8206;
Django Girls is a non-profit organization and a community that empowers and helps women to organize free, one-day programming workshops by providing 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 creating resources designed with empathy.

During each of our events, 30-60 women build their first web application using HTML, CSS, Python and Django. 
Since 2014, an army of 2370 volunteers in the Django Girls community organized 1072 events. We&apos;ve been to 581 cities in 108 countries
A total of 23292 incredible women attended events organized by members of our community.</abstract>
                <slug>pycones-2023-37255-django-girls</slug>
                <track>Web</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Room 0.3' guid='f9f6d2c2-3504-5c84-835b-816c05833f88'>
            <event guid='d45c100a-8647-5c5d-87b5-c1ad0b3b54e7' id='37285' code='KHELNK'>
                <room>Room 0.3</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37285-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/feedback/</feedback_url>
            </event>
            <event guid='acfd6244-6abd-564d-a0f3-74549c98edd7' id='37291' code='FXYFQZ'>
                <room>Room 0.3</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37291-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/feedback/</feedback_url>
            </event>
            <event guid='cbb4c1db-e6c0-5e16-a7cc-5d1abfc5e0b5' id='37251' code='ZQ778X'>
                <room>Room 0.3</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37251-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/feedback/</feedback_url>
            </event>
            <event guid='16110263-a8b6-5674-9965-ed43df544012' id='34857' code='PT3LWB'>
                <room>Room 0.3</room>
                <title>Lo que un lector de pantalla te puede ense&#241;ar sobre la depuraci&#243;n remota en Python</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>El lector de pantalla NVDA es una aplicaci&#243;n Python empaquetada mediante Py2exe junto con algunas extensiones en C++ para acceder al sistema a bajo nivel y mejorar el rendimiento. Sus funcionalidades pueden extenderse mediante complementos que tambi&#233;n se escriben en Python, por lo que es importante disponer de alguna forma de depurar el c&#243;digo tanto de los complementos como del n&#250;cleo de la aplicaci&#243;n.

Sin embargo, depurar c&#243;digo que se est&#225; ejecutando en un entorno empaquetado o embebido es una tarea complicada, especialmente si eres un programador con discapacidad visual y est&#225;s tratando de depurar tu propio lector de pantalla, pues alcanzar un breakpoint significa, literalmente, &#161;congelar la herramienta de la que dependes para usar el ordenador!

En este taller explicar&#233; c&#243;mo hice frente a este problema usando la librer&#237;a debugpy de Microsoft para la depuraci&#243;n remota de Python. Primero resumir&#233; el problema original y por qu&#233; no es posible usar la depuraci&#243;n &#171;normal&#187;; y luego veremos c&#243;mo aplicar esta t&#233;cnica a un ejemplo simplificado de aplicaci&#243;n empaquetada con Py2exe, un aprendizaje que servir&#225; tambi&#233;n para cualquier otro entorno embebido independientemente del lenguaje anfitri&#243;n en el que est&#225; programada la aplicaci&#243;n principal.

Empezaremos con las nociones b&#225;sicas de depuraci&#243;n local y poco a poco iremos viendo todo lo que hay que tener en cuenta al empaquetar la aplicaci&#243;n y preparar nuestros scripts para permitir la depuraci&#243;n remota, as&#237; como la creaci&#243;n de los distintos perfiles de depuraci&#243;n en Visual Studio Code.

Importante: si t&#250; tambi&#233;n quieres hacer los ejercicios que ense&#241;ar&#233; durante el taller, aseg&#250;rate de tener instalado git (para clonar el repo), Python 3.7 o superior y Visual Studio Code con la extensi&#243;n de Python.

Si nos sobra tiempo tambi&#233;n me gustar&#237;a explorar otras posibilidades que ofrece esta t&#233;cnica, como depurar Python embebido en programas cuyo lenguaje principal no es Python, o corriendo en otros sistemas operativos distintos a aquel en el que usamos VSCode.</abstract>
                <slug>pycones-2023-34857-lo-que-un-lector-de-pantalla-te-puede-ensenar-sobre-la-depuracion-remota-en-python</slug>
                <track>Other</track>
                
                <persons>
                    <person id='38818'>Ram&#243;n Corominas</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Room 0.7' guid='05881dc5-2fac-5638-8a61-d6ca858cca46'>
            <event guid='40657264-c4e0-57cb-9d47-07591c39c296' id='37286' code='KW33VH'>
                <room>Room 0.7</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37286-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/feedback/</feedback_url>
            </event>
            <event guid='22bd0e95-e5d4-58b6-b77d-96b740cfda96' id='37292' code='YP9PL9'>
                <room>Room 0.7</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37292-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/feedback/</feedback_url>
            </event>
            <event guid='6b88d3e0-9b18-5d2f-acd8-27c6306f1fae' id='36901' code='7YT33P'>
                <room>Room 0.7</room>
                <title>Humble Data Workshop con PyConES23</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>01:30</duration>
                <abstract>## Aprende Python para ciencia de datos con este taller para principiantes

&#191;Te gustar&#237;a aprender a programar pero no sabes por d&#243;nde empezar? Dar los primeros pasos en la programaci&#243;n puede parecer una tarea imposible, raz&#243;n por la que existe la organizaci&#243;n de este taller para mostrar a aproximadamente 30 principiantes c&#243;mo se puede hacer y compartir nuestra pasi&#243;n por el mundo de la ciencia de datos.

&#8220;Queremos que nuestra comunidad sea m&#225;s diversa: sin importar quien sea y cual sea su origen, le damos la bienvenida&#8221;. &#8211; Declaraci&#243;n de diversidad de Python Software Foundation.

Invitamos a aquellas personas de grupos subrepresentados a postularse para unirse a nosotros el 6 de octubre de 2023 en La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este taller, aprender&#225;s los conceptos b&#225;sicos de programaci&#243;n en Python, as&#237; como tambi&#233;n c&#243;mo usar herramientas como Jupyter Notebook para analizar datos.

Aprender&#225;s en grupos peque&#241;os, cada uno con un mentor asignado para guiarlo a trav&#233;s de los materiales del taller y responder sus preguntas. Todo esto ser&#225; facilitado en l&#237;nea a trav&#233;s de las maravillas de la tecnolog&#237;a moderna. Puedes esperar muchos ejercicios, cuestionarios y juegos; y charlas inspiradoras de quienes alguna vez estuvieron en su lugar.

### &#191;Qui&#233;n puede unirse?
* Como aprendiz: Cualquier persona que desee asistir y no tenga conocimientos b&#225;sicos.
* Como mentor(a): Cualquier persona que desee ayudar a ense&#241;ar y tenga conocimientos de ciencia de datos y Python de nivel medio a avanzado.

### &#191;Qu&#233; necesito llevar?
Necesitar&#225;s un ordenador. Puede haber una fiesta de preparaci&#243;n por adelantado, los detalles se anunciar&#225;n pronto. Nuestros mentores pueden ayudarlo a configurar su computador el mismo d&#237;a del taller o en la fiesta de instalaci&#243;n.

### &#191;Qu&#233; necesito saber?
Si no tienes experiencia en programaci&#243;n, &#161;este taller est&#225; hecho para ti! Si ya tienes algo de experiencia pero eres nueva(o) en Python, tambi&#233;n lo tenemos cubierto: los materiales est&#225;n dise&#241;ados para que las personas participantes progresen a trav&#233;s de los materiales a su propio ritmo.

### &#191;C&#243;mo es esto posible?
Este taller est&#225; a cargo de cient&#237;ficos de datos e ingenieros de software dedicados al esp&#237;ritu del c&#243;digo abierto. Todos los d&#237;as nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abiertas y gratuitas. Esta es nuestra forma de retribuir.</abstract>
                <slug>pycones-2023-36901-humble-data-workshop-con-pycones23</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='40726'>La&#237;s Carvalho</person><person id='35340'>Valery C. Briz</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/feedback/</feedback_url>
            </event>
            <event guid='18af787c-2f9b-5f03-beaa-bf550aea295d' id='37254' code='LZ8FWD'>
                <room>Room 0.7</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37254-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/feedback/</feedback_url>
            </event>
            <event guid='976bae64-661c-5631-979b-2e92002cb10f' id='37256' code='FPMUUQ'>
                <room>Room 0.7</room>
                <title>Humble Data Workshop con PyConES23</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>## Aprende Python para ciencia de datos con este taller para principiantes

&#191;Te gustar&#237;a aprender a programar pero no sabes por d&#243;nde empezar? Dar los primeros pasos en la programaci&#243;n puede parecer una tarea imposible, raz&#243;n por la que existe la organizaci&#243;n de este taller para mostrar a aproximadamente 30 principiantes c&#243;mo se puede hacer y compartir nuestra pasi&#243;n por el mundo de la ciencia de datos.

&#8220;Queremos que nuestra comunidad sea m&#225;s diversa: sin importar quien sea y cual sea su origen, le damos la bienvenida&#8221;. &#8211; Declaraci&#243;n de diversidad de Python Software Foundation.

Invitamos a aquellas personas de grupos subrepresentados a postularse para unirse a nosotros el 6 de octubre de 2023 en La Laguna - Tenerife - Las Canarias - Humble Data Workshop. En este taller, aprender&#225;s los conceptos b&#225;sicos de programaci&#243;n en Python, as&#237; como tambi&#233;n c&#243;mo usar herramientas como Jupyter Notebook para analizar datos.

Aprender&#225;s en grupos peque&#241;os, cada uno con un mentor asignado para guiarlo a trav&#233;s de los materiales del taller y responder sus preguntas. Todo esto ser&#225; facilitado en l&#237;nea a trav&#233;s de las maravillas de la tecnolog&#237;a moderna. Puedes esperar muchos ejercicios, cuestionarios y juegos; y charlas inspiradoras de quienes alguna vez estuvieron en su lugar.

### &#191;Qui&#233;n puede unirse?
* Como aprendiz: Cualquier persona que desee asistir y no tenga conocimientos b&#225;sicos.
* Como mentor(a): Cualquier persona que desee ayudar a ense&#241;ar y tenga conocimientos de ciencia de datos y Python de nivel medio a avanzado.

### &#191;Qu&#233; necesito llevar?
Necesitar&#225;s un ordenador. Puede haber una fiesta de preparaci&#243;n por adelantado, los detalles se anunciar&#225;n pronto. Nuestros mentores pueden ayudarlo a configurar su computador el mismo d&#237;a del taller o en la fiesta de instalaci&#243;n.

### &#191;Qu&#233; necesito saber?
Si no tienes experiencia en programaci&#243;n, &#161;este taller est&#225; hecho para ti! Si ya tienes algo de experiencia pero eres nueva(o) en Python, tambi&#233;n lo tenemos cubierto: los materiales est&#225;n dise&#241;ados para que las personas participantes progresen a trav&#233;s de los materiales a su propio ritmo.

### &#191;C&#243;mo es esto posible?
Este taller est&#225; a cargo de cient&#237;ficos de datos e ingenieros de software dedicados al esp&#237;ritu del c&#243;digo abierto. Todos los d&#237;as nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abiertas y gratuitas. Esta es nuestra forma de retribuir.</abstract>
                <slug>pycones-2023-37256-humble-data-workshop-con-pycones23</slug>
                <track>Software packages</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Sal&#243;n Grados' guid='3b50ede6-71d8-55dc-835d-6d112ecf7cfe'>
            <event guid='aee523a6-137f-5149-8b23-5b4fe023ae52' id='37287' code='SWP7AZ'>
                <room>Sal&#243;n Grados</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37287-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/feedback/</feedback_url>
            </event>
            <event guid='117b0575-4fad-5d6f-af9b-21397ef1c736' id='37293' code='RDNEXC'>
                <room>Sal&#243;n Grados</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37293-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/feedback/</feedback_url>
            </event>
            <event guid='0c2748b8-8dff-5eee-9d19-f23226a9bd44' id='35027' code='ZZHMWW'>
                <room>Sal&#243;n Grados</room>
                <title>How to analyze hateful behavior on Twitter with Python?</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>01:30</duration>
                <abstract>In this workshop we give an introduction to software tools to data-hoard and analyze Twitter data. We  apply these tools to analyze and understand the surge of hateful queerphobic trends on Twitter.

We will learn how to use Python tools t-hoarder and tward2 for data hoarding tasks. We will show how to analyze social media trends using the data visualization tool Gephi. We will apply this to real data coming from queerphobic trends from Twitter Spain. We will use the tools to identify community strategies for public associations and individuals to react to transphobic attacks on media.

Our tools are available on GitHub: https://github.com/atenea-medran/how-to-analyze-twitter

The workshop will be geared towards teachers, researchers, acacdemics and students who want to learn data analysis tools and apply them to social problems.

Context for this workshop:

In recent years, anti-LGTBQIA+ rhetoric has skyrocketed worldwide. In Spain, this has manifested as a surge of transphobic hate speech, with trans-exclusionary feminists (TERF) groups and politicians being linked to this rise. Anti-trans groups import conservative narratives from international media. They use arguments of legal uncertainty about the guarantees of trans-rights legislation for women&apos;s safety to spread anti-LGBTQIA+ messages. Spanish TERF agents have links to international transphobic actors 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 LGBTQIA+ community.

Social networks are a key tool to spread hate-speech. Their usage by alt-right groups to disseminate hatred is well-known.

The organizers form part of a small research group investigating these issues. We have presented our research work in PyConES 2022 in Granada, as well as MariCorners 2023 Madrid. 

With the software tools we will teach, we have provided evidence that TERF groups make use of the social network Twitter to disseminate transphobic hatred. We were able to identify highly-connected transphobic echo chambers in Twitter Spain: we can characterize connections between TERF accounts, communication patterns used to spread transphobic messages, and key wedge issues used in anti-trans rhetoric. Our work revealed that TERF Twitter accounts frequently astro-turf transphobic Twitter trends to attack trans rights in media.

Related talk: https://www.eitb.eus/es/divulgacion/videos/detalle/8160118/video-como-enfrentarnos-a-discursos-antilgtbiq-desde-ciencias/</abstract>
                <slug>pycones-2023-35027-how-to-analyze-hateful-behavior-on-twitter-with-python</slug>
                <track>Data Engineering</track>
                
                <persons>
                    <person id='38942'>Jara Juana Bermejo Vega</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/feedback/</feedback_url>
            </event>
            <event guid='cd86288c-f0e5-5dcd-92e9-0899c5a41665' id='37253' code='KQVXVV'>
                <room>Sal&#243;n Grados</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37253-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/feedback/</feedback_url>
            </event>
            <event guid='9548a7a5-f2b4-524c-b796-78235136b60c' id='31608' code='YZ3TU3'>
                <room>Sal&#243;n Grados</room>
                <title>Building an End-to-End Open-Source Modern Data Platform for Biomedical Data</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>Data engineering has experienced enormous growth in recent years, allowing for rapid progress and innovation as more people than ever are thinking about data resources and how to better leverage them. In this tutorial, we will build an end-to-end modern data platform for the analysis of medical data using open-source tools and libraries.

We will start with an overview of the platform components, including data warehousing, data integration, data transformation, data orchestration, and data visualization. We will then dive into each component, exploring the technologies and tools that make up the platform.

We 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 creating a data lake to integrating data from multiple sources, transforming the data, orchestrating data workflows, and visualizing the data.

Attendees will benefit from this tutorial if they are interested in learning how to build an end-to-end modern data platform for biomedical data using Python-based tools. They will also benefit from learning about the open-source tools and libraries used in the tutorial, which they can then apply to their own data engineering projects.

Time breakdown:

    Introduction and overview (20 minutes)
    Data integration (20 minutes)
    Data transformation (20 minutes)
    Data visualization (20 minutes)
    Q&amp;A (10 minutes)

Check the workshop materials https://github.com/bsc-health-data/pycones-23-modern-data-stack and install the requirements in advance for a better experience</abstract>
                <slug>pycones-2023-31608-building-an-end-to-end-open-source-modern-data-platform-for-biomedical-data</slug>
                <track>Data Engineering</track>
                
                <persons>
                    <person id='35980'>Alberto Labarga</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Room ESA01' guid='b6f4e165-8e9d-55cb-983e-6e5e7977a9d7'>
            <event guid='afa30bf8-c476-5cd2-94a1-77eb810218a8' id='37271' code='YMZVVQ'>
                <room>Room ESA01</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37271-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/feedback/</feedback_url>
            </event>
            <event guid='fa86c413-d9d0-5f6c-8661-01d62eab3624' id='37270' code='U78RSY'>
                <room>Room ESA01</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37270-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/feedback/</feedback_url>
            </event>
            <event guid='f6bb7589-348f-5b31-afc6-46647f89eea7' id='35120' code='Z9YG88'>
                <room>Room ESA01</room>
                <title>Observing your python applications</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>01:30</duration>
                <abstract>You&apos;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 happening &#129300; 

Observability is an important part of operating a deployed service. This workshop will help you get started with instrumenting your application with metrics, scraping and storing them in a time series database and finally building dashboards.

Starting with a small python application we will first add metrics, expose them and then show participants how they can capture these in a time series database like prometheus. Lastly we will walk participants through building a metrics dashboards. Along the way we will discuss what makes a meaningful metric and why having observeability is so important.


### Prerequisites
For this workshop you will need [Python 3.10](https://installpython3.com/), [Poetry](https://python-poetry.org/docs/#installation), [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) running on your machine. *(on mac os docker-compose is by default installed with Docker)*


### Experience Level
Basic to Intermediate</abstract>
                <slug>pycones-2023-35120-observing-your-python-applications</slug>
                <track>Sys / DevOps / Tests / Agile</track>
                
                <persons>
                    <person id='39006'>Chioma Onyekpere (she/her)</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/feedback/</feedback_url>
            </event>
            <event guid='3097c627-d25d-5a37-ab4d-40bc4c14f47c' id='37249' code='HCMMW7'>
                <room>Room ESA01</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37249-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/feedback/</feedback_url>
            </event>
            <event guid='bd599f3f-d00e-5800-9242-665169ff34b2' id='34381' code='ARSG8Q'>
                <room>Room ESA01</room>
                <title>Utilizando LLMs como nuevo paradigma de programaci&#243;n</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>&#8220;Escribe el abstract de un workshop donde expliquemos a la comunidad de desarrolladores de python Espa&#241;a c&#243;mo pueden aprovechar los LLMs para escribir mejor c&#243;digo o automatizar sus tareas. Especialmente qu&#233; t&#233;cnicas se han popularizado para escribir mejores prompts y qu&#233; librer&#237;as de python son las m&#225;s utilizadas para integrar estos modelos&#8221;

Esto es lo que le podr&#237;a haber pedido a ChatGPT para ahorrarme el esfuerzo de escribir este abstract, o lo que le podr&#237;as escribir t&#250; para quedarte en tu casa y ahorrarte venir a esta conferencia.

&#191;Entonces qu&#233; hacemos aqu&#237;? &#191;Hemos venido solo para presumir despu&#233;s del loot y tener una excusa de ir a la playa en horario laboral? Puede ser por eso, o porque tambi&#233;n crees que detr&#225;s de toda esta revoluci&#243;n de la IA se esconde una nueva oportunidad para el mundo del desarrollo de software.

En este workshop interactivo me gustar&#237;a presentar y debatir la idea de que los LLMs presentan un nuevo paradigma en la manera de resolver problemas utilizando software. El c&#243;digo que escribimos no deja de ser una manera de proporcionarle instrucciones a un procesador, el Machine Learning es un nuevo lenguaje, un paradigma que por primera vez nos permite representar instrucciones a modo de ejemplos.

Combinemos nuevas arquitecturas, t&#233;cnicas de prompting y modelos de vanguardia para crear la nueva generaci&#243;n de productos, busquemos como siempre la manera de diferenciarnos y aportar un valor a&#241;adido gracias a nuestros conocimientos como desarrolladores.

Durante la sesi&#243;n hablaremos de todos estos conceptos y los pondremos en pr&#225;ctica explorando el dise&#241;o conceptual y las capacidades de la librer&#237;a langchain, que tanto se ha popularizado entre la comunidad este &#250;ltimo a&#241;o. Construiremos juntos algunas de las recetas m&#225;s interesantes y hablaremos de las experiencias que hemos tenido al tratar de llevar a producci&#243;n estos entornos, en un mundo donde el testing y el QA de nuestro c&#243;digo toman una nueva direcci&#243;n.

No necesitas conocimientos espec&#237;ficos de Machine Learning para seguir esta sesi&#243;n, ni preparar ning&#250;n entorno espec&#237;fico, tan solo una API Key de OpenAI si quieres reproducir los ejemplos que tenemos preparados.

PD: Os prometo que no he utilizado un LLM para escribir este abstract, &#161;Aunque me ha costado much&#237;simo! Intento mantener la plasticidad de mi cerebro, aunque eso os lo cuento en otra conferencia&#8230;</abstract>
                <slug>pycones-2023-34381-utilizando-llms-como-nuevo-paradigma-de-programacion</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='38412'>Jacinto Arias</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Room ESA02' guid='89f8ce3a-175f-5721-94b7-df40de3464d6'>
            <event guid='d1bd7fdf-c5d2-5717-bdde-c36bdad6caad' id='37290' code='9QSL79'>
                <room>Room ESA02</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:00:00+01:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37290-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/feedback/</feedback_url>
            </event>
            <event guid='33e5c571-09b6-5896-9ec9-e612ab9183cf' id='37295' code='78GAHC'>
                <room>Room ESA02</room>
                <title>Cocktail de bienvenida</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Peque&#241;o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.

A brief welcome cocktail to get in touch with other fellows and do some networking.</abstract>
                <slug>pycones-2023-37295-cocktail-de-bienvenida</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/feedback/</feedback_url>
            </event>
            <event guid='3732563a-22e9-5a18-9372-6780ebfa387b' id='34240' code='FZKJSN'>
                <room>Room ESA02</room>
                <title>Generando un backend en FastAPI</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>01:30</duration>
                <abstract>Enfoquemos nuestras energ&#237;as en trabajar menos.

Hay veces que nos apetece montar soluciones a problemas pero nos acaba asaltando la pereza dada la complejidad en relaci&#243;n a la necesidad. En estas situaciones lo que mejor nos viene son los frameworks m&#225;s compactos donde las implementaciones cuestan poco y te aportan mucho, para ello... esta charla.

Aprenderemos a como montar una peque&#241;a API con FastAPI, Pydantic como validador de esquemas y persistir nuestros datos en una db simple (probablemente sqlite por simplificar pero no descarto mongo).

Para poder llevar a cabo el taller se necesitar&#225; un nivel b&#225;sico de programaci&#243;n orientada a objetos, un entorno de desarrollo en el que poder trabajar, pip, python 3.8 o superior (preferible 3.10)</abstract>
                <slug>pycones-2023-34240-generando-un-backend-en-fastapi</slug>
                <track>Web</track>
                
                <persons>
                    <person id='38294'>Nayra Tarazon Barbera</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/feedback/</feedback_url>
            </event>
            <event guid='2780dc6d-7aba-5405-983b-0484df32a208' id='37250' code='MXLC8T'>
                <room>Room ESA02</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-06T17:15:00+01:00</date>
                <start>17:15</start>
                <duration>00:30</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37250-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/feedback/</feedback_url>
            </event>
            <event guid='b6161f19-5fec-5d10-84e5-5d5495595899' id='31366' code='PVJES3'>
                <room>Room ESA02</room>
                <title>AI un mensaje oculto para ti: Taller de esteganograf&#237;a con IA</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-06T17:45:00+01:00</date>
                <start>17:45</start>
                <duration>01:30</duration>
                <abstract>En este taller, los participantes tendr&#225;n la oportunidad de conocer el papel de la **Inteligencia Artificial** en la **Ciberseguridad**, m&#225;s concretamente, en la rama de la **esteganograf&#237;a**. Para ello, implementaremos dos Redes Neuronales con el objetivo de ocultar y descubrir una imagen dentro de otra. 

Al final del taller, los participantes habr&#225;n creado un modelo de esteganograf&#237;a (basada en CNNs) y aprender&#225;n c&#243;mo explotar los resultados de un modelo entrenado a trav&#233;s de una API (productivizaci&#243;n), teniendo una comprensi&#243;n m&#225;s profunda de c&#243;mo la inteligencia artificial puede utilizarse para mejorar la seguridad de la informaci&#243;n y c&#243;mo explotar dichos resultados.</abstract>
                <slug>pycones-2023-31366-ai-un-mensaje-oculto-para-ti-taller-de-esteganografia-con-ia</slug>
                <track>Deep Learning</track>
                
                <persons>
                    <person id='35798'>Edgar P&#233;rez Sampedro</person><person id='35853'>Javier Jim&#233;nez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2023-10-07' start='2023-10-07T04:00:00+01:00' end='2023-10-08T03:59:00+01:00'>
        <room name='Bollullo (Aula Magna)' guid='70eebb33-8cb0-59b5-853e-e2e69f017cc9'>
            <event guid='6c669159-ded4-53fe-a5e1-eba9d55f620e' id='37296' code='VZMNRK'>
                <room>Bollullo (Aula Magna)</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T08:30:00+01:00</date>
                <start>08:30</start>
                <duration>01:15</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37296-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/feedback/</feedback_url>
            </event>
            <event guid='f46e6417-9ddf-5575-a62b-15d3fcab5018' id='37289' code='XXAXQJ'>
                <room>Bollullo (Aula Magna)</room>
                <title>Bienvenida PyConES23</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T09:30:00+01:00</date>
                <start>09:30</start>
                <duration>00:30</duration>
                <abstract>Diferentes sorpresas antes de que empiecen las charlas.

Multiple surprises before the talks start.</abstract>
                <slug>pycones-2023-37289-bienvenida-pycones23</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/feedback/</feedback_url>
            </event>
            <event guid='fd878bf0-6676-5e7e-9f4c-de3c3fe0c903' id='37340' code='C7FLWF'>
                <room>Bollullo (Aula Magna)</room>
                <title>Keynote: El Se&#241;or de las Palabras : los Dos Frameworks</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-07T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:45</duration>
                <abstract>La charla titulada &quot;El Se&#241;or de las Palabras&quot; es un fascinante viaje al coraz&#243;n de la arquitectura de Transformers, uno de los avances m&#225;s significativos en el campo del procesamiento del lenguaje natural (NLP) en los &#250;ltimos a&#241;os. Aprenderemos a traves de la comparaci&#243;n  entre los dos principales frameworks de aprendizaje profundo, TensorFlow y PyTorch, en el contexto de la implementaci&#243;n de la librer&#237;a de Transformers de HuggingFace . Ademas, nos sumergimos en el viaje que ha llevado esta exploraci&#243;n a traves de contribuciones Open Source. Te gista el Se&#241;or de los Anillos? No te pierdas esta charla con un mont&#243;n de Lore!</abstract>
                <slug>pycones-2023-37340-keynote-el-senor-de-las-palabras-los-dos-frameworks</slug>
                <track></track>
                
                <persons>
                    <person id='41152'>Gema Parre&#241;o</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/feedback/</feedback_url>
            </event>
            <event guid='258ddea6-9c48-5e5c-8b23-5301277493e1' id='37248' code='EQJCFN'>
                <room>Bollullo (Aula Magna)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T10:45:00+01:00</date>
                <start>10:45</start>
                <duration>00:25</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37248-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/feedback/</feedback_url>
            </event>
            <event guid='3eadb574-97db-5d04-bd41-7f9ce7a3f5b6' id='35787' code='3ZSEBF'>
                <room>Bollullo (Aula Magna)</room>
                <title>Malware en Pypi</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T11:15:00+01:00</date>
                <start>11:15</start>
                <duration>00:35</duration>
                <abstract>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&#237;a y ha habido numerosas noticias y charlas en conferencias al respecto.

En esta charla haremos un repaso de varios de estos paquetes maliciosos, analizando c&#243;mo se ofuscan para que sea m&#225;s dif&#237;cil detectarlos, qu&#233; funcionalidad maliciosa implementan (robo de credenciales, miners, robo de cookies, meter direcciones de bitcoin en el clipboard de la v&#237;ctima...), c&#243;mo lo hacen para evitar ser detectados por analistas de seguridad y herramientas de an&#225;lisis din&#225;mico y c&#243;mo podemos detectarlos autom&#225;ticamente con YARA.</abstract>
                <slug>pycones-2023-35787-malware-en-pypi</slug>
                <track>Network and Security</track>
                
                <persons>
                    <person id='39618'>Marta Gomez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/feedback/</feedback_url>
            </event>
            <event guid='af3cca3c-6921-5aa9-8dfe-8b9489a897be' id='34681' code='VDLCXR'>
                <room>Bollullo (Aula Magna)</room>
                <title>Scraping sin hacer scraping</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>El scraping &quot;bueno&quot; tiene m&#225;s de reverse engineering que de selectores CSS. En esta charla veremos t&#233;cnicas para hacer scraping y evitar ser detectados que uso o he usado en mi actual trabajo en theirstack.com o en anteriores trabajos. Por ejemplo:
- Por d&#243;nde empezar. &#201;tica, robots.txt y sitemaps
- C&#243;mo encontrar la documentaci&#243;n de una API que no es p&#250;blica.
- C&#243;mo obtener datos de motores de b&#250;squeda
- Por qu&#233; ponernos contentos cuando vemos un scroll infinito
- C&#243;mo seguir usando la API de Twitter sin pagar
- C&#243;mo evitar que bloqueen nuestra IP
- C&#243;mo saltarnos sistemas antibot como Datadome y similares
- Qu&#233; tipos de proxies existen
- C&#243;mo obtener API keys descompilando aplicaciones m&#243;viles
- Por qu&#233; sistemas como Algolia son muy interesantes
- C&#243;mo usar GraphQL introspection para ver qu&#233; datos podemos sacar
- C&#243;mo montar nuestro propio proxy m&#243;vil

Los slides de la charla se pueden ver en https://bit.ly/pycones-scraping</abstract>
                <slug>pycones-2023-34681-scraping-sin-hacer-scraping</slug>
                <track>Data Engineering</track>
                
                <persons>
                    <person id='38668'>Xoel L&#243;pez Barata</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/feedback/</feedback_url>
            </event>
            <event guid='2d5e7bff-9905-5a4d-975f-b3a807f0d6f6' id='37273' code='EDNDH7'>
                <room>Bollullo (Aula Magna)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-07T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37273-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/feedback/</feedback_url>
            </event>
            <event guid='98906e73-603c-5e46-b8d3-34eba81f44d1' id='34973' code='HBCMXE'>
                <room>Bollullo (Aula Magna)</room>
                <title>Instrumentando aplicaciones Python con OpenTelemetry</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>**OpenTelemetry** proporciona un est&#225;ndar &#250;nico de c&#243;digo abierto y un conjunto de tecnolog&#237;as para capturar y exportar m&#233;tricas, seguimientos y registros desde tu infraestructura y aplicaciones nativas de la nube. Es un proyecto open source. Adem&#225;s, es el m&#225;s utilizado de la industria para la instrumentaci&#243;n de aplicaciones.

&#191;Por qu&#233; deber&#237;as aprender a instrumentar tu c&#243;digo?: imagina un sistema con muchos microservicios, corriendo cientos de instancias de cada uno. Algo empieza a fallar el sistema se viene abajo. &#191;Qu&#233; ha pasado? &#191;Por qu&#233;? &#191;Cu&#225;ndo empez&#243; a fallar?

Durante esta sesi&#243;n repasaremos algunos conceptos relacionados con la observabilidad y aprenderemos a hacer que una aplicaci&#243;n de ejemplo sea observable (utilizando metodolog&#237;as manuales y autom&#225;ticas).

Tanto si eres Site Reliability Engineer como si eres Developer, esta charla te interesa.</abstract>
                <slug>pycones-2023-34973-instrumentando-aplicaciones-python-con-opentelemetry</slug>
                <track>Sys / DevOps / Tests / Agile</track>
                
                <persons>
                    <person id='36171'>Israel Blancas</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/feedback/</feedback_url>
            </event>
            <event guid='c3223329-f673-5e1e-86d3-17361af346b1' id='34404' code='VFBZDS'>
                <room>Bollullo (Aula Magna)</room>
                <title>Desentra&#241;ando el c&#243;digo: La magia de la instrumentaci&#243;n en Python</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>A medida que nuestros programas en Python aumentan en complejidad, tambi&#233;n lo hacen los problemas que nos encontramos: desaf&#237;os en el c&#243;digo que no se ven a simple vista, bugs extra&#241;os que pasamos d&#237;as depurando o problemas de rendimiento que no son evidentes.

Para poder indagar a fondo en estos problemas y saber qu&#233; est&#225; ocurriendo con nuestro c&#243;digo o incluso para escribir tests en los que reproducir estos casos, vamos a necesitar herramientas que parecen m&#225;gicas. La mayor&#237;a de estas herramientas usan t&#233;cnicas de instrumentaci&#243;n de c&#243;digo.

En esta charla veremos qu&#233; es la instrumentaci&#243;n de c&#243;digo, las principales t&#233;cnicas de instrumentaci&#243;n que tenemos disponibles en Python, como el monkey patching, AST patching o bytecode patching, as&#237; como las librer&#237;as m&#225;s usadas para conseguir una instrumentaci&#243;n robusta y fiable. Finalmente veremos un par de ejemplos pr&#225;cticos donde la instrumentaci&#243;n nos permite depurar nuestro c&#243;digo o medir los tiempos de ejecuci&#243;n.

El objetivo final de la charla es que entendamos c&#243;mo funciona la instrumentaci&#243;n de c&#243;digo y por tanto las herramientas que se basan en este principio, y dejen de parecernos magia fuera de nuestro alcance.</abstract>
                <slug>pycones-2023-34404-desentranando-el-codigo-la-magia-de-la-instrumentacion-en-python</slug>
                <track>Core</track>
                
                <persons>
                    <person id='38435'>Fede</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/feedback/</feedback_url>
            </event>
            <event guid='03aa1ae9-fd6a-58c3-b81b-e0e99cbf83e6' id='37261' code='DVCBZU'>
                <room>Bollullo (Aula Magna)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T16:15:00+01:00</date>
                <start>16:15</start>
                <duration>00:20</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37261-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/feedback/</feedback_url>
            </event>
            <event guid='14ae8e03-5f1a-5cfb-8de7-c786d4eff08a' id='33504' code='YW79NH'>
                <room>Bollullo (Aula Magna)</room>
                <title>GAN&#8217;s and Roses &#8211; redes generativas para iniciados</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T16:45:00+01:00</date>
                <start>16:45</start>
                <duration>00:35</duration>
                <abstract>&#191;Te suena la palabra &#8220;deepfake&#8221; o modelos como Midjourney y DALLE-2 entre otros? Si en estos &#250;ltimos a&#241;os no has vivido en una cueva, seguramente te suenen, &#191;pero sabes realmente que son? Si eres de los curiosos que buscan ir un paso m&#225;s all&#225;, esta es tu charla.

Durante los &#250;ltimos a&#241;os, la popularidad de los modelos generativos, especialmente las Redes Generativas Adversarias (GANs) ha crecido exponencialmente, despertando tanto inter&#233;s como temor. A parte de para calmar nuestra curiosidad por esta nueva tecnolog&#237;a &#191;C&#243;mo podemos aprovechar los datos sint&#233;ticos generados por estos modelos? 

En esta charla, exploraremos las bases de las GANs y revisaremos los diferentes tipos que existen seg&#250;n el caso de uso y los datos disponibles. Utilizando ejemplos reales, te mostraremos c&#243;mo estas potentes herramientas pueden sustituir (hasta cierto punto) datos reales en situaciones donde la privacidad sea clave o la obtenci&#243;n de nuevas muestras sea costosa en t&#233;rminos econ&#243;micos o de otros recursos. Finalmente, hablaremos sobre los modelos de difusi&#243;n y el futuro de los modelos generativos.</abstract>
                <slug>pycones-2023-33504-gan-s-and-roses-redes-generativas-para-iniciados</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='37615'>Ricardo Fern&#225;ndez Jim&#233;nez</person><person id='40904'>Carlos Alberto Gomez Gonzalez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://charlas.2023.es.pycon.org/media/pycones-2023/submissions/YW79NH/resources/GANs_and_Roses_-_Modelos_generativos_para_inic_lQ52XKL.pdf">Diapositivas de la presentaci&#243;n</attachment>
                </attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/feedback/</feedback_url>
            </event>
            <event guid='cc763d0b-c71d-5677-951f-797d47a40c6c' id='37301' code='SCXJ3N'>
                <room>Bollullo (Aula Magna)</room>
                <title>Lightning talks &#9889;</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-07T17:30:00+01:00</date>
                <start>17:30</start>
                <duration>00:45</duration>
                <abstract>Charlas rel&#225;mpago de 5 minutos sobre distintas tem&#225;ticas.

Lightning talks lasting around 5 minutes each about different topics.</abstract>
                <slug>pycones-2023-37301-lightning-talks</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/feedback/</feedback_url>
            </event>
            <event guid='f995a303-353a-5878-9607-2eb08833fc1b' id='37205' code='ZMHSVG'>
                <room>Bollullo (Aula Magna)</room>
                <title>Keynote: integridad y valores para la profesi&#243;n</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-07T18:30:00+01:00</date>
                <start>18:30</start>
                <duration>00:45</duration>
                <abstract>En esta keynote, Carlos Bl&#233; habla de profesionalidad, de su trayectoria, contando vivencias personales de sus 20 a&#241;os como profesional del software. Victorias y derrotas para explicar c&#243;mo la integridad y los valores le han llevado a donde est&#225;, para bien y para mal. 
En una profesi&#243;n tan nueva, con una media de edad tan joven, cometemos muchos errores y dejamos pasar muchas oportunidades, sin darnos cuenta. 
Por qu&#233; cambiar de empresa? En qu&#233; me especializo? Que merece la pena estudiar? Qu&#233; tiene mejor futuro para mi? La sesi&#243;n responder&#225; algunas de estas preguntas. 
Es una sesi&#243;n inspiradora que pretende hacer pensar a la audiencia, ayudarles a tomar decisiones sobre su presente y su futuro profesional.</abstract>
                <slug>pycones-2023-37205-keynote-integridad-y-valores-para-la-profesion</slug>
                <track></track>
                
                <persons>
                    <person id='41050'>Carlos Bl&#233;</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/feedback/</feedback_url>
            </event>
            <event guid='094a4759-9b49-5f24-a116-1880d4e5819c' id='37275' code='MMAXDN'>
                <room>Bollullo (Aula Magna)</room>
                <title>Asamblea Python Espa&#241;a</title>
                <subtitle></subtitle>
                <type>Assambly</type>
                <date>2023-10-07T19:30:00+01:00</date>
                <start>19:30</start>
                <duration>01:00</duration>
                <abstract>Asamblea extraordinaria de Python Espa&#241;a.</abstract>
                <slug>pycones-2023-37275-asamblea-python-espana</slug>
                <track>Other</track>
                
                <persons>
                    
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Patos (Room 0.4)' guid='d61a80f0-7694-5b0d-8689-1a409d3960be'>
            <event guid='6723c238-e8dc-5c89-b67b-c3945e59a4dc' id='37297' code='P3YLBP'>
                <room>Patos (Room 0.4)</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T08:30:00+01:00</date>
                <start>08:30</start>
                <duration>01:15</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37297-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/feedback/</feedback_url>
            </event>
            <event guid='6d8bf40b-56f5-5924-9d92-634dafac92b9' id='37257' code='NYSCCZ'>
                <room>Patos (Room 0.4)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T10:45:00+01:00</date>
                <start>10:45</start>
                <duration>00:25</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37257-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/feedback/</feedback_url>
            </event>
            <event guid='ee565c8f-8712-5312-887a-2a0215c32e01' id='34919' code='XDTUDT'>
                <room>Patos (Room 0.4)</room>
                <title>Survival of the fittest: usando el paquete inspyred para entrenar IAs que juegan a videojuegos</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T11:15:00+01:00</date>
                <start>11:15</start>
                <duration>00:35</duration>
                <abstract>Los videojuegos son un campo de pruebas apasionante para el estudio de la Inteligencia Artificial. Debido a que son entornos din&#225;micos, complejos, con interacci&#243;n persona/ordenador rica, y que adem&#225;s proporcionan una gran cantidad de datos, podemos aplicar una gran variedad de t&#233;cnicas vanguardistas de IA, ya sea para jugar al juego, para crear contenido, o para modelar a las personas que lo juegan.

En concreto, la creaci&#243;n de agentes que juegan a videojuegos es un ejemplo de problema muy dif&#237;cil de resolver, pero el uso de Algoritmos Evolutivos (AEs) se ha demostrado como una t&#233;cnica muy competente. Los AEs son algoritmos de optimizaci&#243;n que simulan la teor&#237;a de la selecci&#243;n natural: las soluciones compiten entre s&#237;, las m&#225;s exitosas se reproducen y pasan sus mejoras a la siguiente generaci&#243;n.

En esta charla introduciremos distintas t&#233;cnicas de IA usadas en el &#225;mbito de la investigaci&#243;n en videojuegos y nos centraremos en los algoritmos evolutivos y algunas de sus variantes, como los Algoritmos Gen&#233;ticos, la Programaci&#243;n Gen&#233;tica o las Estrategias de Evoluci&#243;n. Usaremos el paquete &quot;inspyred&quot; como ejemplo, ya que tiene una curva de aprendizaje m&#225;s asequible para ver lo f&#225;cil que es crear tu primer EA, y lo integraremos con alg&#250;n videojuego, como Hearthstone, para comprobar c&#243;mo puede generar agentes tan competentes que incluso pueden ganar competiciones de IA.</abstract>
                <slug>pycones-2023-34919-survival-of-the-fittest-usando-el-paquete-inspyred-para-entrenar-ias-que-juegan-a-videojuegos</slug>
                <track>Videogames and design</track>
                
                <persons>
                    <person id='38867'>Pablo Garc&#237;a S&#225;nchez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/feedback/</feedback_url>
            </event>
            <event guid='64150f6a-81a9-5beb-9261-44b3b48bf94d' id='35134' code='7X3PPN'>
                <room>Patos (Room 0.4)</room>
                <title>Revolucionando Telegram: Creando bots inteligentes con OpenAI</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>&#191;Est&#225;s cansado de leer mensajes largos? &#191;O de los audios interminables? Imagina tener un bot que pudiera transcribirlos r&#225;pidamente sin apenas errores y que, adem&#225;s, te diese un resumen de los puntos m&#225;s importantes de lo que se hablan. &#161;Pues se puede y en esta charla veremos c&#243;mo de principio a fin!

 Para ello, desarrollaremos un bot en Telegram paso a paso usando los &#250;ltimos modelos de Open AI y librer&#237;as de Python para Telegram. No hace falta ser un experto en inteligencia artificial, en nuestra charla te guiaremos paso a paso, proporcion&#225;ndote consejos pr&#225;cticos para aprovechar al m&#225;ximo estos modelos.
 
Si deseas aprender a llevar tus bots de Telegram a un nivel superior, esta es tu charla. &#161;No pierdas la oportunidad de ser parte de esta emocionante evoluci&#243;n en la inteligencia artificial y la mensajer&#237;a! &#161;Te esperamos!</abstract>
                <slug>pycones-2023-35134-revolucionando-telegram-creando-bots-inteligentes-con-openai</slug>
                <track>Deep Learning</track>
                
                <persons>
                    <person id='39019'>Sara</person><person id='39017'>Christian</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/feedback/</feedback_url>
            </event>
            <event guid='1529d8fc-6824-59ca-955b-70e4c0bbe9d2' id='37274' code='KWRG7N'>
                <room>Patos (Room 0.4)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-07T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37274-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/feedback/</feedback_url>
            </event>
            <event guid='4c1b5250-7692-540e-8571-32a63204ba05' id='33960' code='BGQ8RJ'>
                <room>Patos (Room 0.4)</room>
                <title>Copyright e IA Generativa. &#191;Qu&#233; nos espera?</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>La conferencia sobre IA Generativa y Copyright abordar&#225; los desaf&#237;os y perspectivas futuras en el campo de la Inteligencia Artificial (IA) generativa en relaci&#243;n con el copyright. &#191;Ser&#225; posible utilizar estos datos sin infringir derechos de autor, o permanecer&#225;n inaccesibles y limitar&#225;n el desarrollo de la IA generativa? Este cuestionamiento plantea un reto crucial que exige un examen a fondo de las implicaciones legales y &#233;ticas involucradas a ra&#237;z de la nueva norma propuesta por la Uni&#243;n Europea, la IA Act. Tambi&#233;n exploraremos la compleja cuesti&#243;n de si es factible proteger el output de la IA generativa. Examinaremos los conceptos de autor&#237;a y originalidad en el contexto de los resultados y productos generados por IA y su posible elegibilidad para la protecci&#243;n legal del copyright.</abstract>
                <slug>pycones-2023-33960-copyright-e-ia-generativa-que-nos-espera</slug>
                <track>Ethics in AI</track>
                
                <persons>
                    <person id='38042'>Elen Irazabal</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/feedback/</feedback_url>
            </event>
            <event guid='ae4d3c8c-0ac0-57c8-aee6-632edc4967fc' id='34425' code='HJGQLB'>
                <room>Patos (Room 0.4)</room>
                <title>Machine Learning en el sector portuario con Python</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>El uso de tecnolog&#237;as habilitadoras, como Internet de las Cosas (IoT), Big Data o el Machine Learning, entre otras, se han comenzado a emplear en el sistema portuario como factores clave de la tendencia actual de los puertos hacia la b&#250;squeda de la excelencia a trav&#233;s de la competitividad. Estos habilitadores permiten el intercambio de informaci&#243;n de alto valor a&#241;adido, en tiempo real, entre los diferentes agentes que operan en el ecosistema portuario. 

Uno de los principales problemas en los que se est&#225; trabajando en el sector portuario a nivel global es el c&#225;lculo de una mejor aproximaci&#243;n del tiempo estimado de llegada de un buque a un puerto (Estimated Time to Arrival, en adelante, ETA). Actualmente, hay una primera aproximaci&#243;n que es facilitada por el consignatario a la Autoridad Portuaria del puerto de destino y, aunque es obligatorio que el ETA se actualice a lo largo del viaje (ETA din&#225;mico), en la pr&#225;ctica apenas se hace.

Disponer del ETA din&#225;mico tiene una gran relevancia tanto para las Autoridades Portuarias, como para todos los agentes del ecosistema portuario que dan servicios a los buques durante las escalas. Los recursos y los espacios del puerto son limitados, por lo que es de vital importancia tener una planificaci&#243;n de las llegadas y salidas para movilizar a los agentes y operarios necesarios en las maniobras de los buques de forma &#243;ptima. Por esto, contar con un modelo para conocer el ETA din&#225;mico, con un horizonte lejano, permite mejorar la eficiencia de la planificaci&#243;n y habilita la toma de decisiones en tiempo real. 

La obtenci&#243;n del ETA din&#225;mico permite a la Torre de Control realizar una gesti&#243;n &#8220;Just in time&#8221;, facilit&#225;ndole al buque una nueva hora de llegada pudiendo &#233;ste adaptar su velocidad. Con ello se evitan esperas innecesarias y maniobras de fondeo, repercutiendo positivamente en el coste de los servicios de la escala, consumo de combustible y en la huella de carbono.

En la charla se explicar&#225; c&#243;mo se ha creado el modelo predictivo de Machine Learning para el c&#225;lculo del ETA din&#225;mico. Se expondr&#225;n los desaf&#237;os encontrados en la manipulaci&#243;n de los datasets empleados y c&#243;mo se afrontaron con el apoyo de las librer&#237;as como Pandas, Folium y MatPlotLib de Python, entre otras. Finalmente, se hablar&#225; de la metodolog&#237;a empleada para la resoluci&#243;n del c&#225;lculo del ETA, los resultados obtenidos hasta el momento y las librer&#237;as de Python que los hicieron posible.</abstract>
                <slug>pycones-2023-34425-machine-learning-en-el-sector-portuario-con-python</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='38451'>Edelm&#237;n</person><person id='38520'>Mar&#237;a del Socorro Garc&#237;a Rom&#225;n</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/feedback/</feedback_url>
            </event>
            <event guid='a98d2684-712e-5589-9586-c112e25d8df6' id='37262' code='YLX3NS'>
                <room>Patos (Room 0.4)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T16:15:00+01:00</date>
                <start>16:15</start>
                <duration>00:20</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37262-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/feedback/</feedback_url>
            </event>
            <event guid='46234c8b-ff28-55b3-a462-9b2485aebfb4' id='30838' code='87Y7CW'>
                <room>Patos (Room 0.4)</room>
                <title>LiveView, un enfoque moderno de desarrollo Web</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T16:45:00+01:00</date>
                <start>16:45</start>
                <duration>00:35</duration>
                <abstract>El enfoque de LiveView, o HTML sobre WebSockets, simplifica el desarrollo de aplicaciones de una sola p&#225;gina (SPA). Por un lado, evitar la construcci&#243;n de una API (reduciendo costes), minimizas las esperas sustituyendo las peticiones HTTP por un protocolo m&#225;s r&#225;pido (WebSockets), y puedes olvidarte de implementar un framework de JavaScript para renderizar el HTML, ya que lo har&#225;s desde el backend. Una t&#233;cnica de desarrollo web que permite trabajar con lo mejor de un Server-side Rendering con la flexibilidad de una Single-page Application sin renunciar a un SEO de 100 puntos en PageSpeed Insights. Un enfoque moderno de desarrollo Web que evita el uso de APIs, la complejidad en el frontend y da respuestas en tiempo real.

En la charla ense&#241;ar&#233; sus secretos usando de base a Django. Desde la arquitectura, casos de &#233;xitos que he vivido con clientes, ventajas, desventajas, aplicaciones, herramientas actuales, libros y un peque&#241;o framework en Django.</abstract>
                <slug>pycones-2023-30838-liveview-un-enfoque-moderno-de-desarrollo-web</slug>
                <track>Web</track>
                
                <persons>
                    <person id='35249'>Andros Fenollosa</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Fa&#241;abe (Room 0.5)' guid='c74fedfc-524a-5586-8337-4ce5be954a75'>
            <event guid='d474d393-c3ca-5fee-a77d-703958301af9' id='37298' code='X9H9U9'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T08:30:00+01:00</date>
                <start>08:30</start>
                <duration>01:15</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37298-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/feedback/</feedback_url>
            </event>
            <event guid='5deee112-1644-5fba-a702-3c5cc7f71545' id='37258' code='QKZNTQ'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T10:45:00+01:00</date>
                <start>10:45</start>
                <duration>00:25</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37258-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/feedback/</feedback_url>
            </event>
            <event guid='04a0cbd2-611f-5eb9-b79c-e0340e772645' id='36579' code='TMTRB9'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Trascendiendo el Hype: La realidad de la IA en las empresas</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T11:15:00+01:00</date>
                <start>11:15</start>
                <duration>00:35</duration>
                <abstract>Est&#225; por todas partes, la inteligencia artificial aqu&#237; y all&#225;. Para muchos la IA se considera la &#250;ltima revoluci&#243;n industrial y su impacto potencial se compara con avances tecnol&#243;gicos hist&#243;ricamente significativos como la rueda, el motor a vapor, el ordenador e Internet.

En los negocios, &#191;se trata de un campo de juego nivelado?

Los gigantes globales (Meta, Google, Microsoft) tienen los recursos para construir una plataforma tecnol&#243;gica s&#243;lida y aprovechar el poder del Big Data para liberar todo el potencial de la IA. Para mantener el ritmo, organizaciones de menor tama&#241;o deben ser creativas, trabajar dentro de sus limitaciones y planificar cuidadosamente c&#243;mo implementar proyectos de Inteligencia Artificial.

Dacil Hern&#225;ndez, Directora de Data e IA en Nagarro compartir&#225; su experiencia y la ecuaci&#243;n del &#233;xito para que una empresa pueda sobrevivir en este nuevo escenario.</abstract>
                <slug>pycones-2023-36579-trascendiendo-el-hype-la-realidad-de-la-ia-en-las-empresas</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='40226'>D&#225;cil Hern&#225;ndez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/feedback/</feedback_url>
            </event>
            <event guid='d287af74-9b6d-5bf2-baf6-08cc959a896b' id='34409' code='DYL7CA'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Prosperar en entornos homog&#233;neos siendo &quot;diversidad&quot;</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>En este taller pr&#225;ctico y vivencial trabajaremos estrategias, t&#225;cticas y herramientas concretas que permitan a personas que habitualmente son minusvaloradas en el entorno laboral crecer profesionalmente con el menos costo personal posible.
Tambi&#233;n son bienvenidos al taller quienes deseen construir equipos y empresas m&#225;s inclusivas. Podr&#225;n entender mejor qu&#233; obst&#225;culos enfrenta &quot;la diversidad&quot; y as&#237; colaborar eficazmente en hacer menos discriminatorios algunos de los procesos clave en sus &#225;reas de influencia.
Se ofrecer&#225; un marco te&#243;rico introductorio, trabajaremos de forma grupal y, finalmente, ofreceremos recursos espec&#237;ficos para la reflexi&#243;n individual y para la modificaci&#243;n estructural de conductas y patrones &quot;en el mundo real&quot; que puedan implementarse de forma inmediata.</abstract>
                <slug>pycones-2023-34409-prosperar-en-entornos-homogeneos-siendo-diversidad</slug>
                <track>Community, society and culture</track>
                
                <persons>
                    <person id='38440'>Raquel Lainde</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/feedback/</feedback_url>
            </event>
            <event guid='acd05b9f-c9ef-51c4-8082-2d4941c8d86f' id='37277' code='KCGKWT'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-07T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37277-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/feedback/</feedback_url>
            </event>
            <event guid='7f2ba313-8b33-57ef-aa9b-f6a2db2a00c5' id='36654' code='XNQUSH'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Real Time Vectorized DataSets under 30 minutes</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>In our roles as Data Scientists or Data Engineers, we are delivering complex solutions for searching, recommendation engines or data extraction pipelines over complex data sets that expands the traditional data formats, as we incorporate all sorts of information generated by our clients and businesses.

This is a Show and Tell session where you would learn how to construct an AI powered database with real time ingestion capabilities under 30 minutes using Python and your own or public AI models.

The session will use [Shapelets REC](https://shapelets.io/shapelets-rec/) software stack and public AI models hosted in [HuggingFace](https://huggingface.co/) to create a real time repository of complex data (images, recordings, text, etc...) and an example of an application querying the repository with millisecond response times.</abstract>
                <slug>pycones-2023-36654-real-time-vectorized-datasets-under-30-minutes</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='40447'>Justo Ruiz Ferrer</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/feedback/</feedback_url>
            </event>
            <event guid='192c10e5-43a3-58d3-92b9-0195f8c1ef69' id='37653' code='UT33TX'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Hackathon, by Bluetab</title>
                <subtitle></subtitle>
                <type>Workshop (90min)</type>
                <date>2023-10-07T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>02:00</duration>
                <abstract>Hackathon patrocinada por Bluetab</abstract>
                <slug>pycones-2023-37653-hackathon-by-bluetab</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Tejita (Room 1.9)' guid='4e22cf64-1a32-552f-83b7-0da200d4c8eb'>
            <event guid='7015457c-b60c-5d1c-b5a5-b1a6cdf226e1' id='37299' code='RXM3KK'>
                <room>Tejita (Room 1.9)</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T08:30:00+01:00</date>
                <start>08:30</start>
                <duration>01:15</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37299-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/feedback/</feedback_url>
            </event>
            <event guid='b9de2dbc-5cf1-5318-823f-92a3eb3dfa21' id='37259' code='N9BWSG'>
                <room>Tejita (Room 1.9)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T10:45:00+01:00</date>
                <start>10:45</start>
                <duration>00:25</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37259-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/feedback/</feedback_url>
            </event>
            <event guid='6a12373b-1034-5d50-8e56-89bf6caf8cc9' id='35108' code='TGYBY3'>
                <room>Tejita (Room 1.9)</room>
                <title>Yo me lo guiso, yo me lo como: creando software para gestionar y realizar un evento de 2000 personas</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T11:15:00+01:00</date>
                <start>11:15</start>
                <duration>00:35</duration>
                <abstract>8 ediciones de T3chFest (https://t3chfest.es/) (el evento sobre tecnolog&#237;a gratuito celebrado en la UC3M) dan para mucho: montar un evento para +2000 asistentes presenciales, +100 ponentes internacionales y +15000 reproducciones en streaming no es tarea sencilla.

Como ingenieros con los a&#241;os hemos ido desarrollando sistemas para automatizar todo lo posible: la gesti&#243;n de ponentes y la agenda en nuestra web, bots de Telegram para organizar a voluntarios, sistemas de informaci&#243;n serverless en pantallas repartidas por el evento, automatizaci&#243;n de los r&#243;tulos del streaming, bots de Slack, posts en redes sociales con Lambdas, etc.

En esta charla os contar&#233; algunas de estas ideas que tanto nos facilitan el trabajo mencionando tambi&#233;n las tecnolog&#237;as implicadas (s&#237;, usamos Python :D).</abstract>
                <slug>pycones-2023-35108-yo-me-lo-guiso-yo-me-lo-como-creando-software-para-gestionar-y-realizar-un-evento-de-2000-personas</slug>
                <track>Community, society and culture</track>
                
                <persons>
                    <person id='38997'>Mario Montes</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/feedback/</feedback_url>
            </event>
            <event guid='78c0bd8a-399d-5ea2-9d91-0034ee9e2ade' id='37230' code='V9VX9M'>
                <room>Tejita (Room 1.9)</room>
                <title>Generative AI = Huge Opportunities. &#161;Desarrolladores, es la hora de brillar!. Aprende a construir un modelo especializado Llama-2 para resolver tareas reales.</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>Generative AI est&#225; viviendo un &quot;momento iPhone&quot;. Las grandes empresas, gobiernos e inversores quieren sacar partido de esta tecnolog&#237;a. Para los desarrolladores esto supone un oc&#233;ano de oportunidades.


En esta sesi&#243;n t&#233;cnica en PyConES, exploraremos los entresijos de la construcci&#243;n de un modelo especializado basado en Llama-2 utilizando las t&#233;cnicas avanzadas y metodolog&#237;as necesarias.
- C&#243;mo enfocar la resoluci&#243;n de tareas con modelos como Llama-2.
- Ofrecer un tutorial avanzado sobre c&#243;mo hacer un fine-tuning de un modelo Llama-2 utilizando optimizadores que hacen viable la construcci&#243;n del modelo especializado.
- Profundizar en la naturaleza emp&#237;rica de Generative AI. Dise&#241;ar pruebas y m&#233;tricas, y convertir el proceso de construcci&#243;n en un proceso iterativo.


La presentaci&#243;n est&#225; dirigida a profesionales, desarrolladores, investigadores y entusiastas en Inteligencia Artificial (AI).</abstract>
                <slug>pycones-2023-37230-generative-ai-huge-opportunities-desarrolladores-es-la-hora-de-brillar-aprende-a-construir-un-modelo-especializado-llama-2-para-resolver-tareas-reales</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='41083'>Luis San Roman</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/feedback/</feedback_url>
            </event>
            <event guid='0cd28b84-5b37-5d75-8e27-0d856443dbbe' id='37278' code='GMWRLP'>
                <room>Tejita (Room 1.9)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-07T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37278-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/feedback/</feedback_url>
            </event>
            <event guid='4d704eb1-5efe-507e-9492-2e684f71e58f' id='32766' code='MXBJHM'>
                <room>Tejita (Room 1.9)</room>
                <title>Explicando el sistema de un veh&#237;culo aut&#243;nomo con Python</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>En los &#250;ltimos a&#241;os, hemos visto el crecimiento de compa&#241;&#237;as enfocadas al desarrollo de veh&#237;culos aut&#243;nomos, desde coches comerciales, como es el caso de Tesla, hasta peque&#241;os robots de entrega de alimentos. Al ver estos grandes proyectos podr&#237;a pensarse que la l&#243;gica detr&#225;s de un sistema inform&#225;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 cuanto a frameworks de rob&#243;tica como ROS2, y como es que se comunican los distintos sensores del veh&#237;culo para lograr la conducci&#243;n aut&#243;noma. Todo desde un punto de vista de ingenier&#237;a de software enfocada a trabajar con nodos de comunicaci&#243;n en tiempo real. Y por supuesto, todos los ejemplos escritos en Python.</abstract>
                <slug>pycones-2023-32766-explicando-el-sistema-de-un-vehiculo-autonomo-con-python</slug>
                <track>SW Engineering &amp; Architecture</track>
                
                <persons>
                    <person id='36995'>Jesus Armando Anaya</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/feedback/</feedback_url>
            </event>
            <event guid='941abb31-760e-52b5-95c4-5a078bdabd97' id='34968' code='HKVWAA'>
                <room>Tejita (Room 1.9)</room>
                <title>Generaci&#243;n sint&#233;tica de im&#225;genes para detecci&#243;n y segmentaci&#243;n</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>La generaci&#243;n sint&#233;tica de im&#225;genes es un campo en r&#225;pido crecimiento en el mundo de la inteligencia artificial, que juega un papel crucial en la detecci&#243;n y segmentaci&#243;n de im&#225;genes. A medida que los conjuntos de datos naturales se vuelven cada vez m&#225;s dif&#237;ciles de obtener debido a problemas de privacidad, costos y tiempo, la generaci&#243;n sint&#233;tica de im&#225;genes proporciona una soluci&#243;n prometedora, generando datos realistas y ricos en variedad para el entrenamiento de modelos de aprendizaje profundo.

El desaf&#237;o principal en la detecci&#243;n y segmentaci&#243;n de im&#225;genes radica en la escasez de datos de entrenamiento anotados de alta calidad. Aqu&#237; es donde la generaci&#243;n sint&#233;tica de im&#225;genes juega un papel crucial, ya que puede generar un n&#250;mero infinito de im&#225;genes de entrenamiento etiquetadas autom&#225;ticamente, evitando los costes y el tiempo asociados a la anotaci&#243;n manual.

Estas im&#225;genes generadas sint&#233;ticamente pueden cubrir una amplia gama de escenarios, objetos y condiciones que podr&#237;an no estar presentes en los conjuntos de datos de entrenamiento existentes. Esta diversidad mejora la robustez de los modelos de detecci&#243;n y segmentaci&#243;n de im&#225;genes, permiti&#233;ndoles manejar situaciones m&#225;s variadas y complejas.

Adem&#225;s, las im&#225;genes generadas sint&#233;ticamente pueden ser utilizadas para la detecci&#243;n y segmentaci&#243;n de objetos raros o an&#243;malos, situaciones en las que los datos reales podr&#237;an ser excepcionalmente escasos. Por lo tanto, la generaci&#243;n sint&#233;tica de im&#225;genes puede ser un recurso invaluable para mejorar el rendimiento de los modelos de computer vision en una variedad de aplicaciones.

En conclusi&#243;n, la generaci&#243;n sint&#233;tica de im&#225;genes abre nuevas v&#237;as para superar los desaf&#237;os en la detecci&#243;n y segmentaci&#243;n de im&#225;genes, principalmente en t&#233;rminos de escasez de datos y diversidad de situaciones.</abstract>
                <slug>pycones-2023-34968-generacion-sintetica-de-imagenes-para-deteccion-y-segmentacion</slug>
                <track>Deep Learning</track>
                
                <persons>
                    <person id='38907'>Miguel S&#225;nchez Novo</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/feedback/</feedback_url>
            </event>
            <event guid='74b9f810-ccdd-588a-b459-b291adb4723f' id='37264' code='UTWCZ3'>
                <room>Tejita (Room 1.9)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T16:15:00+01:00</date>
                <start>16:15</start>
                <duration>00:20</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37264-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/feedback/</feedback_url>
            </event>
            <event guid='dc8aa91e-3ed0-562e-816f-a8fb703c98e0' id='31055' code='ZYCPG3'>
                <room>Tejita (Room 1.9)</room>
                <title>Durango: Hablamos de hardware retro usando Python</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T16:45:00+01:00</date>
                <start>16:45</start>
                <duration>00:35</duration>
                <abstract>Muchos Recordamos la revoluci&#243;n del home computer con ordenadores como el famoso comodore 64 o Spectrum. Pero... que ocurre si usamos python en un ordenador de estas caracter&#237;sticas.

Presentaremos el proyecto Durango un ordenador de 8 bits con tecnolog&#237;a actual; ayud&#225;ndonos con herramientas actuales pero bas&#225;ndonos en la tecnolog&#237;a de la &#233;poca; y sobre todo veremos como hemos podido crear un peque&#241;o interprete de Python, que llamamos nanopython. Ac&#233;rcate a esta charla con sabor retro pero con un toque moderno.

No te preocupes si quiz&#225;s no eres experto ya que esta charla esta pensada para que cualquiera pueda aportar a un proyecto libre y colaborativo.</abstract>
                <slug>pycones-2023-31055-durango-hablamos-de-hardware-retro-usando-python</slug>
                <track>Microcontrollers and IoT</track>
                
                <persons>
                    <person id='35473'>Victor Suarez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Antequera (Room 1.10)' guid='581f9a20-cbe5-5701-9c60-0efa95de62b2'>
            <event guid='6292029d-f509-5f95-9fc1-06a5066f8277' id='37300' code='UVLLJE'>
                <room>Antequera (Room 1.10)</room>
                <title>Apertura del evento | Acreditaciones</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T08:30:00+01:00</date>
                <start>08:30</start>
                <duration>01:15</duration>
                <abstract>Apertura del evento. Los participantes pueden recoger sus acreditaciones.

Event start. The participants may acquire their badge.</abstract>
                <slug>pycones-2023-37300-apertura-del-evento-acreditaciones</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/feedback/</feedback_url>
            </event>
            <event guid='61290210-ccd1-54df-b89e-a61788b11466' id='37260' code='9NYMMU'>
                <room>Antequera (Room 1.10)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T10:45:00+01:00</date>
                <start>10:45</start>
                <duration>00:25</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37260-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/feedback/</feedback_url>
            </event>
            <event guid='0bf20e51-5739-5588-bc09-2656b1880e12' id='31126' code='9F9WMA'>
                <room>Antequera (Room 1.10)</room>
                <title>The Art of the Pull Request</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T11:15:00+01:00</date>
                <start>11:15</start>
                <duration>00:35</duration>
                <abstract>*Want to be a better teammate? Want to get your work merged faster?*

For 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 impactful. This talk looks at how to effectively craft that review experience.

**Aims of a PR**

At 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&apos;s also where a lot of mentoring and learning happens. I will make the argument that both of these are massively improved by ensuring one thing: the PR is crafted for the convenience of the reviewer.

**Specific tips**

I&apos;ll then look at some of the specific processes and tips that I&apos;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.

**Dealing with feedback**

Finally I&apos;ll look at how to deal with feedback. This will touch on both the human aspect of getting feedback, as well as how to best show changes made in response to comments.</abstract>
                <slug>pycones-2023-31126-the-art-of-the-pull-request</slug>
                <track>Core</track>
                
                <persons>
                    <person id='35537'>Ben Lomax</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/feedback/</feedback_url>
            </event>
            <event guid='5718ed03-8182-5589-98b1-75c8756ea626' id='34389' code='EKEZVZ'>
                <room>Antequera (Room 1.10)</room>
                <title>Untangle Python Spaghetti - Deep dive into environments and dependencies management</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>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 learn how dependencies management tools work and how to choose the right one to use.

In 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 &quot;sees&quot; your package and know where to import them when needed. Then, we will make the audience aware that, to avoid the requirement conflict amount different projects, we need a new set of environments for each project.

Then, we will see how tools like venv and conda can create a new set of environments. We will cover both the practical aspect -  how to use the tools and which one to use, and the theoretical aspect - the inner working of the tools and why they are different. This will make the audience get familiar with some tools that are at their disposal and inspire them to start using them for their work.

This talk is for beginner Pythonistas or data scientists who started to use Python professionally and those who are curious to know how the environment and dependency management tools work.</abstract>
                <slug>pycones-2023-34389-untangle-python-spaghetti-deep-dive-into-environments-and-dependencies-management</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='38419'>Cheuk Ting Ho</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/feedback/</feedback_url>
            </event>
            <event guid='ef94e4ef-4c7d-5517-9309-63259e2792a5' id='37279' code='D88YTV'>
                <room>Antequera (Room 1.10)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-07T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37279-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/feedback/</feedback_url>
            </event>
            <event guid='ac53b2e3-7e04-5a88-ac89-a41416871675' id='35057' code='XFWAZV'>
                <room>Antequera (Room 1.10)</room>
                <title>The wheelhouse of horrors</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>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, building that binary wheel correctly. Lucky for us, a few amazing community-led projects hide all that complexity from us, so we can instead focus on shipping and using Python code.

One of Python&apos;s strong suits is its ability to use native C and C++ code, which is a big reason why it&#8217;s the number one language for date science and machine learning applications. However, distributing native code in Python libraries is far from trivial: subtle issues in the build process can result in runtime issues that are extremely difficult to track down.

This talk will showcase some notable examples of how things can go wrong, while also helping users and maintainers recognise these typical error scenarios. We will learn how to avoid these issues and what users can do when they encounter such issues when using a library. 

The 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 solution to automate the building and distribution of manylinux wheels.</abstract>
                <slug>pycones-2023-35057-the-wheelhouse-of-horrors</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='38963'>Laszlo Kiss Kollar</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/feedback/</feedback_url>
            </event>
            <event guid='58bcacbd-c873-5271-89ed-977c6c3d3354' id='36666' code='BGVWFX'>
                <room>Antequera (Room 1.10)</room>
                <title>The coding conventions that makes our lives easier</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>Engineers review code as often as they write it and use a lot of tools to improve this process, such as linters and auto-formatters. One tool that is also very useful is coding conventions. It is a collection of references that can be used during code reviews while also serving as a valuable day-to-day reference and guide for the entire team.

This talk will explore several different conventions from the open-source conventions repository, offering an in-depth exploration of how they improve the quality of the codebase and serve as a tool for knowledge transfer among engineering teams.

The structure of the talk will follow:

* What are coding conventions, and why do we use them?

* Examples of some of the most useful coding conventions and how they enhance code quality.

* How to establish your own coding conventions?

* How to uphold your coding conventions with the help of linters?

Attendees will leave with a comprehensive understanding of the concept of coding conventions and how to implement them within their own team.</abstract>
                <slug>pycones-2023-36666-the-coding-conventions-that-makes-our-lives-easier</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='40520'>&#199;a&#287;&#305;l Ulu&#351;ahin S&#246;nmez</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/feedback/</feedback_url>
            </event>
            <event guid='6034140c-3b24-5dc5-8d5d-dcd6c1368195' id='37265' code='YQ7RLM'>
                <room>Antequera (Room 1.10)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-07T16:15:00+01:00</date>
                <start>16:15</start>
                <duration>00:20</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37265-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/feedback/</feedback_url>
            </event>
            <event guid='1104448e-ac21-5c1b-a394-5a333e8ffd12' id='31697' code='SVLHVA'>
                <room>Antequera (Room 1.10)</room>
                <title>The validation evolution: Pydantic V2tronger</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-07T16:45:00+01:00</date>
                <start>16:45</start>
                <duration>00:35</duration>
                <abstract>The Pydantic library has become an essential tool for Python developers who want to easily validate and parse data. However, with the release of version 2, Pydantic has undergone significant changes that make it even more powerful and efficient. In this talk, we will explore the evolution of Pydantic and the new features that make version 2 stronger, faster performance, and better support for custom types. We will also discuss how Pydantic can help developers build more robust and maintainable applications by ensuring data consistency and reducing the risk of errors. Whether you are new to Pydantic or a seasoned user, this talk will provide valuable insights into the latest advancements in data validation and parsing.</abstract>
                <slug>pycones-2023-31697-the-validation-evolution-pydantic-v2tronger</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='36065'>Marcelo Trylesinski</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2023-10-08' start='2023-10-08T04:00:00+01:00' end='2023-10-09T03:59:00+01:00'>
        <room name='Bollullo (Aula Magna)' guid='70eebb33-8cb0-59b5-853e-e2e69f017cc9'>
            <event guid='9ad70e8d-9fbf-50b7-ba8a-688f54be4701' id='37305' code='N9ACAB'>
                <room>Bollullo (Aula Magna)</room>
                <title>Keynote: El futuro del trabajo</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-08T09:00:00+01:00</date>
                <start>09:00</start>
                <duration>00:45</duration>
                <abstract>Desde que llegase a nuestras vidas ChatGPT el pasado noviembre de 2022, la palabra Inteligencia Artificial est&#225; en boca de todos. Este a&#241;o se ha popularizado el uso de modelos de IA como herramienta, mediante modelos de suscripci&#243;n (Github Copilot, ChatGPT Plus, Midjourney..) o mediante despliegues en la nube de modelos open-source liderado por el repositorio de modelos HuggingFace. Parece que la inteligencia artificial ha alcanzado un nuevo grado de madurez y as&#237; lo tienen en cuenta regulaciones incipientes de Europa y Estados Unidos. &#191;Te has planteado c&#243;mo ser&#225; tu trabajo en unos a&#241;os? Vamos a hacer un viaje al centro de los modelos fundacionales de la IA y sus capacidades para reflexionar y perfilar qu&#233; tareas probablemente nos va a facilitar la IA y cu&#225;les seguiremos haciendo los trabajadores. Tomar&#233; como ejemplo los departamentos existentes en una empresa t&#237;pica de consultor&#237;a de software: desarrollo, sistemas, comunicaci&#243;n, marketing, negocio y direcci&#243;n.</abstract>
                <slug>pycones-2023-37305-keynote-el-futuro-del-trabajo</slug>
                <track></track>
                
                <persons>
                    <person id='41095'>Nerea Luis</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/feedback/</feedback_url>
            </event>
            <event guid='b299ab1b-afd6-5f2f-9353-611d447bfae4' id='31559' code='7ZEHGA'>
                <room>Bollullo (Aula Magna)</room>
                <title>Dos rompecabezas de Python - buscando el por qu&#233;</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:35</duration>
                <abstract>&#191;Por qu&#233; los par&#225;metros predeterminados mutables de funciones a veces salen mal? &#191;Y qu&#233; pasa realmente cuando importamos/reimportamos un elemento de un m&#243;dulo (o un m&#243;dulo entero) y a veces parece no funcionar?

Estos dos casos a menudo sorprenden tanto a los Pythonistas principiantes como a los m&#225;s experimentados, y todos nos hemos preguntado &#8220;&#191;Por qu&#233; pas&#243; eso?&#8221; Aunque los dos casos parecen distintos, ambos pueden explicarse por dos principios muy fundamentales sobre cu&#225;ndo se ejecuta el c&#243;digo y qu&#233; se crea.

Esta charla de c&#243;digo en vivo responder&#225; ambas preguntas, ilustrando los comportamientos sorprendentes y explicando lo que se espera frente a lo que pasa. Luego exploraremos c&#243;mo funciona Python - cu&#225;ndo se ejecuta el c&#243;digo y c&#243;mo todo en Python es un objeto - hasta que lleguemos a un modelo mental m&#225;s claro y m&#225;s correcto que nos ayudar&#225; a no enga&#241;arnos nunca m&#225;s.</abstract>
                <slug>pycones-2023-31559-dos-rompecabezas-de-python-buscando-el-por-que</slug>
                <track>Core</track>
                
                <persons>
                    <person id='38880'>Naomi Ceder</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/feedback/</feedback_url>
            </event>
            <event guid='7908ab84-b4c1-5847-8c6b-c795454c4515' id='36776' code='7KDMK8'>
                <room>Bollullo (Aula Magna)</room>
                <title>Profiling a la velocidad de la luz</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:40:00+01:00</date>
                <start>10:40</start>
                <duration>00:35</duration>
                <abstract>&#191;Sab&#237;as que Python 3.12 incluir&#225; uno de los compiladores &quot;just-in-time&quot; (JIT) m&#225;s peque&#241;os del mundo? Adem&#225;s, te sorprender&#225; saber que no sirve para lo que probablemente est&#225;s pensando.

Poder comprender d&#243;nde nuestras aplicaciones de Python est&#225;n gastando su tiempo es crucial para poder mejorar las caracter&#237;sticas de rendimiento de nuestras aplicaciones. Ya existen varias herramientas para ayudar con esta tarea, pero todas tienen sus propias limitaciones, especialmente cuando est&#225; involucrado c&#243;digo nativo escrito en C, C++, Rust, etc. Poder recopilar y correlacionar informaci&#243;n de rendimiento con otros marcadores relacionados con el rendimiento, como branch predictions, fallos de cach&#233;, cambios de contexto y otros eventos, tener un buen profiler que soporte obtener estos datos puede ser clave para comprender algunas de las situaciones m&#225;s desafiantes.

Para ayudar con esto, Python 3.12 incluir&#225; soporte para el profiler &quot;perf&quot; de Linux. El profiler perf de Linux es una herramienta muy potente que te permite obtener informaci&#243;n sobre el rendimiento de aplicaciones. &quot;perf&quot; tambi&#233;n cuenta con un ecosistema muy activo de herramientas que ayudan con el an&#225;lisis de los datos que produce. 

En esta charla, hablaremos sobre c&#243;mo se implement&#243; soporte para esta nueva funcionalidad en Python 3.12, c&#243;mo difiere el soporte para &quot;perf&quot; de otros profilers orientados al rendimiento para Python, y c&#243;mo se puede utilizar de manera efectiva, incluida la activaci&#243;n din&#225;mica para habilitar el profiling en producci&#243;n. Tambi&#233;n cubriremos algunos de los requisitos necesarios para obtener los mejores resultados, as&#237; como algunas de las limitaciones de la implementaci&#243;n y c&#243;mo pueden afectar a nuestras m&#233;tricas.</abstract>
                <slug>pycones-2023-36776-profiling-a-la-velocidad-de-la-luz</slug>
                <track>Core</track>
                
                <persons>
                    <person id='38299'>Pablo Galindo Salgado</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/feedback/</feedback_url>
            </event>
            <event guid='341af079-ba09-5fe5-9994-baac599d5f7d' id='35095' code='A3BRFE'>
                <room>Bollullo (Aula Magna)</room>
                <title>Arquitectura de software para investigadoras</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T11:25:00+01:00</date>
                <start>11:25</start>
                <duration>00:35</duration>
                <abstract>Cualquiera que haya navegado un repositorio cient&#237;fico es consciente de lo ca&#243;tico que puede ser, y es, el m&#233;todo cient&#237;fico con variables globales, secciones de c&#243;digo comentadas, millones de *flags* muchas incompatibles entre si y una larga ristra de par&#225;metros. 

Por sus caracterices, Python es el lenguaje ideal para prototipar experimentos r&#225;pidamente pero afortunadamente tambi&#233;n nos proporciona  herramientas para simplificar las configuraciones y evitar algunos de los problemas m&#225;s comunes en el c&#243;digo de investigaci&#243;n.
En esta charla exploraremos como usar `dataclasses`, `TypedDict` y `Protocolos` para reducir escribir c&#243;digo repetitivo, mejorar la legibilidad y detectar errores simples a trav&#233;s de la anotaci&#243;n de tipos.</abstract>
                <slug>pycones-2023-35095-arquitectura-de-software-para-investigadoras</slug>
                <track>SW Engineering &amp; Architecture</track>
                
                <persons>
                    <person id='38583'>Mai Gim&#233;nez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/feedback/</feedback_url>
            </event>
            <event guid='1fc6f247-0a08-51e9-9c6c-b5bcd3c12f5a' id='34325' code='ZQSMMF'>
                <room>Bollullo (Aula Magna)</room>
                <title>Python para un mundo mejor: informe desde la trinchera</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>Equidad, trabajo digno, cooperaci&#243;n, sostenibilidad ecol&#243;gica, reparto justo de la riqueza, compromiso con el entorno. No es ficci&#243;n, sue&#241;o, ni utop&#237;a: es un sector que representa el 10 % del PIB en Espa&#241;a, que ha sido recientemente impulsado por la ONU, y del que puedes formar parte. Hablamos de la Econom&#237;a Social y Solidaria.

&#191;Y qu&#233; tiene que ver Python en todo esto? Alerta _spoiler_: la madurez tecnol&#243;gica de la ESS madrile&#241;a y m&#225;s all&#225; deja mucho que desear, as&#237; que no vas a escuchar sobre metaversos, blockchains, ni &quot;inteligencias artificiales&quot; en esta charla. Lo que s&#237; vas a escuchar es un resumen sobre el estado actual de la cuesti&#243;n, el papel que juega el software libre, y sobre todo nuestra experiencia utilizando Python para gestionar cientos de entidades y socias, automatizar tareas, y en definitiva ayudar a crear un mundo mejor.

Comenzaremos haciendo una breve introducci&#243;n de la carta de principios de la Econom&#237;a Social y Solidaria, contaremos c&#243;mo estaba el panorama tecnol&#243;gico cuando llegamos (prep&#225;rate para llevarte las manos a la cabeza), desmenuzaremos los avances que hemos hecho en el &#250;ltimo a&#241;o gracias a Python (desde Django hasta reportlab pasando por Odoo e incluso una alternativa a Mastodon llamada Takah&#275;), y cerraremos la charla con una nota de esperanza, una hoja de ruta muy ambiciosa, y una invitaci&#243;n a colaborar.</abstract>
                <slug>pycones-2023-34325-python-para-un-mundo-mejor-informe-desde-la-trinchera</slug>
                <track>Community, society and culture</track>
                
                <persons>
                    <person id='38360'>Juan Luis Cano Rodr&#237;guez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/feedback/</feedback_url>
            </event>
            <event guid='3bae0181-a585-5ba1-98aa-3b891cd8c2a1' id='37280' code='GRWUT3'>
                <room>Bollullo (Aula Magna)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-08T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37280-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/feedback/</feedback_url>
            </event>
            <event guid='ba7b230d-2385-54ac-8592-6c9541f093c4' id='32458' code='9K7AZQ'>
                <room>Bollullo (Aula Magna)</room>
                <title>C&#243;mo Outconsumer y yo domamos a la IA machista de la Kings League</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>A principios de 2023, el famoso YouTuber y streamer Outconsumer tuvo la idea de usar ChatGPT para constuir, simplemente como aprendizaje y divertimento, algunos bots que publicaran cosas graciosas en Twitter de manera aut&#243;noma. Yo le ayud&#233; a escribir un bot en Python usando las APIs de la NBA, Twitter y OpenAI, as&#237; como web scrapping para obtener prompts. El bot tuvo una primera recepci&#243;n bastante positiva y fue un proyecto muy divertido en el que colaborar. El problema vino cuando el bot comenz&#243; a decir cosas machistas y xen&#243;fobas de forma totalmente inesperada...

Una mirada a las nuevas tecnolog&#237;as teniendo en cuenta aspectos sociales, y de c&#243;mo la diversidad, la &#233;tica y la responsabilidad son m&#225;s importantes que nunca para hacer m&#225;s humano un mundo dominado por las IAs.

En esta charla contaremos c&#243;mo surgi&#243; la idea, detalles t&#233;cnicos de c&#243;mo se construy&#243;, el problema que tuvimos y c&#243;mo decidimos solucionarlo, haciendo al final una reflexi&#243;n y dando consejos sobre c&#243;mo usar las IAs generativas, abierta a todos los p&#250;blicos.</abstract>
                <slug>pycones-2023-32458-como-outconsumer-y-yo-domamos-a-la-ia-machista-de-la-kings-league</slug>
                <track>Ethics in AI</track>
                
                <persons>
                    <person id='36669'>Jaime Crespo</person><person id='41999'>Roc Massaguer</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/feedback/</feedback_url>
            </event>
            <event guid='a6e96a1b-da93-57b4-97ca-10c9a9828683' id='33268' code='YWFFQM'>
                <room>Bollullo (Aula Magna)</room>
                <title>En mi dataset funcionaba - monitorizando modelos de machine learning</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>En la actualidad los modelos de machine learning se han consolidado como parte clave de la toma de decisiones en diversas industrias. Aunque la evaluaci&#243;n de estos modelos en datos no vistos es un paso esencial antes de su implementaci&#243;n, esto no es suficiente para desplegar un modelo y olvidarse de &#233;l. Una vez desplegados, fen&#243;menos como el data drift pueden deteriorar la calidad de las predicciones, ocasionando posibles p&#233;rdidas de negocio. Por ello, la monitorizaci&#243;n de los modelos es fundamental.

En esta charla abordaremos las diferentes causas del deterioro de los modelos y las implicaciones de no abordar el problema a tiempo. Explicaremos los diferentes tipos de data drift, las t&#233;cnicas para detectarlo y la importancia de monitorizar tanto los datos de entrada como la calidad de las predicciones, incluyendo sus distribuciones. Tambi&#233;n discutiremos como la monitorizaci&#243;n nos permite tomar mejores decisiones a la hora de reentrenar.

Utilizando Python y una variedad de herramientas de c&#243;digo abierto, mostraremos ejemplos pr&#225;cticos de c&#243;mo implementar una estrategia de monitoreo de modelos en producci&#243;n, asegurando que los modelos de ML se mantengan confiables, precisos y valiosos para la toma de decisiones en cualquier entorno empresarial.</abstract>
                <slug>pycones-2023-33268-en-mi-dataset-funcionaba-monitorizando-modelos-de-machine-learning</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='37406'>Manuel D&#237;az</person><person id='40806'>Pedro Quilles Campo</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://charlas.2023.es.pycon.org/media/pycones-2023/submissions/YWFFQM/resources/DECIDE4AI_-_monitoring_45YeVM7.pdf">Diapositivas de la charla</attachment>
                </attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/feedback/</feedback_url>
            </event>
            <event guid='fd6b1c24-b1a8-51c9-8542-d4b803b08944' id='37276' code='Q8C3EZ'>
                <room>Bollullo (Aula Magna)</room>
                <title>Cierre</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T16:15:00+01:00</date>
                <start>16:15</start>
                <duration>00:30</duration>
                <abstract>Charla sobre Python Espa&#241;a y cierre de la conferencia.</abstract>
                <slug>pycones-2023-37276-cierre</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Patos (Room 0.4)' guid='d61a80f0-7694-5b0d-8689-1a409d3960be'>
            <event guid='0df12b96-b990-5e93-97e5-cb6be6bbc28e' id='34392' code='HPGZA8'>
                <room>Patos (Room 0.4)</room>
                <title>Dominando el Tiempo: C&#243;mo abordar tus problemas de predicci&#243;n de series temporales sin morir en el intento</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:35</duration>
                <abstract>Hay dos tipos de Data Scientists: los que se han atascado alguna vez en un problema de previsi&#243;n de series temporales y los que se atascar&#225;n en alg&#250;n momento en un problema de series temporales. Las series temporales son omnipresentes en nuestra realidad, y el inter&#233;s por explotarlas es algo muy com&#250;n.  El uso de datos de ventas diarias, ingresos del BCE, el tiempo meteorol&#243;gico de cada d&#237;a puede transformarse en conocimiento: previsi&#243;n de la demanda, saber el crecimiento de un pa&#237;s, conocer si tengo que sacar las botas de agua ma&#241;ana, etc.  

 

Esta capacidad de inferir es fruto de construir un modelo, pero &#191;cu&#225;l se ajusta mejor a cada caso? &#191;Necesitas predecir una &#250;nica serie temporal o varias?, &#191;el conjunto de series temporales a predecir est&#225;n relacionadas entre s&#237;? &#191;Dispones de informaci&#243;n futura? Conocer qu&#233; modelo es el adecuado para cada caso impactar&#225; en la calidad de las predicciones y en el tiempo necesario de desarrollo. 

 

En esta charla aprender&#225;s a reconocer y afrontar estos desaf&#237;os ayud&#225;ndote de Python y las librer&#237;as m&#225;s potentes de hoy en d&#237;a. Se explorar&#225;n diferentes modelos y criterios de selecci&#243;n, con el objetivo de equiparte con las habilidades necesarias para escoger el modelo que mejor se adapte a tus necesidades particulares.</abstract>
                <slug>pycones-2023-34392-dominando-el-tiempo-como-abordar-tus-problemas-de-prediccion-de-series-temporales-sin-morir-en-el-intento</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='38422'>Jorge Ra&#250;l G&#243;mez</person><person id='38426'>Mireya Guti&#233;rrez Castro</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://charlas.2023.es.pycon.org/media/pycones-2023/submissions/HPGZA8/resources/Pycon_TimeSeries_FIHq8EO.pdf">Presentaci&#243;n</attachment>
                </attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/feedback/</feedback_url>
            </event>
            <event guid='23c72bb0-8cfe-5268-a84e-9b03021dbe3d' id='37266' code='VSTZCL'>
                <room>Patos (Room 0.4)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-08T10:40:00+01:00</date>
                <start>10:40</start>
                <duration>00:35</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37266-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/feedback/</feedback_url>
            </event>
            <event guid='2e3c72b7-5006-5c46-ac64-cc02f609a771' id='32645' code='CQ8EQD'>
                <room>Patos (Room 0.4)</room>
                <title>Maintaining High Code Standards in a Globally Shared Codebase with Over 80 Daily Deployments</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T11:25:00+01:00</date>
                <start>11:25</start>
                <duration>00:35</duration>
                <abstract>Working on a codebase that is shared among multiple clients, with 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 precautions and best practices when sharing code across numerous clients engaged in frequent deployments.

During 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 will engage in a comprehensive discussion addressing the inherent challenges and limitations encountered in this context.</abstract>
                <slug>pycones-2023-32645-maintaining-high-code-standards-in-a-globally-shared-codebase-with-over-80-daily-deployments</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='37532'>Maria Vicenta Vivo</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/feedback/</feedback_url>
            </event>
            <event guid='1279a253-8fb9-59c4-a47a-8e11c55227fe' id='34852' code='7BWZGN'>
                <room>Patos (Room 0.4)</room>
                <title>C&#243;mo ejecutar miles de VM en paralelo y no morir en el intento - Orcha &#128051;</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>El **CI** es fundamental en el desarrollo de productos hoy en d&#237;a y uno de sus pilares b&#225;sicos es la ejecuci&#243;n de tests. Sin embargo, a medida que el producto madura la cantidad de tests aumenta y con ello el tiempo que tardan en completarse. Para tener *feedback* lo antes posible, &#191;c&#243;mo se maquetan las pruebas de forma eficiente?

El problema es a&#250;n m&#225;s acusado cuando se cuenta con multitud de dispositivos y versiones en desarrollo. En particular, con dos servidores distriuby&#233;ndose carga de tests, el tiempo total de ejecuci&#243;n alcanzaba las **15 horas** probando &#250;nicamente dos versiones.

Es imperativo contar con una herramienta que permita paralelizar las pruebas de forma masiva, aprovechando al m&#225;ximo los recursos disponibles. Adem&#225;s, es necesario que dicha herramienta sea lo suficientemente flexible como para soportar la infraestructura actual y permita expandir el tipo de infraestrucuras de tests.

En esta charla vamos a explorar el dise&#241;o de **Orcha** (la herramienta de orquestraci&#243;n), la API para extender su funcionalidad y la necesidad de tener un usuario dedicado.

La charla est&#225; orientada a usuarios intermedio-avanzados con familiaridad con el m&#243;dulo [`multiprocessing`](https://docs.python.org/3/library/multiprocessing.html).</abstract>
                <slug>pycones-2023-34852-como-ejecutar-miles-de-vm-en-paralelo-y-no-morir-en-el-intento-orcha</slug>
                <track>Data Engineering</track>
                
                <persons>
                    <person id='38812'>Javier Alonso</person><person id='38908'>Miguel Robledo</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/feedback/</feedback_url>
            </event>
            <event guid='2e3af5ba-4cb9-58b6-bce4-02c744ec1d08' id='37281' code='ASD8DD'>
                <room>Patos (Room 0.4)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-08T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37281-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/feedback/</feedback_url>
            </event>
            <event guid='5d29b594-df88-5c6f-ae28-982c74532e6a' id='34817' code='FSRU8J'>
                <room>Patos (Room 0.4)</room>
                <title>Make it Easier, Make it Powerful: A Pythonic solution for IoT in the Rusty Way</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>La charla se mostrara una soluci&#243;n sencilla hecha en Python para interactuar mediante protocolo MQTT con un dispositivo esp32 y un xiaomi Mi Plant y que usa peque&#241;a librer&#237;a escrita en Rust para la securizaci&#243;n, se mostrara el uso del producto escrito en Python  esphome para la programaci&#243;n del esp32, se dejaran en la sala 10 dispositivos IoT programados para que puedan ver su interacci&#243;n en pantalla. 

Entrando en ese concepto de IoT se escucha mucho de ello y cada vez hay soluciones mas manejables como esphome, NodeRED o PlatformIO, sin embargo tampoco esta muy extendido en cuanto a perfiles t&#233;cnico como podr&#237;a parecer, de alg&#250;n modo se hace inaccesible o es dif&#237;cil verlo.

En lo que respecta a la seguridad, siempre queda mucho por hacer, en esta charla se abordara un poco esta parte para concienciar, usando una securizaci&#243;n sencilla en Rust que se integrara en la soluci&#243;n que se ha desarrollado con Python mediante un binding, la idea de darle visibilidad a Rust es por su cada vez mayor presencia en librer&#237;as de Python,  as&#237; como su enfoque a la optimizaci&#243;n y seguridad que justamente puede potenciar a Python donde palidece o es mas d&#233;bil, hay una sinergia entre ambos lenguajes que cada vez esta siendo una realidad.

En cuanto a asistentes, la charla dada la limitaci&#243;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&#243;n Rust y hacia que va enfocado, hacer hincapi&#233; en la seguridad y por supuesto mostrar que Python pueda ser una estupenda apuesta para integrar dispositivos IoT.</abstract>
                <slug>pycones-2023-34817-make-it-easier-make-it-powerful-a-pythonic-solution-for-iot-in-the-rusty-way</slug>
                <track>Microcontrollers and IoT</track>
                
                <persons>
                    <person id='38781'>David Carrasco Cano</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/feedback/</feedback_url>
            </event>
            <event guid='8f1b5482-96cb-5ff3-8e9e-a05cd61d3880' id='37304' code='7ZZZ7D'>
                <room>Patos (Room 0.4)</room>
                <title>Open space &#128101;&#128483;</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-08T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>Espacios de discusi&#243;n sobre cualquier tem&#225;tica - siempre que cumpla el [c&#243;digo de conducta](https://2023.es.pycon.org/codigo_conducta/)

Open spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)</abstract>
                <slug>pycones-2023-37304-open-space</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Fa&#241;abe (Room 0.5)' guid='c74fedfc-524a-5586-8337-4ce5be954a75'>
            <event guid='0e537ea5-2fd6-5539-a1f5-6fa89e59527a' id='37326' code='JYFQBL'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>ASM: La revoluci&#243;n del modelo de mantenimiento de productos tradicional y uso de Python para asegurar la excelencia</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:35</duration>
                <abstract>&#191;Alguna vez te has parado a pensar que el modelo o formato habitual de equipos de mantenimiento de aplicaciones no funciona correctamente? &#191;Equipos deslocalizados, desacoplados y poco integrados con los equipos de producto? &#191;C&#243;mo puede afectar eso al &#233;xito y el funcionamiento de los productos?
En Cepsa hemos creado un equipo de mantenimiento multidisciplinar (formado por cient&#237;ficos de datos, ingenieros de datos, desarrolladores, arquitectos&#8230;) que trabajan en equipo para analizar y resolver los problemas asociados a los productos. El equipo ASM tiene mucho que decir (y decidir) ya que est&#225;n presentes e integrados con todos los equipos desde la fase de ideaci&#243;n del producto. Ellos son los responsables de asegurar un est&#225;ndar, y gu&#237;an en cada iteraci&#243;n a los equipos t&#233;cnicos para asegurar que estos cumplen con el &#8220;production ready&#8221;.
Un equipo dedicado adem&#225;s a investigar y definir nuevos procedimientos centr&#225;ndose en la eficiencia y en la agilidad. Con ese enfoque, se ha construido una herramienta desarrollada en Python para asegurarnos de una manera efectiva y r&#225;pida de que todos los productos est&#225;n en perfecto estado.</abstract>
                <slug>pycones-2023-37326-asm-la-revolucion-del-modelo-de-mantenimiento-de-productos-tradicional-y-uso-de-python-para-asegurar-la-excelencia</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='41133'>Adriana Mendoza Rodriguez</person><person id='41589'>Jes&#250;s Genil</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/feedback/</feedback_url>
            </event>
            <event guid='2d6f8eb3-91dd-5656-9bc7-6fdd926f9dcd' id='37267' code='ZPKG73'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-08T10:40:00+01:00</date>
                <start>10:40</start>
                <duration>00:35</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37267-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/feedback/</feedback_url>
            </event>
            <event guid='b42dad7a-de4b-5bee-83b6-de50f40b1c27' id='34479' code='R9K7KT'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Monadas en Python: Menos Excepciones y M&#225;s Tipado en Nuestro C&#243;digo</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T11:25:00+01:00</date>
                <start>11:25</start>
                <duration>00:35</duration>
                <abstract>La gesti&#243;n de los errores es una parte muy importante de nuestros sistemas.  En Python, como en muchos lenguajes de programaci&#243;n, tenemos disponibles las excepciones. Pero, &#191;existen formas m&#225;s elegantes para encapsular los resultados de nuestras funciones?

En esta charla, se presentar&#225; un concepto muy interesante con origen en la programaci&#243;n funcional, las Monadas o tambi&#233;n llamadas Either, Result, etc. Este patr&#243;n nos puede ayudar a mejorar nuestro c&#243;digo, y por suerte, en el ecosistema de Python tenemos disponible bibliotecas que nos pueden ayudar a introducirnos en este mundo. El uso de estas herramientas nos permitir&#225; mejorar mucho el tipado de nuestro c&#243;digo y reducir el ruido visual que pueden a&#241;adir los try except infernales en algunos casos de uso.

Para ilustrar los ejemplos, se utilizar&#225; la biblioteca meiga, y casos de usos reales (lo llevamos utilizando en producci&#243;n casi 4 a&#241;os). :)</abstract>
                <slug>pycones-2023-34479-monadas-en-python-menos-excepciones-y-mas-tipado-en-nuestro-codigo</slug>
                <track>SW Engineering &amp; Architecture</track>
                
                <persons>
                    <person id='38496'>Artur Costa Pazo</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/feedback/</feedback_url>
            </event>
            <event guid='2eccfb46-feec-59e9-8762-87017588fe33' id='31367' code='HBLX8F'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>De p&#237;xeles a predicciones: la magia detr&#225;s de la clasificaci&#243;n de im&#225;genes con redes neuronales</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>### Visi&#243;n general
La **clasificaci&#243;n de im&#225;genes** es una rama de la inteligencia artificial con numerosas aplicaciones. En Python existen algunas librer&#237;as como **Pytorch y Tensorflow** que ofrecen herramientas para entrenar redes neuronales para visi&#243;n artificial. 

Actualmente algunas de las aplicaciones m&#225;s relevantes de la clasificaci&#243;n de im&#225;genes son: 

- Conducci&#243;n aut&#243;noma.  

- Aplicaciones m&#233;dicas, como el an&#225;lisis de im&#225;genes de resonancia magn&#233;tica o tomograf&#237;as computarizadas.  

- Reconocimiento facial. 

- Automatizaci&#243;n industrial, como por ejemplo la detecci&#243;n autom&#225;tica de desperfectos en cadenas de montaje. 

### Contenido
En esta charla exploraremos c&#243;mo entrenar este tipo de **redes neuronales para detectar los objetos que aparecen en una imagen**. Para ello cubriremos t&#233;cnicas imprescindibles como *data augmentation*, *fine-tuning* y el uso de **redes preentrenadas del Estado del Arte** para mejorar la precisi&#243;n de nuestros modelos. Concretamente trataremos los siguientes puntos: 

- **Introducci&#243;n a los m&#233;todos actuales** para clasificaci&#243;n de im&#225;genes. 

- **Introducci&#243;n a las librer&#237;as de Python `PyTorch` y  huggingface &#129303; `timm`** para entrenar modelos de clasificaci&#243;n de im&#225;genes y usar redes neuronales ya entrenadas del Estado del Arte que permiten resolver t&#250; problema sin apenas esfuerzo. 

- C&#243;mo utilizar AISee, una librer&#237;a de Python que permite **aplicar todas estas t&#233;cnicas avanzadas de clasificaci&#243;n de im&#225;genes en muy pocas l&#237;neas de c&#243;digo.** 

Al final de la charla, los asistentes habr&#225;n aprendido c&#243;mo funcionan las redes neuronales para clasificaci&#243;n de im&#225;genes y ser&#225;n capaces de usar modelos del Estado del Arte en sus proyectos. 

### P&#250;blico objetivo
La charla est&#225; dirigida a **todos los p&#250;blicos**, aquellas **personas sin conocimientos previos** en clasificaci&#243;n de im&#225;genes o redes neuronales podr&#225;n disfrutar de una introducci&#243;n desde cero a estos conceptos. Por otra parte, aquellas **personas con experiencia previa en visi&#243;n artificial** podr&#225;n aprender cu&#225;l es el Estado del Arte en este campo y las t&#233;cnicas m&#225;s avanzadas que existen en la actualidad.</abstract>
                <slug>pycones-2023-31367-de-pixeles-a-predicciones-la-magia-detras-de-la-clasificacion-de-imagenes-con-redes-neuronales</slug>
                <track>Deep Learning</track>
                
                <persons>
                    <person id='38879'>Sergio Gil Gavela</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/feedback/</feedback_url>
            </event>
            <event guid='9c62ed76-32ff-5e77-8373-daf47aad9fff' id='37282' code='AGDKBR'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-08T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37282-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/feedback/</feedback_url>
            </event>
            <event guid='45260374-484b-5750-a70d-53b98793ecbb' id='31745' code='DCUGRW'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>X-men al rescate: &#191;c&#243;mo un pu&#241;ado de mutantes puede ayudarte a mejorar tus tests?</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>Contexto de la charla o problema:
Usar la t&#233;cnica de mutation testing para mejorar la calidad de los tests y el c&#243;digo.
Definici&#243;n del problema:
Dispones de una base de c&#243;digo con tests pero no tienes el nivel de confianza en ellos para realizar cambios sin riesgo a introducir bugs en producci&#243;n. 
&#191;Por qu&#233; es importante buscar una soluci&#243;n a ese problema?
Disponer de buenos tests permite realizar cambios con mayor rapidez y reduciendo los errores en producci&#243;n, pero mejorar la calidad de los tests es una tarea complicada y que consume bastante tiempo. Utilizando una t&#233;cnica como mutation testing puede ayudar a encontrar defectos en los tests con un mecanismo sencillo y abordable de forma incremental.
&#191;Qu&#233; se hablar&#225; y qu&#233; aprender&#225; la gente que asista?
Del testing, la calidad de los tests y la importancia relativa del nivel de cobertura. Los asistentes tendr&#225;n una nueva herramienta para mejorar la calidad de su tests y en consecuencia del c&#243;digo.
Requerimientos previos o comentarios adicionales de tu charla:
Conocimientos b&#225;sicos sobre testing, no se requieren conocimientos espec&#237;ficos de ning&#250;n framework.</abstract>
                <slug>pycones-2023-31745-x-men-al-rescate-como-un-punado-de-mutantes-puede-ayudarte-a-mejorar-tus-tests</slug>
                <track>Sys / DevOps / Tests / Agile</track>
                
                <persons>
                    <person id='36104'>Carlos L&#243;pez P&#233;rez</person><person id='36105'>Juan Miguel &#193;lvarez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/feedback/</feedback_url>
            </event>
            <event guid='e02612cc-d77d-5d94-98f1-7dbc7f800b2a' id='37302' code='Z9KMUT'>
                <room>Fa&#241;abe (Room 0.5)</room>
                <title>Open space &#128101;&#128483;</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-08T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>Espacios de discusi&#243;n sobre cualquier tem&#225;tica - siempre que cumpla el [c&#243;digo de conducta](https://2023.es.pycon.org/codigo_conducta/)

Open spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)</abstract>
                <slug>pycones-2023-37302-open-space</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Tejita (Room 1.9)' guid='4e22cf64-1a32-552f-83b7-0da200d4c8eb'>
            <event guid='ba5467dd-1692-5e9f-8c16-8392c8ecc2b1' id='35048' code='SWFPXZ'>
                <room>Tejita (Room 1.9)</room>
                <title>Behave: Automated Testing of Data Pipelines using BDD</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:35</duration>
                <abstract>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 addition to the data engineer&apos;s toolbox for testing data pipelines and data as a product. Further we&apos;ll also see how BDD can act as enabler for GxP process from a regulatory and compliance perspective. We&apos;ll do this by using an example of a real world data pipeline, step by step. We&apos;ll extensively be using the python framework Behave for the walkthrough and example.</abstract>
                <slug>pycones-2023-35048-behave-automated-testing-of-data-pipelines-using-bdd</slug>
                <track>Data Engineering</track>
                
                <persons>
                    <person id='36461'>Avneet</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/feedback/</feedback_url>
            </event>
            <event guid='d8d9ca7a-6ade-5969-a181-02193fa40b45' id='37268' code='KFAXTU'>
                <room>Tejita (Room 1.9)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-08T10:40:00+01:00</date>
                <start>10:40</start>
                <duration>00:35</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37268-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/feedback/</feedback_url>
            </event>
            <event guid='27dafb68-5263-5031-9cfc-853e61c59468' id='34411' code='QSLHJE'>
                <room>Tejita (Room 1.9)</room>
                <title>C&#243;mo adaptar un programa Python para tus amigos no-programadores</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T11:25:00+01:00</date>
                <start>11:25</start>
                <duration>00:35</duration>
                <abstract>Esta charla trata sobre distintas formas de conseguir que nuestro c&#243;digo Python funcione en otros ordenadores de forma local y ejecutados directamente por un usuario no t&#233;cnico, al que no se le puede pedir que instale dependencias, use la terminal, ejecute celdas de Jupyter, etc... 

En primer lugar presentar&#233; frameworks con los que utilizar Python a trav&#233;s de una interfaz gr&#225;fica (PyQT, Dash, Streamlit, ...), despu&#233;s la forma de crear ejecutables para Windows, macOS y Linux (Pynstaller, Pynsist, ...) y finalmente paquetes basados en Pyodide que simplemente con un doble clic se ejecuten correctamente a trav&#233;s de nuestro navegador.

Todo esto contado desde una perspectiva de un data scientist con experiencia en el procesado de datos pero sin pr&#225;ctica con herramientas de frontend. La idea es conseguir una forma r&#225;pida de crear herramientas para compartir con compa&#241;eros, clientes, amigos, familia, etc...</abstract>
                <slug>pycones-2023-34411-como-adaptar-un-programa-python-para-tus-amigos-no-programadores</slug>
                <track>Desktop applications</track>
                
                <persons>
                    <person id='38447'>Pablo Rodr&#237;guez P&#233;rez</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/feedback/</feedback_url>
            </event>
            <event guid='d3b153e4-3de3-5954-8db3-a7ae3af32e4a' id='32542' code='JRZ8LK'>
                <room>Tejita (Room 1.9)</room>
                <title>&#191;C&#243;mo montar un sistema de experimentaci&#243;n con mlflow?</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>En el campo del Machine Learning, la gesti&#243;n y seguimiento de experimentos es fundamental para obtener resultados confiables y reproducibles. Sin embargo, muchos equipos se enfrentan al desaf&#237;o de implementar un sistema efectivo de experimentaci&#243;n. En esta charla, abordaremos el problema y presentaremos MLflow como una soluci&#243;n para montar un sistema de experimentaci&#243;n robusto.

Exploraremos la importancia de buscar una soluci&#243;n a este problema, destacando c&#243;mo un sistema de experimentaci&#243;n bien implementado puede mejorar la reproducibilidad de resultados, facilitar la colaboraci&#243;n entre equipos y permitir un control de versiones adecuado de los modelos de Machine Learning.

Durante la charla, discutiremos los pasos necesarios para montar un sistema de experimentaci&#243;n utilizando MLflow. Cubriremos la instalaci&#243;n de MLflow, la configuraci&#243;n del entorno de trabajo, la integraci&#243;n con sistemas de almacenamiento en la nube, la creaci&#243;n de experimentos, el registro de par&#225;metros y m&#233;tricas, el seguimiento del rendimiento, la gesti&#243;n de modelos y el despliegue en diferentes entornos.

Los asistentes aprender&#225;n c&#243;mo utilizar MLflow para montar un sistema de experimentaci&#243;n efectivo y obtendr&#225;n conocimientos pr&#225;cticos sobre c&#243;mo registrar, rastrear y comparar experimentos. Adem&#225;s, discutiremos casos de uso y ejemplos pr&#225;cticos que ilustrar&#225;n c&#243;mo MLflow puede ser aplicado en diferentes industrias y proyectos de Machine Learning.

No se requieren conocimientos previos espec&#237;ficos, pero es recomendable tener familiaridad con los conceptos b&#225;sicos de Machine Learning y la experimentaci&#243;n con modelos. Esta charla proporcionar&#225; a los asistentes las herramientas y el conocimiento necesario para implementar un sistema de experimentaci&#243;n con MLflow de manera exitosa en sus proyectos.</abstract>
                <slug>pycones-2023-32542-como-montar-un-sistema-de-experimentacion-con-mlflow</slug>
                <track>Machine learning, stats</track>
                
                <persons>
                    <person id='36773'>Mai</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/feedback/</feedback_url>
            </event>
            <event guid='9b166906-5b8e-5a60-97ec-349854a690ef' id='37283' code='7VCRGQ'>
                <room>Tejita (Room 1.9)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-08T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37283-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/feedback/</feedback_url>
            </event>
            <event guid='9014d72b-b373-572b-842c-702625cab4f5' id='34062' code='9NGPJT'>
                <room>Tejita (Room 1.9)</room>
                <title>Faster Python with friends</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>## About the talk

Python&apos;s flexible and intuitive syntax enables 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 [&quot;faster Python&quot;](https://docs.python.org/3/whatsnew/3.11.html#summary-release-highlights) and [Mojo](https://www.modular.com/mojo) programming language was recently announced, advertised as having &quot;usability of Python with the performance of C&quot;. Going back further, we see languages such as Cython, Just In Time (JIT) compilers and bindings.

In this talk, we&apos;ll go over the different approaches to increasing the speed of a Python application. We&apos;ll briefly explain how they work, compare the performance through a simple use case, and look at the limitations, tooling, trade-offs, and ease of use.

## Outline

- Introduction and setup (3min)
- Baseline - Python 3.9 (3min)
- Alternatives (20min):
  - Python 3.11
  - Cython &amp; Mypyc
  - Pypy3
  - PyO3
  - Mojo
- Recap and takeaways (4min)</abstract>
                <slug>pycones-2023-34062-faster-python-with-friends</slug>
                <track>Other</track>
                
                <persons>
                    <person id='38012'>Murilo Cunha</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/feedback/</feedback_url>
            </event>
            <event guid='de3c84be-d75c-55e0-9538-248400fce3c1' id='37303' code='PJXQQM'>
                <room>Tejita (Room 1.9)</room>
                <title>Open space &#128101;&#128483;</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-10-08T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>Espacios de discusi&#243;n sobre cualquier tem&#225;tica - siempre que cumpla el [c&#243;digo de conducta](https://2023.es.pycon.org/codigo_conducta/)

Open spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)</abstract>
                <slug>pycones-2023-37303-open-space</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Antequera (Room 1.10)' guid='581f9a20-cbe5-5701-9c60-0efa95de62b2'>
            <event guid='641d7a08-8b54-5fd0-a83c-ba2a6e20ff42' id='31202' code='AYNPNM'>
                <room>Antequera (Room 1.10)</room>
                <title>Dise&#241;o de vacunas contra el c&#225;ncer con Python</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T10:00:00+01:00</date>
                <start>10:00</start>
                <duration>00:35</duration>
                <abstract>El c&#225;ncer es uno de los mayores problemas de salud a nivel mundial, pero a&#250;n no tiene una cura definitiva. Por otra parte, Python es tremendamente vers&#225;til y potente. As&#237; que, &#191;por qu&#233; no juntar ambas cosas? Eso es exactamente lo que haremos en esta charla. Empezaremos con una breve introducci&#243;n a los mecanismos b&#225;sicos del c&#225;ncer y un repaso de gen&#233;tica, abarcando lo justo y necesario para entender a la perfecci&#243;n el caso pr&#225;ctico. &#201;ste consistir&#225; en plantear algunos de los innumerables tipos de vacunas contra el c&#225;ncer y dise&#241;ar un par de ellas con un script de Python para el tratamiento de un tumor espec&#237;fico. Finalmente, revisaremos asuntos esenciales de la regulaci&#243;n y control de calidad de estas vacunas. Todo esto nos servir&#225; para ver el tremendo potencial de la sinergia entre la biotecnolog&#237;a y Python en el &#225;mbito sanitario como diagn&#243;stico y tratamiento de enfermedades como el c&#225;ncer.</abstract>
                <slug>pycones-2023-31202-diseno-de-vacunas-contra-el-cancer-con-python</slug>
                <track>Scientific and quantum computing</track>
                
                <persons>
                    <person id='35624'>Marina Moro L&#243;pez</person><person id='35626'>Helena G&#243;mez Pozo</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/feedback/</feedback_url>
            </event>
            <event guid='796ec518-ca5d-5f9f-878d-3e8c3b692d25' id='37269' code='UXHEWC'>
                <room>Antequera (Room 1.10)</room>
                <title>Pausa caf&#233; | Coffee Break</title>
                <subtitle></subtitle>
                <type>Coffee Break</type>
                <date>2023-10-08T10:40:00+01:00</date>
                <start>10:40</start>
                <duration>00:35</duration>
                <abstract>Pausa de **20 minutos** de duraci&#243;n. Se dispondr&#225;n mesas con *snacks*, caf&#233;, bebidas y dem&#225;s. Un espacio ideal para comentar ponencias, poner conocimiento en com&#250;n y hacer *networking*.

**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.</abstract>
                <slug>pycones-2023-37269-pausa-cafe-coffee-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/feedback/</feedback_url>
            </event>
            <event guid='d66beb08-87a5-58a0-82f9-37254581058b' id='35124' code='NCJBTE'>
                <room>Antequera (Room 1.10)</room>
                <title>Asynchronous programming with asyncio and Qt</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T11:25:00+01:00</date>
                <start>11:25</start>
                <duration>00:35</duration>
                <abstract>Python is a powerful language with a vast ecosystem of libraries for all imaginable use cases, yet developing GUI applications is perhaps a less widespread one. Writing first-class GUI applications in Python is certainly possible, and if you&apos;ve ever tried to write one and researched GUI frameworks, chances are you&apos;ve come across PySide, the bridge between Python and the popular C++ based GUI framework Qt. Qt for Python combines the best of both worlds, but the world of Python is more than just a language, and users expect wide interoperability within the ecosystem. Python developers deserve a first-class experience combining a powerful GUI framework with all their favorite and trusted Python libraries.

When it comes to asynchronous programming, asyncio is a household name. It is an established library for Python applications with concurrency and asynchronous I/O, and the de facto standard that multiple other asynchronous frameworks build upon. Like Qt, it is based on an event loop, and it offers an extensive API to implement a custom event loop that applications using asyncio can then leverage. Therefore, it is perhaps natural to combine Qt and asyncio and to leverage their respective strengths, but enabling this in Qt for Python posed some unique challenges - some stemming from asyncio, some from Qt.

This talk explains the principles of event loop-based asynchronous programming and dives into the steps and challenges encountered during the work to enable interoperability of these libraries: Implementing asyncio&#8217;s interface for event loops and related classes like Future and Task, based on Qt.</abstract>
                <slug>pycones-2023-35124-asynchronous-programming-with-asyncio-and-qt</slug>
                <track>Software packages</track>
                
                <persons>
                    <person id='39013'>Adrian Herrmann</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/feedback/</feedback_url>
            </event>
            <event guid='5fb8b495-52ae-5cd0-8a7d-bf77b6050024' id='35066' code='QUXVJQ'>
                <room>Antequera (Room 1.10)</room>
                <title>Geppetto: Python en la creaci&#243;n de personajes en pel&#237;culas de animaci&#243;n</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T12:15:00+01:00</date>
                <start>12:15</start>
                <duration>00:35</duration>
                <abstract>Siendo la creaci&#243;n de personajes un proceso muy complejo y t&#233;cnico, es realizado por artistas
que necesitan herramientas intuitivas que potencien su creatividad y faciliten el proceso con tal
de no frustrar sus esfuerzos. Geppetto es una herramienta python clave en nuestro arsenal de
creaci&#243;n de personajes en Skydance que hemos dise&#241;ado siguiendo algunos de los patrones cl&#225;sicos
de programaci&#243;n para hacer que este proceso sea m&#225;s eficiente y creativo.
Los personajes son una parte esencial en las pel&#237;culas de animaci&#243;n. Dan vida a la historia y nos
transportan a lugares incre&#237;bles donde vivir experiencias &#250;nicas. Una pel&#237;cula puede tener del orden
de 5 a 10 personajes primarios, otros tantos secundarios y muchos extras para dar m&#225;s credibilidad al
mundo en el que ocurre la historia.
En la creaci&#243;n de cada personaje intervienen muchos departamentos. Los creadores del modelo 3D a
partir de los dise&#241;os, el departamento que prepara el personaje para ser animado (rigging), animaci&#243;n,
efectos de personaje (pelo, ropa, plumas...), multitudes...
En definitiva, un personaje est&#225; compuesto por muchas piezas elaboradas por varios artistas que
trabajan en paralelo la mayor&#237;a del tiempo. Este proceso puede ser muy complejo y sobre todo muy
t&#233;cnico, limitando el n&#250;mero de personas capaces de dominarlo. En skydance hemos canalizado todo
el ensamblaje de personajes y la gesti&#243;n de sus variaciones a trav&#233; de un software propietario llamado
Geppetto, escrito en python, que pretende simplificar todo este proceso y hacerlo m&#225;s art&#237;stico.</abstract>
                <slug>pycones-2023-35066-geppetto-python-en-la-creacion-de-personajes-en-peliculas-de-animacion</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='38971'>Jafet Villafranca</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/feedback/</feedback_url>
            </event>
            <event guid='dc787752-797b-5a45-8994-b99d9ff6a9ac' id='37284' code='JN7CTD'>
                <room>Antequera (Room 1.10)</room>
                <title>Almuerzo | Lunch break</title>
                <subtitle></subtitle>
                <type>Lunch break</type>
                <date>2023-10-08T13:00:00+01:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>Pausa de **90 minutos** de duraci&#243;n. Se servir&#225;n distintos men&#250;s para reponer fuerzas. Ocasi&#243;n ideal para hacer comunidad.

**90 minutes** break. There will be different menus and it&apos;s the perfect opportunity to make new colleagues.</abstract>
                <slug>pycones-2023-37284-almuerzo-lunch-break</slug>
                <track>Coffee Break</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/feedback/</feedback_url>
            </event>
            <event guid='e7117f9b-208c-5a6f-800c-06f78b2225a8' id='37787' code='LABN9C'>
                <room>Antequera (Room 1.10)</room>
                <title>&#191;De verdad GPT le va a quitar el trabajo a Developers y Data Scientists?. Lo que diferencia a un DS que no puede ser sustituido por inteligencia generativa.</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T14:30:00+01:00</date>
                <start>14:30</start>
                <duration>00:35</duration>
                <abstract>Estamos viendo como las nuevas herramientas de IA generan c&#243;digo y modelos de ML de manera autom&#225;tica.  Hay quien llega a afirmar que dentro de poco se podr&#225; prescindir de los Data Scientists, porque cualquier usuario le podr&#225; pedir a una IA que le genere los modelos que necesita. 
&#191;Es esto as&#237;? La (aparentemente) mala noticia es que la generaci&#243;n b&#225;sica de modelos sin valor a&#241;adido va a ser sustituida por sistemas autom&#225;ticos, as&#237; que no necesitaremos a Data Scientists que solo hacen eso. 
Pero vamos a ver qu&#233; es lo que distingue la labor de un Data Scientist de alto nivel que hace que no pueda ser sustituida por una IA y porqu&#233; cada vez vamos a necesitar m&#225;s de estos Data Scientists de alto nivel.</abstract>
                <slug>pycones-2023-37787-de-verdad-gpt-le-va-a-quitar-el-trabajo-a-developers-y-data-scientists-lo-que-diferencia-a-un-ds-que-no-puede-ser-sustituido-por-inteligencia-generativa</slug>
                <track>Sponsor</track>
                
                <persons>
                    <person id='41737'>Santiago C&#225;rdenas Martin</person>
                </persons>
                <language>es</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/feedback/</feedback_url>
            </event>
            <event guid='31264263-11d5-5ed2-b94c-9fe25a5fa1a1' id='34313' code='7KGKEN'>
                <room>Antequera (Room 1.10)</room>
                <title>Python all the way down: Seamless Server and in-Browser web programming with wwwpy, Pyodide and WASM.</title>
                <subtitle></subtitle>
                <type>Talk (30min + 5min Q&amp;A)</type>
                <date>2023-10-08T15:30:00+01:00</date>
                <start>15:30</start>
                <duration>00:35</duration>
                <abstract>Slides for this talk: http://tiny.cc/wwwpy-pycones23

In this talk, we&apos;ll venture into a new frontier of web development by introducing an innovative method that seamlessly integrates server-side and in-browser programming. This transformative approach leverages the flexibility and power of Python and is made possible by Pyodide, a Python distribution operating on WebAssembly, and wwwpy, a pioneering library (authored by the speaker) that seamlessly integrates Python server-side operations with Pyodide.

The disconnect between server-side and client-side programming is a prevalent challenge in web development: diverse languages and data structures in play at each end reduce the seamless communication and code reusability.

The solution lies in Python&apos;s versatility, bridging this gap through Pyodide and wwwpy. By utilizing Python on both server and client (browser), a myriad of benefits is brought forth:

- The reuse of Python knowledge for client-side code which leverages the developer&#8217;s existing Python expertise and past experiences.
- The lower impedance between server and client is made possible by employing identical data structures (datetime, integer, float, list, set, dict, etc.) on both ends.
- The transparent interaction between client and server through secure RPC (Remote Procedure Call).
- The intrinsic development efficiency of sharing code between the two programming environments.
- The possibility to perform DOM manipulation and Web API usage directly with Python.
- The empowering capability to directly access and use JavaScript/TypeScript libraries from within Python, harmoniously blending diverse coding ecosystems and extending Python&apos;s functionality.

In this context, Pyodide enables Python code execution directly within browsers and Node.js environments, effectively harnessing Python&apos;s potential to redefine the web development paradigm, and wwwpy provides a transparent way to invoke server functions from the browser and a Widget class to interact effortlessly with HTML5 elements.

An additional highlight is Pyodide&apos;s support for a variety of packages, 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.

This 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.

Join 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!</abstract>
                <slug>pycones-2023-34313-python-all-the-way-down-seamless-server-and-in-browser-web-programming-with-wwwpy-pyodide-and-wasm</slug>
                <track>SW Engineering &amp; Architecture</track>
                
                <persons>
                    <person id='38359'>Simone Giacomelli</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/</url>
                <feedback_url>https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
