{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://charlas.2023.es.pycon.org"}, "schedule": {"url": "https://charlas.2023.es.pycon.org/pycones-2023/schedule/", "version": "1.0.10", "base_url": "https://charlas.2023.es.pycon.org", "conference": {"acronym": "pycones-2023", "title": "PyConES 2023", "start": "2023-10-06", "end": "2023-10-08", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/London", "colors": {"primary": "#B062DC"}, "rooms": [{"name": "Bollullo (Aula Magna)", "slug": "2102-bollullo-aula-magna", "guid": "70eebb33-8cb0-59b5-853e-e2e69f017cc9", "description": "Aulario Guajara", "capacity": 600}, {"name": "Patos (Room 0.4)", "slug": "2103-patos-room-04", "guid": "d61a80f0-7694-5b0d-8689-1a409d3960be", "description": "Aulario Guajara", "capacity": 190}, {"name": "Fa\u00f1abe (Room 0.5)", "slug": "2104-fanabe-room-05", "guid": "c74fedfc-524a-5586-8337-4ce5be954a75", "description": "Aulario Guajara", "capacity": 190}, {"name": "Tejita (Room 1.9)", "slug": "2105-tejita-room-19", "guid": "4e22cf64-1a32-552f-83b7-0da200d4c8eb", "description": "Aulario Guajara", "capacity": 140}, {"name": "Antequera (Room 1.10)", "slug": "2106-antequera-room-110", "guid": "581f9a20-cbe5-5701-9c60-0efa95de62b2", "description": "Aulario Guajara", "capacity": 140}, {"name": "Room 0.2", "slug": "2455-room-02", "guid": "5295c9ee-d83f-5e32-93d3-dfb44505ff26", "description": "Aulario Guajara", "capacity": 70}, {"name": "Room 0.3", "slug": "2456-room-03", "guid": "f9f6d2c2-3504-5c84-835b-816c05833f88", "description": "Aulario Guajara", "capacity": 70}, {"name": "Room 0.6", "slug": "2457-room-06", "guid": "c0c1af3a-449a-5472-b5f5-2a348a3efb1d", "description": "Aulario Guajara", "capacity": 60}, {"name": "Room 0.7", "slug": "2458-room-07", "guid": "05881dc5-2fac-5638-8a61-d6ca858cca46", "description": "Aulario Guajara", "capacity": 60}, {"name": "Sal\u00f3n Grados", "slug": "2459-salon-grados", "guid": "3b50ede6-71d8-55dc-835d-6d112ecf7cfe", "description": "Aulario Guajara", "capacity": 90}, {"name": "Room ESA01", "slug": "2460-room-esa01", "guid": "b6f4e165-8e9d-55cb-983e-6e5e7977a9d7", "description": "Edificio Serv Alumnado", "capacity": 120}, {"name": "Room ESA02", "slug": "2461-room-esa02", "guid": "89f8ce3a-175f-5721-94b7-df40de3464d6", "description": "Edificio Serv Alumnado", "capacity": 120}], "tracks": [{"name": "Sys / DevOps / Tests / Agile", "slug": "3631-sys-devops-tests-agile", "color": "#C111C4"}, {"name": "Machine learning, stats", "slug": "3624-machine-learning-stats", "color": "#FF7602"}, {"name": "Software packages", "slug": "3625-software-packages", "color": "#F9A700"}, {"name": "Software packages & jupyter", "slug": "3666-software-packages-jupyter", "color": "#93690E"}, {"name": "Infrastructure: cloud & hardware", "slug": "3664-infrastructure-cloud-hardware", "color": "#098DA4"}, {"name": "Videogames and design", "slug": "3629-videogames-and-design", "color": "#24A29E"}, {"name": "Desktop applications", "slug": "3628-desktop-applications", "color": "#5F965C"}, {"name": "Network and Security", "slug": "3632-network-and-security", "color": "#AAA300"}, {"name": "Other", "slug": "3633-other", "color": "#D52F57"}, {"name": "Microcontrollers and IoT", "slug": "3630-microcontrollers-and-iot", "color": "#154067"}, {"name": "Community, society and culture", "slug": "3586-community-society-and-culture", "color": "#8800C4"}, {"name": "Deep Learning", "slug": "3585-deep-learning", "color": "#5202C5"}, {"name": "Core", "slug": "3626-core", "color": "#BF5D5D"}, {"name": "Web", "slug": "3627-web", "color": "#0F712E"}, {"name": "Ethics in AI", "slug": "3661-ethics-in-ai", "color": "#943A3A"}, {"name": "Scientific and quantum computing", "slug": "3662-scientific-and-quantum-computing", "color": "#255AB5"}, {"name": "Education, teaching & further training", "slug": "3663-education-teaching-further-training", "color": "#3EF556"}, {"name": "SW Engineering & Architecture", "slug": "3665-sw-engineering-architecture", "color": "#F95EEE"}, {"name": "Data Engineering", "slug": "3583-data-engineering", "color": "#F991A1"}, {"name": "Keynote", "slug": "4047-keynote", "color": "#0351FF"}, {"name": "Coffee Break", "slug": "4050-coffee-break", "color": "#000000"}, {"name": "Sponsor", "slug": "3903-sponsor", "color": "#5DE200"}], "days": [{"index": 1, "date": "2023-10-06", "day_start": "2023-10-06T04:00:00+01:00", "day_end": "2023-10-07T03:59:00+01:00", "rooms": {"Room 0.2": [{"guid": "e16cd716-19b1-5d87-9073-78a4b4f36cb9", "code": "PBDTVD", "id": 37288, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Room 0.2", "slug": "pycones-2023-37288-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PBDTVD/", "attachments": []}, {"guid": "52806343-fe03-589f-926e-149f665265f3", "code": "7UAM7P", "id": 37294, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Room 0.2", "slug": "pycones-2023-37294-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7UAM7P/", "attachments": []}, {"guid": "79d60d9d-376b-599f-9c34-80f420818680", "code": "F98UXU", "id": 37161, "logo": null, "date": "2023-10-06T15:30:00+01:00", "start": "15:30", "end": "2023-10-06T17:00:00+01:00", "duration": "01:30", "room": "Room 0.2", "slug": "pycones-2023-37161-django-girls", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/", "title": "Django Girls", "subtitle": "", "track": "Web", "type": "Workshop (90min)", "language": "en", "abstract": "Taller de Django Girls enfocado a grupos minoritarios en tech.\n\u200e\nDjango 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.\n\nDuring each of our events, 30-60 women build their first web application using HTML, CSS, Python and Django. \nSince 2014, an army of 2370 volunteers in the Django Girls community organized 1072 events. We've been to 581 cities in 108 countries\nA total of 23292 incredible women attended events organized by members of our community.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/F98UXU/", "attachments": []}, {"guid": "02534127-527b-5ab3-b1b4-8420b8ecb8ba", "code": "UQUJVP", "id": 37252, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Room 0.2", "slug": "pycones-2023-37252-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UQUJVP/", "attachments": []}, {"guid": "5ba1b86d-6d32-5a27-ab71-d5ab342c5bad", "code": "8FYCPY", "id": 37255, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Room 0.2", "slug": "pycones-2023-37255-django-girls", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/", "title": "Django Girls", "subtitle": "", "track": "Web", "type": "Workshop (90min)", "language": "en", "abstract": "Taller de Django Girls enfocado a grupos minoritarios en tech.\n\u200e\nDjango 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.\n\nDuring each of our events, 30-60 women build their first web application using HTML, CSS, Python and Django. \nSince 2014, an army of 2370 volunteers in the Django Girls community organized 1072 events. We've been to 581 cities in 108 countries\nA total of 23292 incredible women attended events organized by members of our community.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/8FYCPY/", "attachments": []}], "Room 0.3": [{"guid": "d45c100a-8647-5c5d-87b5-c1ad0b3b54e7", "code": "KHELNK", "id": 37285, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Room 0.3", "slug": "pycones-2023-37285-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KHELNK/", "attachments": []}, {"guid": "acfd6244-6abd-564d-a0f3-74549c98edd7", "code": "FXYFQZ", "id": 37291, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Room 0.3", "slug": "pycones-2023-37291-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FXYFQZ/", "attachments": []}, {"guid": "cbb4c1db-e6c0-5e16-a7cc-5d1abfc5e0b5", "code": "ZQ778X", "id": 37251, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Room 0.3", "slug": "pycones-2023-37251-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQ778X/", "attachments": []}, {"guid": "16110263-a8b6-5674-9965-ed43df544012", "code": "PT3LWB", "id": 34857, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Room 0.3", "slug": "pycones-2023-34857-lo-que-un-lector-de-pantalla-te-puede-ensenar-sobre-la-depuracion-remota-en-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/", "title": "Lo que un lector de pantalla te puede ense\u00f1ar sobre la depuraci\u00f3n remota en Python", "subtitle": "", "track": "Other", "type": "Workshop (90min)", "language": "es", "abstract": "El lector de pantalla NVDA es una aplicaci\u00f3n 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\u00e9n se escriben en Python, por lo que es importante disponer de alguna forma de depurar el c\u00f3digo tanto de los complementos como del n\u00facleo de la aplicaci\u00f3n.\n\nSin embargo, depurar c\u00f3digo que se est\u00e1 ejecutando en un entorno empaquetado o embebido es una tarea complicada, especialmente si eres un programador con discapacidad visual y est\u00e1s tratando de depurar tu propio lector de pantalla, pues alcanzar un breakpoint significa, literalmente, \u00a1congelar la herramienta de la que dependes para usar el ordenador!\n\nEn este taller explicar\u00e9 c\u00f3mo hice frente a este problema usando la librer\u00eda debugpy de Microsoft para la depuraci\u00f3n remota de Python. Primero resumir\u00e9 el problema original y por qu\u00e9 no es posible usar la depuraci\u00f3n \u00abnormal\u00bb; y luego veremos c\u00f3mo aplicar esta t\u00e9cnica a un ejemplo simplificado de aplicaci\u00f3n empaquetada con Py2exe, un aprendizaje que servir\u00e1 tambi\u00e9n para cualquier otro entorno embebido independientemente del lenguaje anfitri\u00f3n en el que est\u00e1 programada la aplicaci\u00f3n principal.\n\nEmpezaremos con las nociones b\u00e1sicas de depuraci\u00f3n local y poco a poco iremos viendo todo lo que hay que tener en cuenta al empaquetar la aplicaci\u00f3n y preparar nuestros scripts para permitir la depuraci\u00f3n remota, as\u00ed como la creaci\u00f3n de los distintos perfiles de depuraci\u00f3n en Visual Studio Code.\n\nImportante: si t\u00fa tambi\u00e9n quieres hacer los ejercicios que ense\u00f1ar\u00e9 durante el taller, aseg\u00farate de tener instalado git (para clonar el repo), Python 3.7 o superior y Visual Studio Code con la extensi\u00f3n de Python.\n\nSi nos sobra tiempo tambi\u00e9n me gustar\u00eda explorar otras posibilidades que ofrece esta t\u00e9cnica, 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.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S37FBR", "name": "Ram\u00f3n Corominas", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/S37FBR_ChpJLKs.webp", "biography": "Soy un apasionado de la accesibilidad y me dedico a ello como consultor freelance y formador desde hace un mont\u00f3n de a\u00f1os; y desde hace alguno menos explorando el uso de Python para hacer el bien \ud83d\ude09", "public_name": "Ram\u00f3n Corominas", "guid": "d9eadfbd-936a-5dc4-b896-cd3198a231c4", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/S37FBR/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PT3LWB/", "attachments": []}], "Room 0.7": [{"guid": "40657264-c4e0-57cb-9d47-07591c39c296", "code": "KW33VH", "id": 37286, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Room 0.7", "slug": "pycones-2023-37286-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KW33VH/", "attachments": []}, {"guid": "22bd0e95-e5d4-58b6-b77d-96b740cfda96", "code": "YP9PL9", "id": 37292, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Room 0.7", "slug": "pycones-2023-37292-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YP9PL9/", "attachments": []}, {"guid": "6b88d3e0-9b18-5d2f-acd8-27c6306f1fae", "code": "7YT33P", "id": 36901, "logo": null, "date": "2023-10-06T15:30:00+01:00", "start": "15:30", "end": "2023-10-06T17:00:00+01:00", "duration": "01:30", "room": "Room 0.7", "slug": "pycones-2023-36901-humble-data-workshop-con-pycones23", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/", "title": "Humble Data Workshop con PyConES23", "subtitle": "", "track": "Software packages", "type": "Workshop (90min)", "language": "es", "abstract": "## Aprende Python para ciencia de datos con este taller para principiantes\n\n\u00bfTe gustar\u00eda aprender a programar pero no sabes por d\u00f3nde empezar? Dar los primeros pasos en la programaci\u00f3n puede parecer una tarea imposible, raz\u00f3n por la que existe la organizaci\u00f3n de este taller para mostrar a aproximadamente 30 principiantes c\u00f3mo se puede hacer y compartir nuestra pasi\u00f3n por el mundo de la ciencia de datos.\n\n\u201cQueremos que nuestra comunidad sea m\u00e1s diversa: sin importar quien sea y cual sea su origen, le damos la bienvenida\u201d. \u2013 Declaraci\u00f3n de diversidad de Python Software Foundation.\n\nInvitamos 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\u00e1s los conceptos b\u00e1sicos de programaci\u00f3n en Python, as\u00ed como tambi\u00e9n c\u00f3mo usar herramientas como Jupyter Notebook para analizar datos.\n\nAprender\u00e1s en grupos peque\u00f1os, cada uno con un mentor asignado para guiarlo a trav\u00e9s de los materiales del taller y responder sus preguntas. Todo esto ser\u00e1 facilitado en l\u00ednea a trav\u00e9s de las maravillas de la tecnolog\u00eda moderna. Puedes esperar muchos ejercicios, cuestionarios y juegos; y charlas inspiradoras de quienes alguna vez estuvieron en su lugar.\n\n### \u00bfQui\u00e9n puede unirse?\n* Como aprendiz: Cualquier persona que desee asistir y no tenga conocimientos b\u00e1sicos.\n* Como mentor(a): Cualquier persona que desee ayudar a ense\u00f1ar y tenga conocimientos de ciencia de datos y Python de nivel medio a avanzado.\n\n### \u00bfQu\u00e9 necesito llevar?\nNecesitar\u00e1s un ordenador. Puede haber una fiesta de preparaci\u00f3n por adelantado, los detalles se anunciar\u00e1n pronto. Nuestros mentores pueden ayudarlo a configurar su computador el mismo d\u00eda del taller o en la fiesta de instalaci\u00f3n.\n\n### \u00bfQu\u00e9 necesito saber?\nSi no tienes experiencia en programaci\u00f3n, \u00a1este taller est\u00e1 hecho para ti! Si ya tienes algo de experiencia pero eres nueva(o) en Python, tambi\u00e9n lo tenemos cubierto: los materiales est\u00e1n dise\u00f1ados para que las personas participantes progresen a trav\u00e9s de los materiales a su propio ritmo.\n\n### \u00bfC\u00f3mo es esto posible?\nEste taller est\u00e1 a cargo de cient\u00edficos de datos e ingenieros de software dedicados al esp\u00edritu del c\u00f3digo abierto. Todos los d\u00edas nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abiertas y gratuitas. Esta es nuestra forma de retribuir.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CAXDNR", "name": "La\u00eds Carvalho", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/CAXDNR_C1yA3cx.webp", "biography": "La\u00eds Carvalho is an active member of the Python community, being the first black female board member of Python Ireland, an organiser of the EuroPython Conference and HumbleData events, a non-profit organisation focused on mentoring underrepresented minorities on Python and Data Science. Lais is an experienced developer advocate and speaker who is passionate about leadership and volunteering. She now works as a Software Developer building monitoring tools at Workday Inc. \nLais is excited about food, documentation, and communication. Her main core values are courage and kindness.", "public_name": "La\u00eds Carvalho", "guid": "bc23a1ec-9881-574e-b835-d46ab8baccc7", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/CAXDNR/"}, {"code": "QYZBSW", "name": "Valery C. Briz", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/QYZBSW_Pc1H2PA.webp", "biography": "Pythonista, Mentor and Instructor, currently working as Data Engineer", "public_name": "Valery C. Briz", "guid": "c1b425a9-02c1-592c-b1c2-a53e425c2861", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/QYZBSW/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7YT33P/", "attachments": []}, {"guid": "18af787c-2f9b-5f03-beaa-bf550aea295d", "code": "LZ8FWD", "id": 37254, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Room 0.7", "slug": "pycones-2023-37254-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LZ8FWD/", "attachments": []}, {"guid": "976bae64-661c-5631-979b-2e92002cb10f", "code": "FPMUUQ", "id": 37256, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Room 0.7", "slug": "pycones-2023-37256-humble-data-workshop-con-pycones23", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/", "title": "Humble Data Workshop con PyConES23", "subtitle": "", "track": "Software packages", "type": "Workshop (90min)", "language": "en", "abstract": "## Aprende Python para ciencia de datos con este taller para principiantes\n\n\u00bfTe gustar\u00eda aprender a programar pero no sabes por d\u00f3nde empezar? Dar los primeros pasos en la programaci\u00f3n puede parecer una tarea imposible, raz\u00f3n por la que existe la organizaci\u00f3n de este taller para mostrar a aproximadamente 30 principiantes c\u00f3mo se puede hacer y compartir nuestra pasi\u00f3n por el mundo de la ciencia de datos.\n\n\u201cQueremos que nuestra comunidad sea m\u00e1s diversa: sin importar quien sea y cual sea su origen, le damos la bienvenida\u201d. \u2013 Declaraci\u00f3n de diversidad de Python Software Foundation.\n\nInvitamos 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\u00e1s los conceptos b\u00e1sicos de programaci\u00f3n en Python, as\u00ed como tambi\u00e9n c\u00f3mo usar herramientas como Jupyter Notebook para analizar datos.\n\nAprender\u00e1s en grupos peque\u00f1os, cada uno con un mentor asignado para guiarlo a trav\u00e9s de los materiales del taller y responder sus preguntas. Todo esto ser\u00e1 facilitado en l\u00ednea a trav\u00e9s de las maravillas de la tecnolog\u00eda moderna. Puedes esperar muchos ejercicios, cuestionarios y juegos; y charlas inspiradoras de quienes alguna vez estuvieron en su lugar.\n\n### \u00bfQui\u00e9n puede unirse?\n* Como aprendiz: Cualquier persona que desee asistir y no tenga conocimientos b\u00e1sicos.\n* Como mentor(a): Cualquier persona que desee ayudar a ense\u00f1ar y tenga conocimientos de ciencia de datos y Python de nivel medio a avanzado.\n\n### \u00bfQu\u00e9 necesito llevar?\nNecesitar\u00e1s un ordenador. Puede haber una fiesta de preparaci\u00f3n por adelantado, los detalles se anunciar\u00e1n pronto. Nuestros mentores pueden ayudarlo a configurar su computador el mismo d\u00eda del taller o en la fiesta de instalaci\u00f3n.\n\n### \u00bfQu\u00e9 necesito saber?\nSi no tienes experiencia en programaci\u00f3n, \u00a1este taller est\u00e1 hecho para ti! Si ya tienes algo de experiencia pero eres nueva(o) en Python, tambi\u00e9n lo tenemos cubierto: los materiales est\u00e1n dise\u00f1ados para que las personas participantes progresen a trav\u00e9s de los materiales a su propio ritmo.\n\n### \u00bfC\u00f3mo es esto posible?\nEste taller est\u00e1 a cargo de cient\u00edficos de datos e ingenieros de software dedicados al esp\u00edritu del c\u00f3digo abierto. Todos los d\u00edas nos beneficiamos del arduo trabajo de otros cuando usamos herramientas abiertas y gratuitas. Esta es nuestra forma de retribuir.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FPMUUQ/", "attachments": []}], "Sal\u00f3n Grados": [{"guid": "aee523a6-137f-5149-8b23-5b4fe023ae52", "code": "SWP7AZ", "id": 37287, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Sal\u00f3n Grados", "slug": "pycones-2023-37287-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWP7AZ/", "attachments": []}, {"guid": "117b0575-4fad-5d6f-af9b-21397ef1c736", "code": "RDNEXC", "id": 37293, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Sal\u00f3n Grados", "slug": "pycones-2023-37293-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RDNEXC/", "attachments": []}, {"guid": "0c2748b8-8dff-5eee-9d19-f23226a9bd44", "code": "ZZHMWW", "id": 35027, "logo": null, "date": "2023-10-06T15:30:00+01:00", "start": "15:30", "end": "2023-10-06T17:00:00+01:00", "duration": "01:30", "room": "Sal\u00f3n Grados", "slug": "pycones-2023-35027-how-to-analyze-hateful-behavior-on-twitter-with-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/", "title": "How to analyze hateful behavior on Twitter with Python?", "subtitle": "", "track": "Data Engineering", "type": "Workshop (90min)", "language": "es", "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.\n\nWe will learn how to use Python tools t-hoarder and tward2 for data hoarding tasks. We will show how to analyze social media trends using the data 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.\n\nOur tools are available on GitHub: https://github.com/atenea-medran/how-to-analyze-twitter\n\nThe workshop will be geared towards teachers, researchers, acacdemics and students who want to learn data analysis tools and apply them to social problems.\n\nContext for this workshop:\n\nIn 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'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.\n\nSocial networks are a key tool to spread hate-speech. Their usage by alt-right groups to disseminate hatred is well-known.\n\nThe organizers form part of a small research group investigating these issues. We have presented our research work in PyConES 2022 in Granada, as well as MariCorners 2023 Madrid. \n\nWith the software tools we will teach, we have provided evidence that TERF groups make use of the social network 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.\n\nRelated talk: https://www.eitb.eus/es/divulgacion/videos/detalle/8160118/video-como-enfrentarnos-a-discursos-antilgtbiq-desde-ciencias/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FMGDDK", "name": "Jara Juana Bermejo Vega", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/FMGDDK_927QTU6.webp", "biography": "PhD in physics and computer science (specialization in quantum computing) at the Technical University of Munich. Marie Curie Researcher - Athenea3i at the University of Granada, Spain. She has worked as a postdoctoral researcher at the Free University of Berlin, Germany (2016-2019) and as a predoc researcher at the Max Planck Institute for Quantum Optics Munich, Germany (2010-2015). She holds a degree in Physics and Technical Engineering in Computer Science from the University of Salamanca, Spain (2005-2010).\n\nJuani Bermejo-Vega is an activist for rights, equality and inclusion in science. She is co-founder and co-organizer of the inclusive quantum information conference Q-turn (2018-2020) and the Max-Planck PhDnet Equal Opportunities Group (2014-2017). https://es.wikipedia.org/wiki/Juani_Bermejo_Vega\n//\nDoctora en f\u00edsica e inform\u00e1tica (especialidad computaci\u00f3n cu\u00e1ntica) por la Universidad T\u00e9cnica de M\u00fanich. Investigadora Marie Curie \u2013 Athenea3i en la Universidad de Granada, Espa\u00f1a. Ha trabajado como investigadora postdoctoral en la Universidad Libre de Berl\u00edn, Alemania (2016-2019) y como investigadora predoc en el instituto Max Planck de \u00d3ptica Cu\u00e1ntica M\u00fanich, Alemania (2010-2015). Es Licenciada en F\u00edsica e Ingeniera T\u00e9cnica en Inform\u00e1tica por la Universidad de Salamanca, Espa\u00f1a (2005-2010).\n\nJuani Bermejo-Vega es activista de derechos, igualdad e inclusi\u00f3n en ciencia. Es cofundadora y coorganizadora del congreso de informaci\u00f3n cu\u00e1ntica inclusivo Q-turn (2018-2020) y del Grupo de Igualdad de Oportunidades de la Max-Planck PhDnet (2014-2017). https://es.wikipedia.org/wiki/Juani_Bermejo_Vega", "public_name": "Jara Juana Bermejo Vega", "guid": "6ec2366e-e965-5291-a3d4-0635acb18bde", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/FMGDDK/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZZHMWW/", "attachments": []}, {"guid": "cd86288c-f0e5-5dcd-92e9-0899c5a41665", "code": "KQVXVV", "id": 37253, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Sal\u00f3n Grados", "slug": "pycones-2023-37253-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KQVXVV/", "attachments": []}, {"guid": "9548a7a5-f2b4-524c-b796-78235136b60c", "code": "YZ3TU3", "id": 31608, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Sal\u00f3n Grados", "slug": "pycones-2023-31608-building-an-end-to-end-open-source-modern-data-platform-for-biomedical-data", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/", "title": "Building an End-to-End Open-Source Modern Data Platform for Biomedical Data", "subtitle": "", "track": "Data Engineering", "type": "Workshop (90min)", "language": "es", "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.\n\nWe 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.\n\nWe will review Python-based tools such as DBT, Apache Airflow, Openmetadata, and Querybook to build the platform. We will walk through the process step-by-step, from creating a data lake to integrating data from multiple sources, transforming the data, orchestrating data workflows, and visualizing the data.\n\nAttendees 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.\n\nTime breakdown:\n\n    Introduction and overview (20 minutes)\n    Data integration (20 minutes)\n    Data transformation (20 minutes)\n    Data visualization (20 minutes)\n    Q&A (10 minutes)\n\nCheck the workshop materials https://github.com/bsc-health-data/pycones-23-modern-data-stack and install the requirements in advance for a better experience", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZK9YZZ", "name": "Alberto Labarga", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/ZK9YZZ_JfHMESt.webp", "biography": "With a background in Biomedical Engineering and Bioinformatics, for the last fifteen years I have been involved in biomedical data science projects and systems administration, both at University and research centers, and as professional activity at several start-ups company which I contributed to create.\n\nCurrently I lead the Health Data Unit at Barcelona Supercomputing Center, where we develop tools and best practices for secure health data management and analysis within and open science environment: FAIR data, federated learning, virtual research environments, etc.  Before joining BSC, I lead the Data Engineering team at IOMED, a health tech startup applying artificial intelligence and natural language processing to electronic health records. We process thousands of clinical records daily, applying latest NLP technologies to extract information in a cloud neutral containerized environment using Python, SQL, PostgreSQL, MongoDB, docker, Kubernetes, Airflow, etc.", "public_name": "Alberto Labarga", "guid": "e5e50367-4780-51e5-9cf4-0d33141a03fe", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/ZK9YZZ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YZ3TU3/", "attachments": []}], "Room ESA01": [{"guid": "afa30bf8-c476-5cd2-94a1-77eb810218a8", "code": "YMZVVQ", "id": 37271, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Room ESA01", "slug": "pycones-2023-37271-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YMZVVQ/", "attachments": []}, {"guid": "fa86c413-d9d0-5f6c-8661-01d62eab3624", "code": "U78RSY", "id": 37270, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Room ESA01", "slug": "pycones-2023-37270-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/U78RSY/", "attachments": []}, {"guid": "f6bb7589-348f-5b31-afc6-46647f89eea7", "code": "Z9YG88", "id": 35120, "logo": null, "date": "2023-10-06T15:30:00+01:00", "start": "15:30", "end": "2023-10-06T17:00:00+01:00", "duration": "01:30", "room": "Room ESA01", "slug": "pycones-2023-35120-observing-your-python-applications", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/", "title": "Observing your python applications", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Workshop (90min)", "language": "en", "abstract": "You've deployed your python app, you sit back and wait for all the users to come and enjoy it, but wait how will you know what is happening \ud83e\udd14 \n\nObservability 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.\n\nStarting 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.\n\n\n### Prerequisites\nFor 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)*\n\n\n### Experience Level\nBasic to Intermediate", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3BYZLT", "name": "Chioma Onyekpere (she/her)", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/3BYZLT_fDmyWoM.webp", "biography": "Chioma is an experienced Software Engineer with a dedicated work ethic, proficient in the complete software development life cycle, including design, development, testing, and maintenance. Her programming style adheres to the DRY principle, and she utilizes agile methodologies to create software that is interactive, dependable, and scalable. She is adept at problem-solving and design thinking, and she is passionate about enhancing user experiences.\n\nChioma possesses expertise in web application development using a variety of technologies. She is interested in developing highly engaging and interactive software products based on user research and understanding.\n\nIn addition to her technical skills, Chioma enjoys sharing knowledge with aspiring tech professionals by mentoring and writing articles. Chioma has been a digital nomad for over a year now and loves to talk about travels.", "public_name": "Chioma Onyekpere (she/her)", "guid": "d49540b1-1c18-58da-a44e-3ed716fd41f6", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/3BYZLT/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9YG88/", "attachments": []}, {"guid": "3097c627-d25d-5a37-ab4d-40bc4c14f47c", "code": "HCMMW7", "id": 37249, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Room ESA01", "slug": "pycones-2023-37249-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HCMMW7/", "attachments": []}, {"guid": "bd599f3f-d00e-5800-9242-665169ff34b2", "code": "ARSG8Q", "id": 34381, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Room ESA01", "slug": "pycones-2023-34381-utilizando-llms-como-nuevo-paradigma-de-programacion", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/", "title": "Utilizando LLMs como nuevo paradigma de programaci\u00f3n", "subtitle": "", "track": "Machine learning, stats", "type": "Workshop (90min)", "language": "es", "abstract": "\u201cEscribe el abstract de un workshop donde expliquemos a la comunidad de desarrolladores de python Espa\u00f1a c\u00f3mo pueden aprovechar los LLMs para escribir mejor c\u00f3digo o automatizar sus tareas. Especialmente qu\u00e9 t\u00e9cnicas se han popularizado para escribir mejores prompts y qu\u00e9 librer\u00edas de python son las m\u00e1s utilizadas para integrar estos modelos\u201d\n\nEsto es lo que le podr\u00eda haber pedido a ChatGPT para ahorrarme el esfuerzo de escribir este abstract, o lo que le podr\u00edas escribir t\u00fa para quedarte en tu casa y ahorrarte venir a esta conferencia.\n\n\u00bfEntonces qu\u00e9 hacemos aqu\u00ed? \u00bfHemos venido solo para presumir despu\u00e9s del loot y tener una excusa de ir a la playa en horario laboral? Puede ser por eso, o porque tambi\u00e9n crees que detr\u00e1s de toda esta revoluci\u00f3n de la IA se esconde una nueva oportunidad para el mundo del desarrollo de software.\n\nEn este workshop interactivo me gustar\u00eda presentar y debatir la idea de que los LLMs presentan un nuevo paradigma en la manera de resolver problemas utilizando software. El c\u00f3digo 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.\n\nCombinemos nuevas arquitecturas, t\u00e9cnicas de prompting y modelos de vanguardia para crear la nueva generaci\u00f3n de productos, busquemos como siempre la manera de diferenciarnos y aportar un valor a\u00f1adido gracias a nuestros conocimientos como desarrolladores.\n\nDurante la sesi\u00f3n hablaremos de todos estos conceptos y los pondremos en pr\u00e1ctica explorando el dise\u00f1o conceptual y las capacidades de la librer\u00eda langchain, que tanto se ha popularizado entre la comunidad este \u00faltimo a\u00f1o. Construiremos juntos algunas de las recetas m\u00e1s interesantes y hablaremos de las experiencias que hemos tenido al tratar de llevar a producci\u00f3n estos entornos, en un mundo donde el testing y el QA de nuestro c\u00f3digo toman una nueva direcci\u00f3n.\n\nNo necesitas conocimientos espec\u00edficos de Machine Learning para seguir esta sesi\u00f3n, ni preparar ning\u00fan entorno espec\u00edfico, tan solo una API Key de OpenAI si quieres reproducir los ejemplos que tenemos preparados.\n\nPD: Os prometo que no he utilizado un LLM para escribir este abstract, \u00a1Aunque me ha costado much\u00edsimo! Intento mantener la plasticidad de mi cerebro, aunque eso os lo cuento en otra conferencia\u2026", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HBQ89L", "name": "Jacinto Arias", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/HBQ89L_ayKvIp8.webp", "biography": "En mi carrera profesional llevo varios sombreros, desarrollador, cient\u00edfico y emprendendor. Desde que vir\u00e9 mi carrera de investigador para fundar Taidy, he conseguido mantener el equilibrio entre mi perfil t\u00e9cnico y de negocio, gracias a la curiosidad y las ganas de probarlo todo.\n\nEn mi d\u00eda a d\u00eda colaboro en proyectos de innovaci\u00f3n con startups y grandes empresas, especialmente en el mundo de los datos y la IA, ayudando a facilitar la parte m\u00e1s t\u00e9cnica y a convertir en producto iniciativas muy interesantes.\n\nTengo la suerte de estar en contacto con una gran cantidad de profesionales t\u00e9cnicos, con los que comparto mi experiencia y de los que aprendo siempre cosas nuevas. La formaci\u00f3n y la divulgaci\u00f3n son una parte fundamental de mi personalidad y me mantienen activo y actualizado.", "public_name": "Jacinto Arias", "guid": "94a98351-c7f6-56f9-b053-bc8c40c4fd22", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/HBQ89L/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ARSG8Q/", "attachments": []}], "Room ESA02": [{"guid": "d1bd7fdf-c5d2-5717-bdde-c36bdad6caad", "code": "9QSL79", "id": 37290, "logo": null, "date": "2023-10-06T14:00:00+01:00", "start": "14:00", "end": "2023-10-06T14:30:00+01:00", "duration": "00:30", "room": "Room ESA02", "slug": "pycones-2023-37290-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9QSL79/", "attachments": []}, {"guid": "33e5c571-09b6-5896-9ec9-e612ab9183cf", "code": "78GAHC", "id": 37295, "logo": null, "date": "2023-10-06T14:30:00+01:00", "start": "14:30", "end": "2023-10-06T15:30:00+01:00", "duration": "01:00", "room": "Room ESA02", "slug": "pycones-2023-37295-cocktail-de-bienvenida", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/", "title": "Cocktail de bienvenida", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Peque\u00f1o cocktail de bienvenida para conocer a otros participantes y hacer algo de networking.\n\nA brief welcome cocktail to get in touch with other fellows and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/78GAHC/", "attachments": []}, {"guid": "3732563a-22e9-5a18-9372-6780ebfa387b", "code": "FZKJSN", "id": 34240, "logo": null, "date": "2023-10-06T15:30:00+01:00", "start": "15:30", "end": "2023-10-06T17:00:00+01:00", "duration": "01:30", "room": "Room ESA02", "slug": "pycones-2023-34240-generando-un-backend-en-fastapi", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/", "title": "Generando un backend en FastAPI", "subtitle": "", "track": "Web", "type": "Workshop (90min)", "language": "es", "abstract": "Enfoquemos nuestras energ\u00edas en trabajar menos.\n\nHay veces que nos apetece montar soluciones a problemas pero nos acaba asaltando la pereza dada la complejidad en relaci\u00f3n a la necesidad. En estas situaciones lo que mejor nos viene son los frameworks m\u00e1s compactos donde las implementaciones cuestan poco y te aportan mucho, para ello... esta charla.\n\nAprenderemos a como montar una peque\u00f1a API con FastAPI, Pydantic como validador de esquemas y persistir nuestros datos en una db simple (probablemente sqlite por simplificar pero no descarto mongo).\n\nPara poder llevar a cabo el taller se necesitar\u00e1 un nivel b\u00e1sico de programaci\u00f3n orientada a objetos, un entorno de desarrollo en el que poder trabajar, pip, python 3.8 o superior (preferible 3.10)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UBSUEC", "name": "Nayra Tarazon Barbera", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/UBSUEC_VbXGVt8.webp", "biography": "\"Me vine por el lenguaje, y me qued\u00e9 por la comunidad\", amante de Python a tiempo completo <3", "public_name": "Nayra Tarazon Barbera", "guid": "b5686629-2567-5f8f-a6cb-363e3e990ed8", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/UBSUEC/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FZKJSN/", "attachments": []}, {"guid": "2780dc6d-7aba-5405-983b-0484df32a208", "code": "MXLC8T", "id": 37250, "logo": null, "date": "2023-10-06T17:15:00+01:00", "start": "17:15", "end": "2023-10-06T17:45:00+01:00", "duration": "00:30", "room": "Room ESA02", "slug": "pycones-2023-37250-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXLC8T/", "attachments": []}, {"guid": "b6161f19-5fec-5d10-84e5-5d5495595899", "code": "PVJES3", "id": 31366, "logo": null, "date": "2023-10-06T17:45:00+01:00", "start": "17:45", "end": "2023-10-06T19:15:00+01:00", "duration": "01:30", "room": "Room ESA02", "slug": "pycones-2023-31366-ai-un-mensaje-oculto-para-ti-taller-de-esteganografia-con-ia", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/", "title": "AI un mensaje oculto para ti: Taller de esteganograf\u00eda con IA", "subtitle": "", "track": "Deep Learning", "type": "Workshop (90min)", "language": "es", "abstract": "En este taller, los participantes tendr\u00e1n la oportunidad de conocer el papel de la **Inteligencia Artificial** en la **Ciberseguridad**, m\u00e1s concretamente, en la rama de la **esteganograf\u00eda**. Para ello, implementaremos dos Redes Neuronales con el objetivo de ocultar y descubrir una imagen dentro de otra. \n\nAl final del taller, los participantes habr\u00e1n creado un modelo de esteganograf\u00eda (basada en CNNs) y aprender\u00e1n c\u00f3mo explotar los resultados de un modelo entrenado a trav\u00e9s de una API (productivizaci\u00f3n), teniendo una comprensi\u00f3n m\u00e1s profunda de c\u00f3mo la inteligencia artificial puede utilizarse para mejorar la seguridad de la informaci\u00f3n y c\u00f3mo explotar dichos resultados.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NLQY7M", "name": "Edgar P\u00e9rez Sampedro", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/NLQY7M_2pEuCDN.webp", "biography": "ML Engineer en BBVA Next Technologies, donde contin\u00fao aprendiendo y aplicando mis conocimientos para resolver problemas de manera efectiva utilizando herramientas de inteligencia artificial y aprendizaje autom\u00e1tico.", "public_name": "Edgar P\u00e9rez Sampedro", "guid": "af7d1204-9c1d-540a-8063-c40dc723f578", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/NLQY7M/"}, {"code": "3UZQ8T", "name": "Javier Jim\u00e9nez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/3UZQ8T_JadTi8C.webp", "biography": "Graduado en Ingenier\u00eda inform\u00e1tica y matem\u00e1ticas con un perfil mixto entre Data Scientist, Seguridad y desarrollo en Cloud. Siempre he sentido un especial inter\u00e9s por la inteligencia artificial y la anal\u00edtica de datos, lo que me hizo iniciarme en Python. Siempre buscando la aguja en el pajar de los datos.", "public_name": "Javier Jim\u00e9nez", "guid": "d844aa69-e53b-51ce-a371-8541f437ed01", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/3UZQ8T/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PVJES3/", "attachments": []}]}}, {"index": 2, "date": "2023-10-07", "day_start": "2023-10-07T04:00:00+01:00", "day_end": "2023-10-08T03:59:00+01:00", "rooms": {"Bollullo (Aula Magna)": [{"guid": "6c669159-ded4-53fe-a5e1-eba9d55f620e", "code": "VZMNRK", "id": 37296, "logo": null, "date": "2023-10-07T08:30:00+01:00", "start": "08:30", "end": "2023-10-07T09:45:00+01:00", "duration": "01:15", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37296-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VZMNRK/", "attachments": []}, {"guid": "f46e6417-9ddf-5575-a62b-15d3fcab5018", "code": "XXAXQJ", "id": 37289, "logo": null, "date": "2023-10-07T09:30:00+01:00", "start": "09:30", "end": "2023-10-07T10:00:00+01:00", "duration": "00:30", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37289-bienvenida-pycones23", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/", "title": "Bienvenida PyConES23", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Diferentes sorpresas antes de que empiecen las charlas.\n\nMultiple surprises before the talks start.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XXAXQJ/", "attachments": []}, {"guid": "fd878bf0-6676-5e7e-9f4c-de3c3fe0c903", "code": "C7FLWF", "id": 37340, "logo": null, "date": "2023-10-07T10:00:00+01:00", "start": "10:00", "end": "2023-10-07T10:45:00+01:00", "duration": "00:45", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37340-keynote-el-senor-de-las-palabras-los-dos-frameworks", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/", "title": "Keynote: El Se\u00f1or de las Palabras : los Dos Frameworks", "subtitle": "", "track": null, "type": "Keynote", "language": "es", "abstract": "La charla titulada \"El Se\u00f1or de las Palabras\" es un fascinante viaje al coraz\u00f3n de la arquitectura de Transformers, uno de los avances m\u00e1s significativos en el campo del procesamiento del lenguaje natural (NLP) en los \u00faltimos a\u00f1os. Aprenderemos a traves de la comparaci\u00f3n  entre los dos principales frameworks de aprendizaje profundo, TensorFlow y PyTorch, en el contexto de la implementaci\u00f3n de la librer\u00eda de Transformers de HuggingFace . Ademas, nos sumergimos en el viaje que ha llevado esta exploraci\u00f3n a traves de contribuciones Open Source. Te gista el Se\u00f1or de los Anillos? No te pierdas esta charla con un mont\u00f3n de Lore!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KEXCHQ", "name": "Gema Parre\u00f1o", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/KEXCHQ_LMnQRI6.webp", "biography": "Gema Parre\u00f1o es Data Scientist en IZERTIS con pasi\u00f3n y compromiso con el Open Source y el Machine Learning. Ha contribuido en proyectos para OpenNASA, PySC2, API desarrollada por DeepMind y Blizzard para StarCraft II y DVC, entre otros. Le gusta viajar, bucear y un buen reporte de errores.", "public_name": "Gema Parre\u00f1o", "guid": "0e03d801-030d-5093-8ba0-1beae78bf117", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/KEXCHQ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/C7FLWF/", "attachments": []}, {"guid": "258ddea6-9c48-5e5c-8b23-5301277493e1", "code": "EQJCFN", "id": 37248, "logo": null, "date": "2023-10-07T10:45:00+01:00", "start": "10:45", "end": "2023-10-07T11:10:00+01:00", "duration": "00:25", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37248-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EQJCFN/", "attachments": []}, {"guid": "3eadb574-97db-5d04-bd41-7f9ce7a3f5b6", "code": "3ZSEBF", "id": 35787, "logo": null, "date": "2023-10-07T11:15:00+01:00", "start": "11:15", "end": "2023-10-07T11:50:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-35787-malware-en-pypi", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/", "title": "Malware en Pypi", "subtitle": "", "track": "Network and Security", "type": "Talk (30min + 5min Q&A)", "language": "es", "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\u00eda y ha habido numerosas noticias y charlas en conferencias al respecto.\n\nEn esta charla haremos un repaso de varios de estos paquetes maliciosos, analizando c\u00f3mo se ofuscan para que sea m\u00e1s dif\u00edcil detectarlos, qu\u00e9 funcionalidad maliciosa implementan (robo de credenciales, miners, robo de cookies, meter direcciones de bitcoin en el clipboard de la v\u00edctima...), c\u00f3mo lo hacen para evitar ser detectados por analistas de seguridad y herramientas de an\u00e1lisis din\u00e1mico y c\u00f3mo podemos detectarlos autom\u00e1ticamente con YARA.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EKPXTC", "name": "Marta Gomez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/EKPXTC_DlnVLZa.webp", "biography": "Marta is software engineer at VirusTotal, an online threat analysis platform which is part of Google Cloud Security. She has more than 6 years of experience in the cybersecurity industry and she coded in Python for almost 10 years.", "public_name": "Marta Gomez", "guid": "2df848a6-3a90-5101-9b07-fcee3b1005aa", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/EKPXTC/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/3ZSEBF/", "attachments": []}, {"guid": "af3cca3c-6921-5aa9-8dfe-8b9489a897be", "code": "VDLCXR", "id": 34681, "logo": null, "date": "2023-10-07T12:15:00+01:00", "start": "12:15", "end": "2023-10-07T12:50:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-34681-scraping-sin-hacer-scraping", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/", "title": "Scraping sin hacer scraping", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El scraping \"bueno\" tiene m\u00e1s de reverse engineering que de selectores CSS. En esta charla veremos t\u00e9cnicas 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:\n- Por d\u00f3nde empezar. \u00c9tica, robots.txt y sitemaps\n- C\u00f3mo encontrar la documentaci\u00f3n de una API que no es p\u00fablica.\n- C\u00f3mo obtener datos de motores de b\u00fasqueda\n- Por qu\u00e9 ponernos contentos cuando vemos un scroll infinito\n- C\u00f3mo seguir usando la API de Twitter sin pagar\n- C\u00f3mo evitar que bloqueen nuestra IP\n- C\u00f3mo saltarnos sistemas antibot como Datadome y similares\n- Qu\u00e9 tipos de proxies existen\n- C\u00f3mo obtener API keys descompilando aplicaciones m\u00f3viles\n- Por qu\u00e9 sistemas como Algolia son muy interesantes\n- C\u00f3mo usar GraphQL introspection para ver qu\u00e9 datos podemos sacar\n- C\u00f3mo montar nuestro propio proxy m\u00f3vil\n\nLos slides de la charla se pueden ver en https://bit.ly/pycones-scraping", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GWWB7C", "name": "Xoel L\u00f3pez Barata", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/GWWB7C_FU6dQuu.webp", "biography": "Founder at TheirStack.com. Likes interesting problems and helping people achieve more. Also likes surfing and the ocean.", "public_name": "Xoel L\u00f3pez Barata", "guid": "14e3c9c8-3b34-57e4-9bfc-c73dabe56e98", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/GWWB7C/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VDLCXR/", "attachments": []}, {"guid": "2d5e7bff-9905-5a4d-975f-b3a807f0d6f6", "code": "EDNDH7", "id": 37273, "logo": null, "date": "2023-10-07T13:00:00+01:00", "start": "13:00", "end": "2023-10-07T14:30:00+01:00", "duration": "01:30", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37273-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EDNDH7/", "attachments": []}, {"guid": "98906e73-603c-5e46-b8d3-34eba81f44d1", "code": "HBCMXE", "id": 34973, "logo": null, "date": "2023-10-07T14:30:00+01:00", "start": "14:30", "end": "2023-10-07T15:05:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-34973-instrumentando-aplicaciones-python-con-opentelemetry", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/", "title": "Instrumentando aplicaciones Python con OpenTelemetry", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "**OpenTelemetry** proporciona un est\u00e1ndar \u00fanico de c\u00f3digo abierto y un conjunto de tecnolog\u00edas para capturar y exportar m\u00e9tricas, seguimientos y registros desde tu infraestructura y aplicaciones nativas de la nube. Es un proyecto open source. Adem\u00e1s, es el m\u00e1s utilizado de la industria para la instrumentaci\u00f3n de aplicaciones.\n\n\u00bfPor qu\u00e9 deber\u00edas aprender a instrumentar tu c\u00f3digo?: imagina un sistema con muchos microservicios, corriendo cientos de instancias de cada uno. Algo empieza a fallar el sistema se viene abajo. \u00bfQu\u00e9 ha pasado? \u00bfPor qu\u00e9? \u00bfCu\u00e1ndo empez\u00f3 a fallar?\n\nDurante esta sesi\u00f3n repasaremos algunos conceptos relacionados con la observabilidad y aprenderemos a hacer que una aplicaci\u00f3n de ejemplo sea observable (utilizando metodolog\u00edas manuales y autom\u00e1ticas).\n\nTanto si eres Site Reliability Engineer como si eres Developer, esta charla te interesa.", "description": null, "recording_license": "", "do_not_record": true, "persons": [{"code": "BMMZFS", "name": "Israel Blancas", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/BMMZFS_798AvqL.webp", "biography": "Software Engineer en Red Hat. Equipo de Distributed Tracing.\n\nGoogle Developer Expert en Google Cloud. GDG Organizer. AWS Community Builder en Cloud Operations.\n\nMuy de Granada :D", "public_name": "Israel Blancas", "guid": "ba9aa7c6-6ebd-5b05-a276-fa854707e690", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/BMMZFS/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBCMXE/", "attachments": []}, {"guid": "c3223329-f673-5e1e-86d3-17361af346b1", "code": "VFBZDS", "id": 34404, "logo": null, "date": "2023-10-07T15:30:00+01:00", "start": "15:30", "end": "2023-10-07T16:05:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-34404-desentranando-el-codigo-la-magia-de-la-instrumentacion-en-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/", "title": "Desentra\u00f1ando el c\u00f3digo: La magia de la instrumentaci\u00f3n en Python", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "A medida que nuestros programas en Python aumentan en complejidad, tambi\u00e9n lo hacen los problemas que nos encontramos: desaf\u00edos en el c\u00f3digo que no se ven a simple vista, bugs extra\u00f1os que pasamos d\u00edas depurando o problemas de rendimiento que no son evidentes.\n\nPara poder indagar a fondo en estos problemas y saber qu\u00e9 est\u00e1 ocurriendo con nuestro c\u00f3digo o incluso para escribir tests en los que reproducir estos casos, vamos a necesitar herramientas que parecen m\u00e1gicas. La mayor\u00eda de estas herramientas usan t\u00e9cnicas de instrumentaci\u00f3n de c\u00f3digo.\n\nEn esta charla veremos qu\u00e9 es la instrumentaci\u00f3n de c\u00f3digo, las principales t\u00e9cnicas de instrumentaci\u00f3n que tenemos disponibles en Python, como el monkey patching, AST patching o bytecode patching, as\u00ed como las librer\u00edas m\u00e1s usadas para conseguir una instrumentaci\u00f3n robusta y fiable. Finalmente veremos un par de ejemplos pr\u00e1cticos donde la instrumentaci\u00f3n nos permite depurar nuestro c\u00f3digo o medir los tiempos de ejecuci\u00f3n.\n\nEl objetivo final de la charla es que entendamos c\u00f3mo funciona la instrumentaci\u00f3n de c\u00f3digo y por tanto las herramientas que se basan en este principio, y dejen de parecernos magia fuera de nuestro alcance.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FWJ7SA", "name": "Fede", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/FWJ7SA_a0M5gij.webp", "biography": "Me paso la vida en Emacs y PDB, trabajo para Datadog revelando vulnerabilidades de seguridad en el c\u00f3digo y haciendo que los tests corran mejor y m\u00e1s r\u00e1pido", "public_name": "Fede", "guid": "a95980dd-0e0a-5550-bcbc-e496f98ec6c8", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/FWJ7SA/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VFBZDS/", "attachments": []}, {"guid": "03aa1ae9-fd6a-58c3-b81b-e0e99cbf83e6", "code": "DVCBZU", "id": 37261, "logo": null, "date": "2023-10-07T16:15:00+01:00", "start": "16:15", "end": "2023-10-07T16:35:00+01:00", "duration": "00:20", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37261-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DVCBZU/", "attachments": []}, {"guid": "14ae8e03-5f1a-5cfb-8de7-c786d4eff08a", "code": "YW79NH", "id": 33504, "logo": null, "date": "2023-10-07T16:45:00+01:00", "start": "16:45", "end": "2023-10-07T17:20:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-33504-gan-s-and-roses-redes-generativas-para-iniciados", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/", "title": "GAN\u2019s and Roses \u2013 redes generativas para iniciados", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfTe suena la palabra \u201cdeepfake\u201d o modelos como Midjourney y DALLE-2 entre otros? Si en estos \u00faltimos a\u00f1os no has vivido en una cueva, seguramente te suenen, \u00bfpero sabes realmente que son? Si eres de los curiosos que buscan ir un paso m\u00e1s all\u00e1, esta es tu charla.\n\nDurante los \u00faltimos a\u00f1os, la popularidad de los modelos generativos, especialmente las Redes Generativas Adversarias (GANs) ha crecido exponencialmente, despertando tanto inter\u00e9s como temor. A parte de para calmar nuestra curiosidad por esta nueva tecnolog\u00eda \u00bfC\u00f3mo podemos aprovechar los datos sint\u00e9ticos generados por estos modelos? \n\nEn esta charla, exploraremos las bases de las GANs y revisaremos los diferentes tipos que existen seg\u00fan el caso de uso y los datos disponibles. Utilizando ejemplos reales, te mostraremos c\u00f3mo estas potentes herramientas pueden sustituir (hasta cierto punto) datos reales en situaciones donde la privacidad sea clave o la obtenci\u00f3n de nuevas muestras sea costosa en t\u00e9rminos econ\u00f3micos o de otros recursos. Finalmente, hablaremos sobre los modelos de difusi\u00f3n y el futuro de los modelos generativos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "W8WKVE", "name": "Ricardo Fern\u00e1ndez Jim\u00e9nez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/W8WKVE_tADzqQC.webp", "biography": "Soy matem\u00e1tico y cient\u00edfico de datos. En mis tiempos libres me gusta pasarme por competiciones de Kaggle e investigar nuevas publicaciones sobre algoritmos y modelos que me llaman la atenci\u00f3n.", "public_name": "Ricardo Fern\u00e1ndez Jim\u00e9nez", "guid": "b863a1e8-a76f-5b67-bdff-540a3cc95691", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/W8WKVE/"}, {"code": "NBQLRY", "name": "Carlos Alberto Gomez Gonzalez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/NBQLRY_6tf9yTX.webp", "biography": "Soy doctor en Ciencias de la Universidad de Liege (B\u00e9lgica) y cuento con experiencia de 5 a\u00f1os de investigaci\u00f3n postdoctoral en diversas aplicaciones de ML y Visi\u00f3n artificial. Actualmente me desempe\u00f1o como Lead Data Scientist en Decide4AI. Mis principales intereses est\u00e1n relacionados con Causal ML y Generative AI.", "public_name": "Carlos Alberto Gomez Gonzalez", "guid": "39c63b8c-c1f8-58f1-83a5-57ff0cc3f8ba", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/NBQLRY/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YW79NH/", "attachments": [{"title": "Diapositivas de la presentaci\u00f3n", "url": "/media/pycones-2023/submissions/YW79NH/resources/GANs_and_Roses_-_Modelos_generativos_para_inic_lQ52XKL.pdf", "type": "related"}]}, {"guid": "cc763d0b-c71d-5677-951f-797d47a40c6c", "code": "SCXJ3N", "id": 37301, "logo": null, "date": "2023-10-07T17:30:00+01:00", "start": "17:30", "end": "2023-10-07T18:15:00+01:00", "duration": "00:45", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37301-lightning-talks", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/", "title": "Lightning talks \u26a1", "subtitle": "", "track": null, "type": "Keynote", "language": "es", "abstract": "Charlas rel\u00e1mpago de 5 minutos sobre distintas tem\u00e1ticas.\n\nLightning talks lasting around 5 minutes each about different topics.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SCXJ3N/", "attachments": []}, {"guid": "f995a303-353a-5878-9607-2eb08833fc1b", "code": "ZMHSVG", "id": 37205, "logo": null, "date": "2023-10-07T18:30:00+01:00", "start": "18:30", "end": "2023-10-07T19:15:00+01:00", "duration": "00:45", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37205-keynote-integridad-y-valores-para-la-profesion", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/", "title": "Keynote: integridad y valores para la profesi\u00f3n", "subtitle": "", "track": null, "type": "Keynote", "language": "es", "abstract": "En esta keynote, Carlos Bl\u00e9 habla de profesionalidad, de su trayectoria, contando vivencias personales de sus 20 a\u00f1os como profesional del software. Victorias y derrotas para explicar c\u00f3mo la integridad y los valores le han llevado a donde est\u00e1, para bien y para mal. \nEn una profesi\u00f3n tan nueva, con una media de edad tan joven, cometemos muchos errores y dejamos pasar muchas oportunidades, sin darnos cuenta. \nPor qu\u00e9 cambiar de empresa? En qu\u00e9 me especializo? Que merece la pena estudiar? Qu\u00e9 tiene mejor futuro para mi? La sesi\u00f3n responder\u00e1 algunas de estas preguntas. \nEs una sesi\u00f3n inspiradora que pretende hacer pensar a la audiencia, ayudarles a tomar decisiones sobre su presente y su futuro profesional.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VDSYVZ", "name": "Carlos Bl\u00e9", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/VDSYVZ_YEmdwK3.webp", "biography": "Developer, empresario, CEO de Lean Mind, autor de varios libros de programaci\u00f3n en castellano, conferenciante, podcaster. Miembro y cofundador de varias comunidades profesionales. Su misi\u00f3n es empoderar a personas y empresas para que consigan sus objetivos.", "public_name": "Carlos Bl\u00e9", "guid": "9ec905bf-990c-5873-a880-3ef516916278", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/VDSYVZ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZMHSVG/", "attachments": []}, {"guid": "094a4759-9b49-5f24-a116-1880d4e5819c", "code": "MMAXDN", "id": 37275, "logo": null, "date": "2023-10-07T19:30:00+01:00", "start": "19:30", "end": "2023-10-07T20:30:00+01:00", "duration": "01:00", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37275-asamblea-python-espana", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/", "title": "Asamblea Python Espa\u00f1a", "subtitle": "", "track": "Other", "type": "Assambly", "language": "es", "abstract": "Asamblea extraordinaria de Python Espa\u00f1a.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MMAXDN/", "attachments": []}], "Patos (Room 0.4)": [{"guid": "6723c238-e8dc-5c89-b67b-c3945e59a4dc", "code": "P3YLBP", "id": 37297, "logo": null, "date": "2023-10-07T08:30:00+01:00", "start": "08:30", "end": "2023-10-07T09:45:00+01:00", "duration": "01:15", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37297-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/P3YLBP/", "attachments": []}, {"guid": "6d8bf40b-56f5-5924-9d92-634dafac92b9", "code": "NYSCCZ", "id": 37257, "logo": null, "date": "2023-10-07T10:45:00+01:00", "start": "10:45", "end": "2023-10-07T11:10:00+01:00", "duration": "00:25", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37257-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NYSCCZ/", "attachments": []}, {"guid": "ee565c8f-8712-5312-887a-2a0215c32e01", "code": "XDTUDT", "id": 34919, "logo": null, "date": "2023-10-07T11:15:00+01:00", "start": "11:15", "end": "2023-10-07T11:50:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-34919-survival-of-the-fittest-usando-el-paquete-inspyred-para-entrenar-ias-que-juegan-a-videojuegos", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/", "title": "Survival of the fittest: usando el paquete inspyred para entrenar IAs que juegan a videojuegos", "subtitle": "", "track": "Videogames and design", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Los videojuegos son un campo de pruebas apasionante para el estudio de la Inteligencia Artificial. Debido a que son entornos din\u00e1micos, complejos, con interacci\u00f3n persona/ordenador rica, y que adem\u00e1s proporcionan una gran cantidad de datos, podemos aplicar una gran variedad de t\u00e9cnicas vanguardistas de IA, ya sea para jugar al juego, para crear contenido, o para modelar a las personas que lo juegan.\n\nEn concreto, la creaci\u00f3n de agentes que juegan a videojuegos es un ejemplo de problema muy dif\u00edcil de resolver, pero el uso de Algoritmos Evolutivos (AEs) se ha demostrado como una t\u00e9cnica muy competente. Los AEs son algoritmos de optimizaci\u00f3n que simulan la teor\u00eda de la selecci\u00f3n natural: las soluciones compiten entre s\u00ed, las m\u00e1s exitosas se reproducen y pasan sus mejoras a la siguiente generaci\u00f3n.\n\nEn esta charla introduciremos distintas t\u00e9cnicas de IA usadas en el \u00e1mbito de la investigaci\u00f3n en videojuegos y nos centraremos en los algoritmos evolutivos y algunas de sus variantes, como los Algoritmos Gen\u00e9ticos, la Programaci\u00f3n Gen\u00e9tica o las Estrategias de Evoluci\u00f3n. Usaremos el paquete \"inspyred\" como ejemplo, ya que tiene una curva de aprendizaje m\u00e1s asequible para ver lo f\u00e1cil que es crear tu primer EA, y lo integraremos con alg\u00fan videojuego, como Hearthstone, para comprobar c\u00f3mo puede generar agentes tan competentes que incluso pueden ganar competiciones de IA.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AJKNKU", "name": "Pablo Garc\u00eda S\u00e1nchez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/AJKNKU_oZn7MTI.webp", "biography": "Soy Profesor Titular de Universidad del Departamento de Ingenier\u00eda de Computadores, Autom\u00e1tica y Rob\u00f3tica de la Universidad de Granada y el actual director de la Oficina de Software Libre. He sido uno de los organizadores de la conferencia conjunta Evostar sobre Computaci\u00f3n Evolutiva del 2014 al 2019 y de la PyConES 2022 que se celebr\u00f3 en Granada. Mis intereses incluyen la computaci\u00f3n orientada a servicios, computaci\u00f3n evolutiva, inteligencia computacional en videojuegos y los algoritmos distribuidos.  Tambi\u00e9n me gusta el cine y dibujar al aire libre. \u00a1Ah! y tengo una gata naranja que se llama Daisy.", "public_name": "Pablo Garc\u00eda S\u00e1nchez", "guid": "d362c71d-9684-581a-a16e-e9092064649e", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/AJKNKU/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XDTUDT/", "attachments": []}, {"guid": "64150f6a-81a9-5beb-9261-44b3b48bf94d", "code": "7X3PPN", "id": 35134, "logo": null, "date": "2023-10-07T12:15:00+01:00", "start": "12:15", "end": "2023-10-07T12:50:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-35134-revolucionando-telegram-creando-bots-inteligentes-con-openai", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/", "title": "Revolucionando Telegram: Creando bots inteligentes con OpenAI", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfEst\u00e1s cansado de leer mensajes largos? \u00bfO de los audios interminables? Imagina tener un bot que pudiera transcribirlos r\u00e1pidamente sin apenas errores y que, adem\u00e1s, te diese un resumen de los puntos m\u00e1s importantes de lo que se hablan. \u00a1Pues se puede y en esta charla veremos c\u00f3mo de principio a fin!\n\n Para ello, desarrollaremos un bot en Telegram paso a paso usando los \u00faltimos modelos de Open AI y librer\u00edas de Python para Telegram. No hace falta ser un experto en inteligencia artificial, en nuestra charla te guiaremos paso a paso, proporcion\u00e1ndote consejos pr\u00e1cticos para aprovechar al m\u00e1ximo estos modelos.\n \nSi deseas aprender a llevar tus bots de Telegram a un nivel superior, esta es tu charla. \u00a1No pierdas la oportunidad de ser parte de esta emocionante evoluci\u00f3n en la inteligencia artificial y la mensajer\u00eda! \u00a1Te esperamos!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GJTPZF", "name": "Sara", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/GJTPZF_fk4qRPU.webp", "biography": "Passionate about science since childhood, I studied Mathematics at the University of Santiago de Compostela, I completed these studies with a Master in Statistics and Operational Research. The latter allowed me to enter the world of AI and ML, fields in which I am currently working in the AI \u200b\u200bteam of Plain Concepts.", "public_name": "Sara", "guid": "b73eca39-fce7-5633-9c4f-d9a72da19068", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/GJTPZF/"}, {"code": "WTFGMY", "name": "Christian", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/WTFGMY_qvcoqjA.webp", "biography": "Christian Carballo Lozano is a Mathematician working as a Data Scientist at Plain Concepts. He has been working in diverse environments, such as in Research, R&D, and Software Engineering, all of them pivoting around Machine Learning, Algorithms, and Optimization. As a Data Scientist, he deploys end-to-end cloud-based AI solutions. As a Mathematician, he enjoys deepening in the algorithms for understanding and developing them.", "public_name": "Christian", "guid": "bd5353ae-b738-5449-96df-bf47a8119fab", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/WTFGMY/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7X3PPN/", "attachments": []}, {"guid": "1529d8fc-6824-59ca-955b-70e4c0bbe9d2", "code": "KWRG7N", "id": 37274, "logo": null, "date": "2023-10-07T13:00:00+01:00", "start": "13:00", "end": "2023-10-07T14:30:00+01:00", "duration": "01:30", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37274-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KWRG7N/", "attachments": []}, {"guid": "4c1b5250-7692-540e-8571-32a63204ba05", "code": "BGQ8RJ", "id": 33960, "logo": null, "date": "2023-10-07T14:30:00+01:00", "start": "14:30", "end": "2023-10-07T15:05:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-33960-copyright-e-ia-generativa-que-nos-espera", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/", "title": "Copyright e IA Generativa. \u00bfQu\u00e9 nos espera?", "subtitle": "", "track": "Ethics in AI", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La conferencia sobre IA Generativa y Copyright abordar\u00e1 los desaf\u00edos y perspectivas futuras en el campo de la Inteligencia Artificial (IA) generativa en relaci\u00f3n con el copyright. \u00bfSer\u00e1 posible utilizar estos datos sin infringir derechos de autor, o permanecer\u00e1n inaccesibles y limitar\u00e1n el desarrollo de la IA generativa? Este cuestionamiento plantea un reto crucial que exige un examen a fondo de las implicaciones legales y \u00e9ticas involucradas a ra\u00edz de la nueva norma propuesta por la Uni\u00f3n Europea, la IA Act. Tambi\u00e9n exploraremos la compleja cuesti\u00f3n de si es factible proteger el output de la IA generativa. Examinaremos los conceptos de autor\u00eda y originalidad en el contexto de los resultados y productos generados por IA y su posible elegibilidad para la protecci\u00f3n legal del copyright.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "URKNDY", "name": "Elen Irazabal", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/URKNDY_TPvUyy0.webp", "biography": "Abogada de profesi\u00f3n. Autora del libro \"La inteligencia artificial explicada para abogados\". Ense\u00f1a programaci\u00f3n a profesionales del sector jur\u00eddicos.", "public_name": "Elen Irazabal", "guid": "e87f5e36-2f39-5406-9883-543013bda479", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/URKNDY/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGQ8RJ/", "attachments": []}, {"guid": "ae4d3c8c-0ac0-57c8-aee6-632edc4967fc", "code": "HJGQLB", "id": 34425, "logo": null, "date": "2023-10-07T15:30:00+01:00", "start": "15:30", "end": "2023-10-07T16:05:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-34425-machine-learning-en-el-sector-portuario-con-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/", "title": "Machine Learning en el sector portuario con Python", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El uso de tecnolog\u00edas 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\u00fasqueda de la excelencia a trav\u00e9s de la competitividad. Estos habilitadores permiten el intercambio de informaci\u00f3n de alto valor a\u00f1adido, en tiempo real, entre los diferentes agentes que operan en el ecosistema portuario. \n\nUno de los principales problemas en los que se est\u00e1 trabajando en el sector portuario a nivel global es el c\u00e1lculo de una mejor aproximaci\u00f3n del tiempo estimado de llegada de un buque a un puerto (Estimated Time to Arrival, en adelante, ETA). Actualmente, hay una primera aproximaci\u00f3n 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\u00e1mico), en la pr\u00e1ctica apenas se hace.\n\nDisponer del ETA din\u00e1mico 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\u00f3n de las llegadas y salidas para movilizar a los agentes y operarios necesarios en las maniobras de los buques de forma \u00f3ptima. Por esto, contar con un modelo para conocer el ETA din\u00e1mico, con un horizonte lejano, permite mejorar la eficiencia de la planificaci\u00f3n y habilita la toma de decisiones en tiempo real. \n\nLa obtenci\u00f3n del ETA din\u00e1mico permite a la Torre de Control realizar una gesti\u00f3n \u201cJust in time\u201d, facilit\u00e1ndole al buque una nueva hora de llegada pudiendo \u00e9ste 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.\n\nEn la charla se explicar\u00e1 c\u00f3mo se ha creado el modelo predictivo de Machine Learning para el c\u00e1lculo del ETA din\u00e1mico. Se expondr\u00e1n los desaf\u00edos encontrados en la manipulaci\u00f3n de los datasets empleados y c\u00f3mo se afrontaron con el apoyo de las librer\u00edas como Pandas, Folium y MatPlotLib de Python, entre otras. Finalmente, se hablar\u00e1 de la metodolog\u00eda empleada para la resoluci\u00f3n del c\u00e1lculo del ETA, los resultados obtenidos hasta el momento y las librer\u00edas de Python que los hicieron posible.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GUURQE", "name": "Edelm\u00edn", "avatar": null, "biography": "Data Scientist en H\u00edades. \nMatem\u00e1tico, con menci\u00f3n en Estad\u00edstica por la Universidad de La Laguna.\n\nDurante el desarrollo de mi labor en H\u00edades me he especializado en Machine Learning orientado a la optimizaci\u00f3n de la operativa portuaria.", "public_name": "Edelm\u00edn", "guid": "1ab08dba-bdf7-58d8-8a86-1ebdadad90c1", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/GUURQE/"}, {"code": "AKEYKG", "name": "Mar\u00eda del Socorro Garc\u00eda Rom\u00e1n", "avatar": null, "biography": "CTIO en Hiades Business Patterns SL y Profesora Asociada en La Universidad de La Laguna. \n- Doctora en Matem\u00e1ticas, con Menci\u00f3n de Doctorado Europeo.\n- M\u00e1ster MBA.\n- M\u00e1ster de Desarrollo para la Direcci\u00f3n de Mujeres de Alto Potencial .\n- Programa Ejecutivo en Big Data y Business Analytics, \nApasionada del Machine Learning, desde el enfoque estad\u00edstico y el algebraico.", "public_name": "Mar\u00eda del Socorro Garc\u00eda Rom\u00e1n", "guid": "f8a71682-f2a4-5b9a-8789-83a30738956d", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/AKEYKG/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HJGQLB/", "attachments": []}, {"guid": "a98d2684-712e-5589-9586-c112e25d8df6", "code": "YLX3NS", "id": 37262, "logo": null, "date": "2023-10-07T16:15:00+01:00", "start": "16:15", "end": "2023-10-07T16:35:00+01:00", "duration": "00:20", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37262-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YLX3NS/", "attachments": []}, {"guid": "46234c8b-ff28-55b3-a462-9b2485aebfb4", "code": "87Y7CW", "id": 30838, "logo": null, "date": "2023-10-07T16:45:00+01:00", "start": "16:45", "end": "2023-10-07T17:20:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-30838-liveview-un-enfoque-moderno-de-desarrollo-web", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/", "title": "LiveView, un enfoque moderno de desarrollo Web", "subtitle": "", "track": "Web", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El enfoque de LiveView, o HTML sobre WebSockets, simplifica el desarrollo de aplicaciones de una sola p\u00e1gina (SPA). Por un lado, evitar la construcci\u00f3n de una API (reduciendo costes), minimizas las esperas sustituyendo las peticiones HTTP por un protocolo m\u00e1s r\u00e1pido (WebSockets), y puedes olvidarte de implementar un framework de JavaScript para renderizar el HTML, ya que lo har\u00e1s desde el backend. Una t\u00e9cnica 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.\n\nEn la charla ense\u00f1ar\u00e9 sus secretos usando de base a Django. Desde la arquitectura, casos de \u00e9xitos que he vivido con clientes, ventajas, desventajas, aplicaciones, herramientas actuales, libros y un peque\u00f1o framework en Django.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "T98EC3", "name": "Andros Fenollosa", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/T98EC3_DHiHRSH.webp", "biography": "Andros Fenollosa ejerce de CTO en un estudio de desarrollo de software y es un experto programador. Compagina su tiempo con la docencia, formando a futuros desarrolladores en tecnolog\u00edas Web desde hace m\u00e1s de una d\u00e9cada. Por otro lado, en su tiempo libre mantiene varios proyectos Opensource (Maza ad blocking, Joplin, Tadam\u2026). Adem\u00e1s publica una Newsletter semanal sobre programaci\u00f3n funcional llamada Infinita Recursi\u00f3n. \n\nHace poco ha publicado su segundo libro relacionado con HTML over the Wire aplicado a Django.", "public_name": "Andros Fenollosa", "guid": "34c7136c-c153-570c-970b-2ccc4fe0a713", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/T98EC3/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/87Y7CW/", "attachments": []}], "Fa\u00f1abe (Room 0.5)": [{"guid": "d474d393-c3ca-5fee-a77d-703958301af9", "code": "X9H9U9", "id": 37298, "logo": null, "date": "2023-10-07T08:30:00+01:00", "start": "08:30", "end": "2023-10-07T09:45:00+01:00", "duration": "01:15", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37298-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/X9H9U9/", "attachments": []}, {"guid": "5deee112-1644-5fba-a702-3c5cc7f71545", "code": "QKZNTQ", "id": 37258, "logo": null, "date": "2023-10-07T10:45:00+01:00", "start": "10:45", "end": "2023-10-07T11:10:00+01:00", "duration": "00:25", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37258-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QKZNTQ/", "attachments": []}, {"guid": "04a0cbd2-611f-5eb9-b79c-e0340e772645", "code": "TMTRB9", "id": 36579, "logo": null, "date": "2023-10-07T11:15:00+01:00", "start": "11:15", "end": "2023-10-07T11:50:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-36579-trascendiendo-el-hype-la-realidad-de-la-ia-en-las-empresas", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/", "title": "Trascendiendo el Hype: La realidad de la IA en las empresas", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Est\u00e1 por todas partes, la inteligencia artificial aqu\u00ed y all\u00e1. Para muchos la IA se considera la \u00faltima revoluci\u00f3n industrial y su impacto potencial se compara con avances tecnol\u00f3gicos hist\u00f3ricamente significativos como la rueda, el motor a vapor, el ordenador e Internet.\n\nEn los negocios, \u00bfse trata de un campo de juego nivelado?\n\nLos gigantes globales (Meta, Google, Microsoft) tienen los recursos para construir una plataforma tecnol\u00f3gica s\u00f3lida y aprovechar el poder del Big Data para liberar todo el potencial de la IA. Para mantener el ritmo, organizaciones de menor tama\u00f1o deben ser creativas, trabajar dentro de sus limitaciones y planificar cuidadosamente c\u00f3mo implementar proyectos de Inteligencia Artificial.\n\nDacil Hern\u00e1ndez, Directora de Data e IA en Nagarro compartir\u00e1 su experiencia y la ecuaci\u00f3n del \u00e9xito para que una empresa pueda sobrevivir en este nuevo escenario.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "A8QKAN", "name": "D\u00e1cil Hern\u00e1ndez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/A8QKAN_NJZRluP.webp", "biography": "Data and AI Evangelist | Speaker | Mentor", "public_name": "D\u00e1cil Hern\u00e1ndez", "guid": "d2364078-6c88-51f9-a62c-669b2ba2c7ba", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/A8QKAN/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TMTRB9/", "attachments": []}, {"guid": "d287af74-9b6d-5bf2-baf6-08cc959a896b", "code": "DYL7CA", "id": 34409, "logo": null, "date": "2023-10-07T12:15:00+01:00", "start": "12:15", "end": "2023-10-07T12:50:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-34409-prosperar-en-entornos-homogeneos-siendo-diversidad", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/", "title": "Prosperar en entornos homog\u00e9neos siendo \"diversidad\"", "subtitle": "", "track": "Community, society and culture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En este taller pr\u00e1ctico y vivencial trabajaremos estrategias, t\u00e1cticas y herramientas concretas que permitan a personas que habitualmente son minusvaloradas en el entorno laboral crecer profesionalmente con el menos costo personal posible.\nTambi\u00e9n son bienvenidos al taller quienes deseen construir equipos y empresas m\u00e1s inclusivas. Podr\u00e1n entender mejor qu\u00e9 obst\u00e1culos enfrenta \"la diversidad\" y as\u00ed colaborar eficazmente en hacer menos discriminatorios algunos de los procesos clave en sus \u00e1reas de influencia.\nSe ofrecer\u00e1 un marco te\u00f3rico introductorio, trabajaremos de forma grupal y, finalmente, ofreceremos recursos espec\u00edficos para la reflexi\u00f3n individual y para la modificaci\u00f3n estructural de conductas y patrones \"en el mundo real\" que puedan implementarse de forma inmediata.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SFW9W3", "name": "Raquel Lainde", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/SFW9W3_0NbRubs.webp", "biography": "Raquel es:\nVeterana en el sector DEI en Espa\u00f1a.\nConsultora especializada en dise\u00f1o de estrategias, implementaci\u00f3n de procesos y liderazgo adaptativo.\n\nBea es:\n(Que lo diga ella en unos d\u00edas)", "public_name": "Raquel Lainde", "guid": "3448d7d2-2ebc-523d-ab02-a9afaf0dbfa0", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/SFW9W3/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DYL7CA/", "attachments": []}, {"guid": "acd05b9f-c9ef-51c4-8082-2d4941c8d86f", "code": "KCGKWT", "id": 37277, "logo": null, "date": "2023-10-07T13:00:00+01:00", "start": "13:00", "end": "2023-10-07T14:30:00+01:00", "duration": "01:30", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37277-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KCGKWT/", "attachments": []}, {"guid": "7f2ba313-8b33-57ef-aa9b-f6a2db2a00c5", "code": "XNQUSH", "id": 36654, "logo": null, "date": "2023-10-07T14:30:00+01:00", "start": "14:30", "end": "2023-10-07T15:05:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-36654-real-time-vectorized-datasets-under-30-minutes", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/", "title": "Real Time Vectorized DataSets under 30 minutes", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.\n\nThis 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.\n\nThe 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.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RUFVPH", "name": "Justo Ruiz Ferrer", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/RUFVPH_WOlVMNK.webp", "biography": "Justo is founding member of Shapelets, where he helps the engineering team coding in Python and C++.  Prior to Shapelets, Justo has had many senior appointments in the industry for the last 20 years, particularly around the telecoms, logistics and financial sectors.", "public_name": "Justo Ruiz Ferrer", "guid": "6334425a-8783-5ace-8329-fd0c96d9aa28", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/RUFVPH/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XNQUSH/", "attachments": []}, {"guid": "192c10e5-43a3-58d3-92b9-0195f8c1ef69", "code": "UT33TX", "id": 37653, "logo": null, "date": "2023-10-07T15:30:00+01:00", "start": "15:30", "end": "2023-10-07T17:30:00+01:00", "duration": "02:00", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37653-hackathon-by-bluetab", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/", "title": "Hackathon, by Bluetab", "subtitle": "", "track": null, "type": "Workshop (90min)", "language": "es", "abstract": "Hackathon patrocinada por Bluetab", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UT33TX/", "attachments": []}], "Tejita (Room 1.9)": [{"guid": "7015457c-b60c-5d1c-b5a5-b1a6cdf226e1", "code": "RXM3KK", "id": 37299, "logo": null, "date": "2023-10-07T08:30:00+01:00", "start": "08:30", "end": "2023-10-07T09:45:00+01:00", "duration": "01:15", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37299-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/RXM3KK/", "attachments": []}, {"guid": "b9de2dbc-5cf1-5318-823f-92a3eb3dfa21", "code": "N9BWSG", "id": 37259, "logo": null, "date": "2023-10-07T10:45:00+01:00", "start": "10:45", "end": "2023-10-07T11:10:00+01:00", "duration": "00:25", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37259-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9BWSG/", "attachments": []}, {"guid": "6a12373b-1034-5d50-8e56-89bf6caf8cc9", "code": "TGYBY3", "id": 35108, "logo": null, "date": "2023-10-07T11:15:00+01:00", "start": "11:15", "end": "2023-10-07T11:50:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-35108-yo-me-lo-guiso-yo-me-lo-como-creando-software-para-gestionar-y-realizar-un-evento-de-2000-personas", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/", "title": "Yo me lo guiso, yo me lo como: creando software para gestionar y realizar un evento de 2000 personas", "subtitle": "", "track": "Community, society and culture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "8 ediciones de T3chFest (https://t3chfest.es/) (el evento sobre tecnolog\u00eda 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.\n\nComo ingenieros con los a\u00f1os hemos ido desarrollando sistemas para automatizar todo lo posible: la gesti\u00f3n de ponentes y la agenda en nuestra web, bots de Telegram para organizar a voluntarios, sistemas de informaci\u00f3n serverless en pantallas repartidas por el evento, automatizaci\u00f3n de los r\u00f3tulos del streaming, bots de Slack, posts en redes sociales con Lambdas, etc.\n\nEn esta charla os contar\u00e9 algunas de estas ideas que tanto nos facilitan el trabajo mencionando tambi\u00e9n las tecnolog\u00edas implicadas (s\u00ed, usamos Python :D).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UYWEVN", "name": "Mario Montes", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/UYWEVN_pMCT8DC.webp", "biography": "Llevo 9 a\u00f1os en la organizaci\u00f3n del evento T3chFest al frente de la comunicaci\u00f3n, entre otras cosas. Entre medias fund\u00e9 la startup Parkfy y cuando nos estrellamos trabaj\u00e9 como ingeniero de software en Eventbrite. Ahora en la startup Awtomic ayudando a e-commerces con modelos de suscripci\u00f3n. Me fascina la tecnolog\u00eda y su impacto el mundo, y me emociona la comunicaci\u00f3n, lo audiovisual y lo art\u00edstico.", "public_name": "Mario Montes", "guid": "9e0bcd35-9dcc-5528-b535-06c550beec62", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/UYWEVN/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/TGYBY3/", "attachments": []}, {"guid": "78c0bd8a-399d-5ea2-9d91-0034ee9e2ade", "code": "V9VX9M", "id": 37230, "logo": null, "date": "2023-10-07T12:15:00+01:00", "start": "12:15", "end": "2023-10-07T12:50:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "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", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/", "title": "Generative AI = Huge Opportunities. \u00a1Desarrolladores, es la hora de brillar!. Aprende a construir un modelo especializado Llama-2 para resolver tareas reales.", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Generative AI est\u00e1 viviendo un \"momento iPhone\". Las grandes empresas, gobiernos e inversores quieren sacar partido de esta tecnolog\u00eda. Para los desarrolladores esto supone un oc\u00e9ano de oportunidades.\n\n\nEn esta sesi\u00f3n t\u00e9cnica en PyConES, exploraremos los entresijos de la construcci\u00f3n de un modelo especializado basado en Llama-2 utilizando las t\u00e9cnicas avanzadas y metodolog\u00edas necesarias.\n- C\u00f3mo enfocar la resoluci\u00f3n de tareas con modelos como Llama-2.\n- Ofrecer un tutorial avanzado sobre c\u00f3mo hacer un fine-tuning de un modelo Llama-2 utilizando optimizadores que hacen viable la construcci\u00f3n del modelo especializado.\n- Profundizar en la naturaleza emp\u00edrica de Generative AI. Dise\u00f1ar pruebas y m\u00e9tricas, y convertir el proceso de construcci\u00f3n en un proceso iterativo.\n\n\nLa presentaci\u00f3n est\u00e1 dirigida a profesionales, desarrolladores, investigadores y entusiastas en Inteligencia Artificial (AI).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EPUFYM", "name": "Luis San Roman", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/EPUFYM_1jdvZUt.webp", "biography": "Luis es un entusiasta de la tecnolog\u00eda. Es licenciado en Ciencias F\u00edsicas por la Universidad de Salamanca. Tiene una amplia experiencia como desarrollador. Luis form\u00f3 parte de la experiencia .com. Esto le ha permitido lograr el desaf\u00edo de liderar un equipo de ciberseguridad.\n\nCon su pasi\u00f3n por el aprendizaje, Luis entr\u00f3 en el mundo de AI y lider\u00f3 un equipo de anal\u00edtica avanzada en BBVA.\n\nActualmente, Luis trabaja en Bluetab como t\u00e9cnico senior e investigador en AI.", "public_name": "Luis San Roman", "guid": "a1dcbe6e-dc30-52f9-8834-8784f56dded1", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/EPUFYM/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/V9VX9M/", "attachments": []}, {"guid": "0cd28b84-5b37-5d75-8e27-0d856443dbbe", "code": "GMWRLP", "id": 37278, "logo": null, "date": "2023-10-07T13:00:00+01:00", "start": "13:00", "end": "2023-10-07T14:30:00+01:00", "duration": "01:30", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37278-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GMWRLP/", "attachments": []}, {"guid": "4d704eb1-5efe-507e-9492-2e684f71e58f", "code": "MXBJHM", "id": 32766, "logo": null, "date": "2023-10-07T14:30:00+01:00", "start": "14:30", "end": "2023-10-07T15:05:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-32766-explicando-el-sistema-de-un-vehiculo-autonomo-con-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/", "title": "Explicando el sistema de un veh\u00edculo aut\u00f3nomo con Python", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En los \u00faltimos a\u00f1os, hemos visto el crecimiento de compa\u00f1\u00edas enfocadas al desarrollo de veh\u00edculos aut\u00f3nomos, desde coches comerciales, como es el caso de Tesla, hasta peque\u00f1os robots de entrega de alimentos. Al ver estos grandes proyectos podr\u00eda pensarse que la l\u00f3gica detr\u00e1s de un sistema inform\u00e1tico 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\u00f3tica como ROS2, y como es que se comunican los distintos sensores del veh\u00edculo para lograr la conducci\u00f3n aut\u00f3noma. Todo desde un punto de vista de ingenier\u00eda de software enfocada a trabajar con nodos de comunicaci\u00f3n en tiempo real. Y por supuesto, todos los ejemplos escritos en Python.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7KSH8A", "name": "Jesus Armando Anaya", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/7KSH8A_v1hVY8f.webp", "biography": "Soy Ingeniero de software, de forma profesional me dedico al desarrollo de sistema back-end con Python. Actualmente, me encuentro terminando una maestr\u00eda orientada a inteligencia artificial, y hago proyectos de rob\u00f3tica y Machine Learning como pasatiempo para aprender m\u00e1s del tema.", "public_name": "Jesus Armando Anaya", "guid": "ea6b492f-c669-525f-8090-0192327e670d", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/7KSH8A/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/MXBJHM/", "attachments": []}, {"guid": "941abb31-760e-52b5-95c4-5a078bdabd97", "code": "HKVWAA", "id": 34968, "logo": null, "date": "2023-10-07T15:30:00+01:00", "start": "15:30", "end": "2023-10-07T16:05:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-34968-generacion-sintetica-de-imagenes-para-deteccion-y-segmentacion", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/", "title": "Generaci\u00f3n sint\u00e9tica de im\u00e1genes para detecci\u00f3n y segmentaci\u00f3n", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La generaci\u00f3n sint\u00e9tica de im\u00e1genes es un campo en r\u00e1pido crecimiento en el mundo de la inteligencia artificial, que juega un papel crucial en la detecci\u00f3n y segmentaci\u00f3n de im\u00e1genes. A medida que los conjuntos de datos naturales se vuelven cada vez m\u00e1s dif\u00edciles de obtener debido a problemas de privacidad, costos y tiempo, la generaci\u00f3n sint\u00e9tica de im\u00e1genes proporciona una soluci\u00f3n prometedora, generando datos realistas y ricos en variedad para el entrenamiento de modelos de aprendizaje profundo.\n\nEl desaf\u00edo principal en la detecci\u00f3n y segmentaci\u00f3n de im\u00e1genes radica en la escasez de datos de entrenamiento anotados de alta calidad. Aqu\u00ed es donde la generaci\u00f3n sint\u00e9tica de im\u00e1genes juega un papel crucial, ya que puede generar un n\u00famero infinito de im\u00e1genes de entrenamiento etiquetadas autom\u00e1ticamente, evitando los costes y el tiempo asociados a la anotaci\u00f3n manual.\n\nEstas im\u00e1genes generadas sint\u00e9ticamente pueden cubrir una amplia gama de escenarios, objetos y condiciones que podr\u00edan no estar presentes en los conjuntos de datos de entrenamiento existentes. Esta diversidad mejora la robustez de los modelos de detecci\u00f3n y segmentaci\u00f3n de im\u00e1genes, permiti\u00e9ndoles manejar situaciones m\u00e1s variadas y complejas.\n\nAdem\u00e1s, las im\u00e1genes generadas sint\u00e9ticamente pueden ser utilizadas para la detecci\u00f3n y segmentaci\u00f3n de objetos raros o an\u00f3malos, situaciones en las que los datos reales podr\u00edan ser excepcionalmente escasos. Por lo tanto, la generaci\u00f3n sint\u00e9tica de im\u00e1genes puede ser un recurso invaluable para mejorar el rendimiento de los modelos de computer vision en una variedad de aplicaciones.\n\nEn conclusi\u00f3n, la generaci\u00f3n sint\u00e9tica de im\u00e1genes abre nuevas v\u00edas para superar los desaf\u00edos en la detecci\u00f3n y segmentaci\u00f3n de im\u00e1genes, principalmente en t\u00e9rminos de escasez de datos y diversidad de situaciones.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GPYTXN", "name": "Miguel S\u00e1nchez Novo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/GPYTXN_7suknEx.webp", "biography": "Trabajo como data scientist en el Instituto de Ingenier\u00eda del Conocimiento (IIC) y como profesor asociado en el CEU. Mi campo de especializaci\u00f3n es el \"Computer Vision\".", "public_name": "Miguel S\u00e1nchez Novo", "guid": "5c9d8b65-0a90-5052-ab8c-ce656cd53826", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/GPYTXN/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HKVWAA/", "attachments": []}, {"guid": "74b9f810-ccdd-588a-b459-b291adb4723f", "code": "UTWCZ3", "id": 37264, "logo": null, "date": "2023-10-07T16:15:00+01:00", "start": "16:15", "end": "2023-10-07T16:35:00+01:00", "duration": "00:20", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37264-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UTWCZ3/", "attachments": []}, {"guid": "dc8aa91e-3ed0-562e-816f-a8fb703c98e0", "code": "ZYCPG3", "id": 31055, "logo": null, "date": "2023-10-07T16:45:00+01:00", "start": "16:45", "end": "2023-10-07T17:20:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-31055-durango-hablamos-de-hardware-retro-usando-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/", "title": "Durango: Hablamos de hardware retro usando Python", "subtitle": "", "track": "Microcontrollers and IoT", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Muchos Recordamos la revoluci\u00f3n del home computer con ordenadores como el famoso comodore 64 o Spectrum. Pero... que ocurre si usamos python en un ordenador de estas caracter\u00edsticas.\n\nPresentaremos el proyecto Durango un ordenador de 8 bits con tecnolog\u00eda actual; ayud\u00e1ndonos con herramientas actuales pero bas\u00e1ndonos en la tecnolog\u00eda de la \u00e9poca; y sobre todo veremos como hemos podido crear un peque\u00f1o interprete de Python, que llamamos nanopython. Ac\u00e9rcate a esta charla con sabor retro pero con un toque moderno.\n\nNo te preocupes si quiz\u00e1s no eres experto ya que esta charla esta pensada para que cualquiera pueda aportar a un proyecto libre y colaborativo.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8VTHXK", "name": "Victor Suarez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/8VTHXK_wSBZ1Mm.webp", "biography": "Ingeniero inform\u00e1tico, y miembro de la asociaci\u00f3n La Jaquer\u00eda. Siempre esta tratando de aprender cosas nuevas y dando charlas o talleres. Apasionado de lo retro y siempre tratando de hacer algo con alguna consola o cacharro antiguo. Adem\u00e1s de poder ayudar siempre en distintos proyectos libres y colaborativos.", "public_name": "Victor Suarez", "guid": "8af83abf-8691-5781-805e-fe3e6ee84e77", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/8VTHXK/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZYCPG3/", "attachments": []}], "Antequera (Room 1.10)": [{"guid": "6292029d-f509-5f95-9fc1-06a5066f8277", "code": "UVLLJE", "id": 37300, "logo": null, "date": "2023-10-07T08:30:00+01:00", "start": "08:30", "end": "2023-10-07T09:45:00+01:00", "duration": "01:15", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37300-apertura-del-evento-acreditaciones", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/", "title": "Apertura del evento | Acreditaciones", "subtitle": "", "track": null, "type": "Coffee Break", "language": "en", "abstract": "Apertura del evento. Los participantes pueden recoger sus acreditaciones.\n\nEvent start. The participants may acquire their badge.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UVLLJE/", "attachments": []}, {"guid": "61290210-ccd1-54df-b89e-a61788b11466", "code": "9NYMMU", "id": 37260, "logo": null, "date": "2023-10-07T10:45:00+01:00", "start": "10:45", "end": "2023-10-07T11:10:00+01:00", "duration": "00:25", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37260-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NYMMU/", "attachments": []}, {"guid": "0bf20e51-5739-5588-bc09-2656b1880e12", "code": "9F9WMA", "id": 31126, "logo": null, "date": "2023-10-07T11:15:00+01:00", "start": "11:15", "end": "2023-10-07T11:50:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-31126-the-art-of-the-pull-request", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/", "title": "The Art of the Pull Request", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "*Want to be a better teammate? Want to get your work merged faster?*\n\nFor a lot of devs (especially newer ones) the important part of a PR is the code, not the PR itself. However, the way commits in a PR are put together to guide another dev through the review can be massively impactful. This talk looks at how to effectively craft that review experience.\n\n**Aims of a PR**\n\nAt a superficial level, the aims of a PR are to get code checked for bugs, and to allow it to get merged and deployed. On a deeper level, it's also where a lot of mentoring and learning happens. I will make the argument that both of these are massively improved by ensuring one thing: the PR is crafted for the convenience of the reviewer.\n\n**Specific tips**\n\nI'll then look at some of the specific processes and tips that I've found most useful when putting together PRs. These include creating modular commits, laying the groundwork at the start of the PR, how to best comment the code, using conventions and automatic formatters, and reviewing your own PRs.\n\n**Dealing with feedback**\n\nFinally I'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.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CZLRNY", "name": "Ben Lomax", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/CZLRNY_xOMbVTy.webp", "biography": "Ben is a senior software developer at Kraken Technologies, but is based in North Wales. Hobbies include travel, keyboards, fighting the climate crisis, and chatting tech with fellow humans.", "public_name": "Ben Lomax", "guid": "5b00eebb-1c2c-5dd6-8404-4d4be7b25fa5", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/CZLRNY/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9F9WMA/", "attachments": []}, {"guid": "5718ed03-8182-5589-98b1-75c8756ea626", "code": "EKEZVZ", "id": 34389, "logo": null, "date": "2023-10-07T12:15:00+01:00", "start": "12:15", "end": "2023-10-07T12:50:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-34389-untangle-python-spaghetti-deep-dive-into-environments-and-dependencies-management", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/", "title": "Untangle Python Spaghetti - Deep dive into environments and dependencies management", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.\n\nIn this talk, we will use venv, the environment managing tool that come with CPython, and conda, the tool that is popular among data science partitioners to decipher how environment and dependency management works. First, we will go through some basic knowledge of how Python \"sees\" 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.\n\nThen, we will see how tools like venv and conda can create a new set of environments. We will cover both the practical aspect -  how to use the 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.\n\nThis talk is for beginner Pythonistas or data scientists who started to use Python professionally and those who are curious to know how the environment and dependency management tools work.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8EGVC9", "name": "Cheuk Ting Ho", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/8EGVC9_LbezfQb.webp", "biography": "Before working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, Cheuk has been a Developer Advocate for 3 years. Cheuk also contributes to multiple Open Source libraries like Hypothesis, Pytest, Panda, Jupyter Notebook and Django.\n\nBesides her work, Cheuk enjoys talking about Python on personal streaming platforms and podcasts. Cheuk has also been a speaker at Universities and various conferences. Besides speaking at conferences, Cheuk also organises events for developers. Conferences that Cheuk has organized include EuroPython (which she is a board member), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.", "public_name": "Cheuk Ting Ho", "guid": "6acb0b45-07a8-5f1c-a3fa-45ae8f0a9858", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/8EGVC9/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/EKEZVZ/", "attachments": []}, {"guid": "ef94e4ef-4c7d-5517-9309-63259e2792a5", "code": "D88YTV", "id": 37279, "logo": null, "date": "2023-10-07T13:00:00+01:00", "start": "13:00", "end": "2023-10-07T14:30:00+01:00", "duration": "01:30", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37279-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/D88YTV/", "attachments": []}, {"guid": "ac53b2e3-7e04-5a88-ac89-a41416871675", "code": "XFWAZV", "id": 35057, "logo": null, "date": "2023-10-07T14:30:00+01:00", "start": "14:30", "end": "2023-10-07T15:05:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-35057-the-wheelhouse-of-horrors", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/", "title": "The wheelhouse of horrors", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.\n\nOne of Python's strong suits is its ability to use native C and C++ code, which is a big reason why it\u2019s 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.\n\nThis 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. \n\nThe audience will learn about the manylinux standard and its role in standardizing Linux platform wheels. We will also take a look at the cibuildwheel project, which offers library authors a simple solution to automate the building and distribution of manylinux wheels.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SHCBYV", "name": "Laszlo Kiss Kollar", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/SHCBYV_RiSHtkd.webp", "biography": "Laszlo works at Bloomberg in the Python Infrastructure team, where he helps around 4000 Python developers ship Python libraries and applications. He is a PyPA member and a maintainer of the auditwheel and manylinux projects.", "public_name": "Laszlo Kiss Kollar", "guid": "600d913e-b3ce-5465-9f13-3d706078dd14", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/SHCBYV/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/XFWAZV/", "attachments": []}, {"guid": "58bcacbd-c873-5271-89ed-977c6c3d3354", "code": "BGVWFX", "id": 36666, "logo": null, "date": "2023-10-07T15:30:00+01:00", "start": "15:30", "end": "2023-10-07T16:05:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-36666-the-coding-conventions-that-makes-our-lives-easier", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/", "title": "The coding conventions that makes our lives easier", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.\n\nThis 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.\n\nThe structure of the talk will follow:\n\n* What are coding conventions, and why do we use them?\n\n* Examples of some of the most useful coding conventions and how they enhance code quality.\n\n* How to establish your own coding conventions?\n\n* How to uphold your coding conventions with the help of linters?\n\nAttendees will leave with a comprehensive understanding of the concept of coding conventions and how to implement them within their own team.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QQSVVM", "name": "\u00c7a\u011f\u0131l Ulu\u015fahin S\u00f6nmez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/QQSVVM_Tn08Njx.webp", "biography": "\u00c7a\u011f\u0131l is a software engineer based in London. She has been working with Python and Django since 2008. \n\nCurrently she is working as a Lead Backend Engineer at Kraken Tech. \n\nShe is vice president in Django Software Foundation, co-organiser of London Django Meetup, Pycon Turkey, DjangoGirls Turkey, and a PSF managing member.", "public_name": "\u00c7a\u011f\u0131l Ulu\u015fahin S\u00f6nmez", "guid": "99cd6771-7007-5cf0-95e0-b87b8a0c8846", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/QQSVVM/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/BGVWFX/", "attachments": []}, {"guid": "6034140c-3b24-5dc5-8d5d-dcd6c1368195", "code": "YQ7RLM", "id": 37265, "logo": null, "date": "2023-10-07T16:15:00+01:00", "start": "16:15", "end": "2023-10-07T16:35:00+01:00", "duration": "00:20", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37265-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YQ7RLM/", "attachments": []}, {"guid": "1104448e-ac21-5c1b-a394-5a333e8ffd12", "code": "SVLHVA", "id": 31697, "logo": null, "date": "2023-10-07T16:45:00+01:00", "start": "16:45", "end": "2023-10-07T17:20:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-31697-the-validation-evolution-pydantic-v2tronger", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/", "title": "The validation evolution: Pydantic V2tronger", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BGPPXA", "name": "Marcelo Trylesinski", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/BGPPXA_lE2zuQw.webp", "biography": "Marcelo is an open-source developer who has made significant contributions to the FastAPI community. He maintains Starlette, a critical dependency of FastAPI, and Uvicorn, a high-performance web server that powers FastAPI applications. His invaluable contributions led to his hiring as a senior software engineer by Pydantic, a widely used library for data validation and serialization. Apart from software development, Marcelo enjoys fitness, soccer, dancing, and photography. He's a well-rounded individual who's always eager to learn and grow.", "public_name": "Marcelo Trylesinski", "guid": "83360534-30e0-51c5-8b36-59c32ff4278e", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/BGPPXA/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SVLHVA/", "attachments": []}]}}, {"index": 3, "date": "2023-10-08", "day_start": "2023-10-08T04:00:00+01:00", "day_end": "2023-10-09T03:59:00+01:00", "rooms": {"Bollullo (Aula Magna)": [{"guid": "9ad70e8d-9fbf-50b7-ba8a-688f54be4701", "code": "N9ACAB", "id": 37305, "logo": null, "date": "2023-10-08T09:00:00+01:00", "start": "09:00", "end": "2023-10-08T09:45:00+01:00", "duration": "00:45", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37305-keynote-el-futuro-del-trabajo", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/", "title": "Keynote: El futuro del trabajo", "subtitle": "", "track": null, "type": "Keynote", "language": "es", "abstract": "Desde que llegase a nuestras vidas ChatGPT el pasado noviembre de 2022, la palabra Inteligencia Artificial est\u00e1 en boca de todos. Este a\u00f1o se ha popularizado el uso de modelos de IA como herramienta, mediante modelos de suscripci\u00f3n (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\u00ed lo tienen en cuenta regulaciones incipientes de Europa y Estados Unidos. \u00bfTe has planteado c\u00f3mo ser\u00e1 tu trabajo en unos a\u00f1os? Vamos a hacer un viaje al centro de los modelos fundacionales de la IA y sus capacidades para reflexionar y perfilar qu\u00e9 tareas probablemente nos va a facilitar la IA y cu\u00e1les seguiremos haciendo los trabajadores. Tomar\u00e9 como ejemplo los departamentos existentes en una empresa t\u00edpica de consultor\u00eda de software: desarrollo, sistemas, comunicaci\u00f3n, marketing, negocio y direcci\u00f3n.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WKJPBN", "name": "Nerea Luis", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/WKJPBN_pljJg3o.webp", "biography": "Nerea Luis es Doctora en Ciencias de la Computaci\u00f3n y es Directora del equipo de Artificial Intelligence en SNGULAR donde dirige un equipo de 40 profesionales de la visi\u00f3n por computador y el procesamiento del lenguaje que acompa\u00f1a a empresas y organizaciones en cualquier necesidad que involucre generar conocimiento alrededor de n\u00fameros, im\u00e1genes, video, audio o texto.\n\nComo apasionada de la inteligencia artificial y la rob\u00f3tica, Nerea realiza una intensa labor divulgativa, lo que la ha llevado a participar en el programa de TV \u00d3rbita Laika y a ser reconocida como Women Techmaker Scholar por Google, experta en Tecnolog\u00eda, Talento y G\u00e9nero por la Fundaci\u00f3n COTEC, ganadora del reconocimiento Innovadoras TIC por la Fundaci\u00f3n Cibervoluntarios. Adem\u00e1s, Nerea ha sido reconocida como uno de los 23 talentos menores de 35 a\u00f1os del medio Business Insider, incluida dentro del Top 100 mujeres l\u00edderes en Espa\u00f1a en la categor\u00eda revelaci\u00f3n y ha sido galardonada por la Casa Real con la condecoraci\u00f3n a la Orden del M\u00e9rito Civil.\n\nSu pasi\u00f3n por la divulgaci\u00f3n ha llevado a Nerea a cofundar T3chFest, uno de los eventos sobre tecnolog\u00eda m\u00e1s importantes de Espa\u00f1a.", "public_name": "Nerea Luis", "guid": "956d5b2d-2406-5eb7-a17c-ba6b52ce17ac", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/WKJPBN/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/N9ACAB/", "attachments": []}, {"guid": "b299ab1b-afd6-5f2f-9353-611d447bfae4", "code": "7ZEHGA", "id": 31559, "logo": null, "date": "2023-10-08T10:00:00+01:00", "start": "10:00", "end": "2023-10-08T10:35:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-31559-dos-rompecabezas-de-python-buscando-el-por-que", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/", "title": "Dos rompecabezas de Python - buscando el por qu\u00e9", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfPor qu\u00e9 los par\u00e1metros predeterminados mutables de funciones a veces salen mal? \u00bfY qu\u00e9 pasa realmente cuando importamos/reimportamos un elemento de un m\u00f3dulo (o un m\u00f3dulo entero) y a veces parece no funcionar?\n\nEstos dos casos a menudo sorprenden tanto a los Pythonistas principiantes como a los m\u00e1s experimentados, y todos nos hemos preguntado \u201c\u00bfPor qu\u00e9 pas\u00f3 eso?\u201d Aunque los dos casos parecen distintos, ambos pueden explicarse por dos principios muy fundamentales sobre cu\u00e1ndo se ejecuta el c\u00f3digo y qu\u00e9 se crea.\n\nEsta charla de c\u00f3digo en vivo responder\u00e1 ambas preguntas, ilustrando los comportamientos sorprendentes y explicando lo que se espera frente a lo que pasa. Luego exploraremos c\u00f3mo funciona Python - cu\u00e1ndo se ejecuta el c\u00f3digo y c\u00f3mo todo en Python es un objeto - hasta que lleguemos a un modelo mental m\u00e1s claro y m\u00e1s correcto que nos ayudar\u00e1 a no enga\u00f1arnos nunca m\u00e1s.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SM8RTE", "name": "Naomi Ceder", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/SM8RTE_Ytjtjjd.webp", "biography": null, "public_name": "Naomi Ceder", "guid": "0f92f4aa-7ae8-588b-8fcd-2d35cb24ae75", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/SM8RTE/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZEHGA/", "attachments": []}, {"guid": "7908ab84-b4c1-5847-8c6b-c795454c4515", "code": "7KDMK8", "id": 36776, "logo": null, "date": "2023-10-08T10:40:00+01:00", "start": "10:40", "end": "2023-10-08T11:15:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-36776-profiling-a-la-velocidad-de-la-luz", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/", "title": "Profiling a la velocidad de la luz", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfSab\u00edas que Python 3.12 incluir\u00e1 uno de los compiladores \"just-in-time\" (JIT) m\u00e1s peque\u00f1os del mundo? Adem\u00e1s, te sorprender\u00e1 saber que no sirve para lo que probablemente est\u00e1s pensando.\n\nPoder comprender d\u00f3nde nuestras aplicaciones de Python est\u00e1n gastando su tiempo es crucial para poder mejorar las caracter\u00edsticas de rendimiento de nuestras aplicaciones. Ya existen varias herramientas para ayudar con esta tarea, pero todas tienen sus propias limitaciones, especialmente cuando est\u00e1 involucrado c\u00f3digo nativo escrito en C, C++, Rust, etc. Poder recopilar y correlacionar informaci\u00f3n de rendimiento con otros marcadores relacionados con el rendimiento, como branch predictions, fallos de cach\u00e9, 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\u00e1s desafiantes.\n\nPara ayudar con esto, Python 3.12 incluir\u00e1 soporte para el profiler \"perf\" de Linux. El profiler perf de Linux es una herramienta muy potente que te permite obtener informaci\u00f3n sobre el rendimiento de aplicaciones. \"perf\" tambi\u00e9n cuenta con un ecosistema muy activo de herramientas que ayudan con el an\u00e1lisis de los datos que produce. \n\nEn esta charla, hablaremos sobre c\u00f3mo se implement\u00f3 soporte para esta nueva funcionalidad en Python 3.12, c\u00f3mo difiere el soporte para \"perf\" de otros profilers orientados al rendimiento para Python, y c\u00f3mo se puede utilizar de manera efectiva, incluida la activaci\u00f3n din\u00e1mica para habilitar el profiling en producci\u00f3n. Tambi\u00e9n cubriremos algunos de los requisitos necesarios para obtener los mejores resultados, as\u00ed como algunas de las limitaciones de la implementaci\u00f3n y c\u00f3mo pueden afectar a nuestras m\u00e9tricas.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NLHSWB", "name": "Pablo Galindo Salgado", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/NLHSWB_9yNq5Sm.webp", "biography": "Miembro del Steering Council de Python, Python release manager de las versiones 3.10 y 3.11 y core developer de Python centrado en el desarrollo del interprete y el parser. Trabajo en el equipo de Python infraestructura en Bloomberg L.P. Paso mi tiempo libre haciendo simulaciones de agujeros negros y relatividad general. Tambi\u00e9n tengo un gato pero no programa.", "public_name": "Pablo Galindo Salgado", "guid": "d9b56eea-ab88-55e1-a386-0e551d3423ce", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/NLHSWB/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KDMK8/", "attachments": []}, {"guid": "341af079-ba09-5fe5-9994-baac599d5f7d", "code": "A3BRFE", "id": 35095, "logo": null, "date": "2023-10-08T11:25:00+01:00", "start": "11:25", "end": "2023-10-08T12:00:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-35095-arquitectura-de-software-para-investigadoras", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/", "title": "Arquitectura de software para investigadoras", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Cualquiera que haya navegado un repositorio cient\u00edfico es consciente de lo ca\u00f3tico que puede ser, y es, el m\u00e9todo cient\u00edfico con variables globales, secciones de c\u00f3digo comentadas, millones de *flags* muchas incompatibles entre si y una larga ristra de par\u00e1metros. \n\nPor sus caracterices, Python es el lenguaje ideal para prototipar experimentos r\u00e1pidamente pero afortunadamente tambi\u00e9n nos proporciona  herramientas para simplificar las configuraciones y evitar algunos de los problemas m\u00e1s comunes en el c\u00f3digo de investigaci\u00f3n.\nEn esta charla exploraremos como usar `dataclasses`, `TypedDict` y `Protocolos` para reducir escribir c\u00f3digo repetitivo, mejorar la legibilidad y detectar errores simples a trav\u00e9s de la anotaci\u00f3n de tipos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7T3KC8", "name": "Mai Gim\u00e9nez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/7T3KC8_I8Ww13f.webp", "biography": "Mai Gim\u00e9nez is a research engineer working at Deepmind. She holds a PhD in natural language processing, and her main research interest is in language and the sociotechnical impacts of these models in the real world. She's a former board member of the Spanish Python Association, helped organise several PyConES conferences and is a proud member of the Pyladies.", "public_name": "Mai Gim\u00e9nez", "guid": "dc9e731f-a6bb-5dff-8153-edb13ea27d12", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/7T3KC8/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/A3BRFE/", "attachments": []}, {"guid": "1fc6f247-0a08-51e9-9c6c-b5bcd3c12f5a", "code": "ZQSMMF", "id": 34325, "logo": null, "date": "2023-10-08T12:15:00+01:00", "start": "12:15", "end": "2023-10-08T12:50:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-34325-python-para-un-mundo-mejor-informe-desde-la-trinchera", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/", "title": "Python para un mundo mejor: informe desde la trinchera", "subtitle": "", "track": "Community, society and culture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Equidad, trabajo digno, cooperaci\u00f3n, sostenibilidad ecol\u00f3gica, reparto justo de la riqueza, compromiso con el entorno. No es ficci\u00f3n, sue\u00f1o, ni utop\u00eda: es un sector que representa el 10 % del PIB en Espa\u00f1a, que ha sido recientemente impulsado por la ONU, y del que puedes formar parte. Hablamos de la Econom\u00eda Social y Solidaria.\n\n\u00bfY qu\u00e9 tiene que ver Python en todo esto? Alerta _spoiler_: la madurez tecnol\u00f3gica de la ESS madrile\u00f1a y m\u00e1s all\u00e1 deja mucho que desear, as\u00ed que no vas a escuchar sobre metaversos, blockchains, ni \"inteligencias artificiales\" en esta charla. Lo que s\u00ed vas a escuchar es un resumen sobre el estado actual de la cuesti\u00f3n, 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.\n\nComenzaremos haciendo una breve introducci\u00f3n de la carta de principios de la Econom\u00eda Social y Solidaria, contaremos c\u00f3mo estaba el panorama tecnol\u00f3gico cuando llegamos (prep\u00e1rate para llevarte las manos a la cabeza), desmenuzaremos los avances que hemos hecho en el \u00faltimo a\u00f1o gracias a Python (desde Django hasta reportlab pasando por Odoo e incluso una alternativa a Mastodon llamada Takah\u0113), y cerraremos la charla con una nota de esperanza, una hoja de ruta muy ambiciosa, y una invitaci\u00f3n a colaborar.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UBESRJ", "name": "Juan Luis Cano Rodr\u00edguez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/UBESRJ_DBqCx8H.webp", "biography": "Juan Luis (\u00e9l) es ingeniero aeron\u00e1utico apasionado por las comunidades tecnol\u00f3gicas y la sostenibilidad. Trabaja como Principal Product Manager de Kedro, un framework open source para ciencia de datos escrito en Python, dentro de QuantumBlack, AI by McKinsey. Ha trabajado como developer advocate en Read the Docs, como ingeniero de software en la industria espacial, y como formador de Python para varias entidades p\u00fablicas y privadas.\n\nAparte de ser usuario y contribuidor veterano de muchos proyectos del ecosistema Python cient\u00edfico (NumPy, SciPy, Astropy) ha publicado varios proyectos propios, el m\u00e1s importante de los cuales es poliastro, una biblioteca Python de c\u00f3digo abierto para astrodin\u00e1mica interactiva utilizada en la academia y la industria.\n\nFinalmente, Juan Luis es co-fundador y ex presidente de la asociaci\u00f3n Python Espa\u00f1a, co-organizador de las siete primeras PyConES, y actual organizador de los encuentros mensuales PyData Madrid.", "public_name": "Juan Luis Cano Rodr\u00edguez", "guid": "69479fd8-d7d7-5a82-8c22-927b46f213e6", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/UBESRJ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZQSMMF/", "attachments": []}, {"guid": "3bae0181-a585-5ba1-98aa-3b891cd8c2a1", "code": "GRWUT3", "id": 37280, "logo": null, "date": "2023-10-08T13:00:00+01:00", "start": "13:00", "end": "2023-10-08T14:30:00+01:00", "duration": "01:30", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37280-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/GRWUT3/", "attachments": []}, {"guid": "ba7b230d-2385-54ac-8592-6c9541f093c4", "code": "9K7AZQ", "id": 32458, "logo": null, "date": "2023-10-08T14:30:00+01:00", "start": "14:30", "end": "2023-10-08T15:05:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-32458-como-outconsumer-y-yo-domamos-a-la-ia-machista-de-la-kings-league", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/", "title": "C\u00f3mo Outconsumer y yo domamos a la IA machista de la Kings League", "subtitle": "", "track": "Ethics in AI", "type": "Talk (30min + 5min Q&A)", "language": "es", "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\u00f3noma. Yo le ayud\u00e9 a escribir un bot en Python usando las APIs de la NBA, Twitter y OpenAI, as\u00ed como web scrapping para obtener prompts. El bot tuvo una primera recepci\u00f3n bastante positiva y fue un proyecto muy divertido en el que colaborar. El problema vino cuando el bot comenz\u00f3 a decir cosas machistas y xen\u00f3fobas de forma totalmente inesperada...\n\nUna mirada a las nuevas tecnolog\u00edas teniendo en cuenta aspectos sociales, y de c\u00f3mo la diversidad, la \u00e9tica y la responsabilidad son m\u00e1s importantes que nunca para hacer m\u00e1s humano un mundo dominado por las IAs.\n\nEn esta charla contaremos c\u00f3mo surgi\u00f3 la idea, detalles t\u00e9cnicos de c\u00f3mo se construy\u00f3, el problema que tuvimos y c\u00f3mo decidimos solucionarlo, haciendo al final una reflexi\u00f3n y dando consejos sobre c\u00f3mo usar las IAs generativas, abierta a todos los p\u00fablicos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FUW3RX", "name": "Jaime Crespo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/FUW3RX_wSU7Pxo.webp", "biography": "\ud83d\udc68\u200d\ud83d\udcbb SRE/DBA Senior de la Fundaci\u00f3n Wikimedia por el d\u00eda, \ud83c\udfae gamedev y contribuidor de \ud83e\udd16 Godot por las noches. \ud83d\udcbb MySQL, Linux y Python, siempre buscando aprender m\u00e1s cosas!", "public_name": "Jaime Crespo", "guid": "908b1cf4-7d5a-5ad2-a94c-d805bc258a9d", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/FUW3RX/"}, {"code": "E9DKAS", "name": "Roc Massaguer", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/E9DKAS_rpByCJ1.webp", "biography": "Periodista y creador de contenido. Docente en marketing digital y gesti\u00f3n de redes. Programador (principalmente GDScript/Godot) por hobby", "public_name": "Roc Massaguer", "guid": "274e5baf-4cdc-5e40-90d3-627f81ecab78", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/E9DKAS/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9K7AZQ/", "attachments": []}, {"guid": "a6e96a1b-da93-57b4-97ca-10c9a9828683", "code": "YWFFQM", "id": 33268, "logo": null, "date": "2023-10-08T15:30:00+01:00", "start": "15:30", "end": "2023-10-08T16:05:00+01:00", "duration": "00:35", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-33268-en-mi-dataset-funcionaba-monitorizando-modelos-de-machine-learning", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/", "title": "En mi dataset funcionaba - monitorizando modelos de machine learning", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "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\u00f3n de estos modelos en datos no vistos es un paso esencial antes de su implementaci\u00f3n, esto no es suficiente para desplegar un modelo y olvidarse de \u00e9l. Una vez desplegados, fen\u00f3menos como el data drift pueden deteriorar la calidad de las predicciones, ocasionando posibles p\u00e9rdidas de negocio. Por ello, la monitorizaci\u00f3n de los modelos es fundamental.\n\nEn 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\u00e9cnicas para detectarlo y la importancia de monitorizar tanto los datos de entrada como la calidad de las predicciones, incluyendo sus distribuciones. Tambi\u00e9n discutiremos como la monitorizaci\u00f3n nos permite tomar mejores decisiones a la hora de reentrenar.\n\nUtilizando Python y una variedad de herramientas de c\u00f3digo abierto, mostraremos ejemplos pr\u00e1cticos de c\u00f3mo implementar una estrategia de monitoreo de modelos en producci\u00f3n, asegurando que los modelos de ML se mantengan confiables, precisos y valiosos para la toma de decisiones en cualquier entorno empresarial.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PHBZ3C", "name": "Manuel D\u00edaz", "avatar": null, "biography": "Soy ingeniero inform\u00e1tico con formaci\u00f3n en Big Data e Inteligencia Artificial. A lo largo de mi carrera profesional he trabajado como investigador en el \u00e1mbito del machine learning y como cient\u00edfico de datos en diferentes sectores.", "public_name": "Manuel D\u00edaz", "guid": "0f605ca2-9da5-590b-963b-930fbb20a983", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/PHBZ3C/"}, {"code": "BABMMZ", "name": "Pedro Quilles Campo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/BABMMZ_aaFgr6c.webp", "biography": "Data Scientist en Decide4AI. \n\n<b>Campos de inter\u00e9s:</b>\nComputer Vision\nDeep Learning\nTime Series", "public_name": "Pedro Quilles Campo", "guid": "8a14f56a-c9d3-5ebe-b4e1-852b2244d188", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/BABMMZ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/YWFFQM/", "attachments": [{"title": "Diapositivas de la charla", "url": "/media/pycones-2023/submissions/YWFFQM/resources/DECIDE4AI_-_monitoring_45YeVM7.pdf", "type": "related"}]}, {"guid": "fd6b1c24-b1a8-51c9-8542-d4b803b08944", "code": "Q8C3EZ", "id": 37276, "logo": null, "date": "2023-10-08T16:15:00+01:00", "start": "16:15", "end": "2023-10-08T16:45:00+01:00", "duration": "00:30", "room": "Bollullo (Aula Magna)", "slug": "pycones-2023-37276-cierre", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/", "title": "Cierre", "subtitle": "", "track": "Coffee Break", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Charla sobre Python Espa\u00f1a y cierre de la conferencia.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Q8C3EZ/", "attachments": []}], "Patos (Room 0.4)": [{"guid": "0df12b96-b990-5e93-97e5-cb6be6bbc28e", "code": "HPGZA8", "id": 34392, "logo": null, "date": "2023-10-08T10:00:00+01:00", "start": "10:00", "end": "2023-10-08T10:35:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-34392-dominando-el-tiempo-como-abordar-tus-problemas-de-prediccion-de-series-temporales-sin-morir-en-el-intento", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/", "title": "Dominando el Tiempo: C\u00f3mo abordar tus problemas de predicci\u00f3n de series temporales sin morir en el intento", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Hay dos tipos de Data Scientists: los que se han atascado alguna vez en un problema de previsi\u00f3n de series temporales y los que se atascar\u00e1n en alg\u00fan momento en un problema de series temporales. Las series temporales son omnipresentes en nuestra realidad, y el inter\u00e9s por explotarlas es algo muy com\u00fan.  El uso de datos de ventas diarias, ingresos del BCE, el tiempo meteorol\u00f3gico de cada d\u00eda puede transformarse en conocimiento: previsi\u00f3n de la demanda, saber el crecimiento de un pa\u00eds, conocer si tengo que sacar las botas de agua ma\u00f1ana, etc.  \n\n \n\nEsta capacidad de inferir es fruto de construir un modelo, pero \u00bfcu\u00e1l se ajusta mejor a cada caso? \u00bfNecesitas predecir una \u00fanica serie temporal o varias?, \u00bfel conjunto de series temporales a predecir est\u00e1n relacionadas entre s\u00ed? \u00bfDispones de informaci\u00f3n futura? Conocer qu\u00e9 modelo es el adecuado para cada caso impactar\u00e1 en la calidad de las predicciones y en el tiempo necesario de desarrollo. \n\n \n\nEn esta charla aprender\u00e1s a reconocer y afrontar estos desaf\u00edos ayud\u00e1ndote de Python y las librer\u00edas m\u00e1s potentes de hoy en d\u00eda. Se explorar\u00e1n diferentes modelos y criterios de selecci\u00f3n, con el objetivo de equiparte con las habilidades necesarias para escoger el modelo que mejor se adapte a tus necesidades particulares.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KGZNMC", "name": "Jorge Ra\u00fal G\u00f3mez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/KGZNMC_q1s3EjT.webp", "biography": "Doctor en Visi\u00f3n por Computador, aunque trabajando con todo tipo de inteligencia artificial, buscando aplicaciones de la IA a la vida real y ampliando horizontes. Apasionado de la lectura y la m\u00fasica de casi todo tipo", "public_name": "Jorge Ra\u00fal G\u00f3mez", "guid": "e7be0354-715b-5ed9-9e07-213000379f37", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/KGZNMC/"}, {"code": "S7CQ3J", "name": "Mireya Guti\u00e9rrez Castro", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/S7CQ3J_T09zruy.webp", "biography": "Matem\u00e1tica apasionada por los datos trabajo como datascientist buscando seguir formandome y desarrollando mis conocimientos en el mundo del Machine Learning y la IA. Me encanta hacer deporte y viajar.", "public_name": "Mireya Guti\u00e9rrez Castro", "guid": "55a254a2-17a4-51ee-b4ab-466036fb51e1", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/S7CQ3J/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HPGZA8/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones-2023/submissions/HPGZA8/resources/Pycon_TimeSeries_FIHq8EO.pdf", "type": "related"}]}, {"guid": "23c72bb0-8cfe-5268-a84e-9b03021dbe3d", "code": "VSTZCL", "id": 37266, "logo": null, "date": "2023-10-08T10:40:00+01:00", "start": "10:40", "end": "2023-10-08T11:15:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37266-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/VSTZCL/", "attachments": []}, {"guid": "2e3c72b7-5006-5c46-ac64-cc02f609a771", "code": "CQ8EQD", "id": 32645, "logo": null, "date": "2023-10-08T11:25:00+01:00", "start": "11:25", "end": "2023-10-08T12:00:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-32645-maintaining-high-code-standards-in-a-globally-shared-codebase-with-over-80-daily-deployments", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/", "title": "Maintaining High Code Standards in a Globally Shared Codebase with Over 80 Daily Deployments", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "en", "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.\n\nDuring this presentation, we will explore a selection of best practices for code development within a repository used by more than 400 developers across multiple countries. Furthermore, we will engage in a comprehensive discussion addressing the inherent challenges and limitations encountered in this context.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7CM97R", "name": "Maria Vicenta Vivo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/7CM97R_6FnRznu.webp", "biography": "Maria Vicenta is a backend developer at Kraken technologies, based in Valencia.", "public_name": "Maria Vicenta Vivo", "guid": "39836b4d-e9ab-5d3f-afa6-7fc969bf4d2f", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/7CM97R/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/CQ8EQD/", "attachments": []}, {"guid": "1279a253-8fb9-59c4-a47a-8e11c55227fe", "code": "7BWZGN", "id": 34852, "logo": null, "date": "2023-10-08T12:15:00+01:00", "start": "12:15", "end": "2023-10-08T12:50:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-34852-como-ejecutar-miles-de-vm-en-paralelo-y-no-morir-en-el-intento-orcha", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/", "title": "C\u00f3mo ejecutar miles de VM en paralelo y no morir en el intento - Orcha \ud83d\udc33", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El **CI** es fundamental en el desarrollo de productos hoy en d\u00eda y uno de sus pilares b\u00e1sicos es la ejecuci\u00f3n 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, \u00bfc\u00f3mo se maquetan las pruebas de forma eficiente?\n\nEl problema es a\u00fan m\u00e1s acusado cuando se cuenta con multitud de dispositivos y versiones en desarrollo. En particular, con dos servidores distriuby\u00e9ndose carga de tests, el tiempo total de ejecuci\u00f3n alcanzaba las **15 horas** probando \u00fanicamente dos versiones.\n\nEs imperativo contar con una herramienta que permita paralelizar las pruebas de forma masiva, aprovechando al m\u00e1ximo los recursos disponibles. Adem\u00e1s, es necesario que dicha herramienta sea lo suficientemente flexible como para soportar la infraestructura actual y permita expandir el tipo de infraestrucuras de tests.\n\nEn esta charla vamos a explorar el dise\u00f1o de **Orcha** (la herramienta de orquestraci\u00f3n), la API para extender su funcionalidad y la necesidad de tener un usuario dedicado.\n\nLa charla est\u00e1 orientada a usuarios intermedio-avanzados con familiaridad con el m\u00f3dulo [`multiprocessing`](https://docs.python.org/3/library/multiprocessing.html).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PCANRA", "name": "Javier Alonso", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/PCANRA_pVgackT.jpg", "biography": "Estudi\u00e9 Ingenier\u00eda de Computadores y complement\u00e9 mi formaci\u00f3n con un M\u00e1ster en Sistemas Distribuidos y con otro M\u00e1ster de Liderazgo Internacional.\n\nMe encanta aprender y seguir form\u00e1ndome. Python es mi lenguaje principal, del cual soy completamente autodidacta. Oriento mi trabajo y formaci\u00f3n hacia las personas y hacia el mundo *tech*, con la aspiraci\u00f3n de mejorar ambas dos.\n\nCreo de verdad que la ingenier\u00eda da infinitas herramientas para hacer del mundo un lugar mejor, y mi aspiraci\u00f3n no es otra sino esa.\n\n> \"Scientists study the world as it is, engineers create the world that never has been.\"\n\n\u2013 Theodore von Karman", "public_name": "Javier Alonso", "guid": "1c373770-a53d-58f7-b5c0-f9a49892837c", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/PCANRA/"}, {"code": "WHSRBL", "name": "Miguel Robledo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/WHSRBL_reuFP4P.webp", "biography": "Programador autodidacta, evangelista de Rust, fan de Python", "public_name": "Miguel Robledo", "guid": "b878a560-1f64-5185-beed-3c33267494fa", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/WHSRBL/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7BWZGN/", "attachments": []}, {"guid": "2e3af5ba-4cb9-58b6-bce4-02c744ec1d08", "code": "ASD8DD", "id": 37281, "logo": null, "date": "2023-10-08T13:00:00+01:00", "start": "13:00", "end": "2023-10-08T14:30:00+01:00", "duration": "01:30", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37281-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ASD8DD/", "attachments": []}, {"guid": "5d29b594-df88-5c6f-ae28-982c74532e6a", "code": "FSRU8J", "id": 34817, "logo": null, "date": "2023-10-08T14:30:00+01:00", "start": "14:30", "end": "2023-10-08T15:05:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-34817-make-it-easier-make-it-powerful-a-pythonic-solution-for-iot-in-the-rusty-way", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/", "title": "Make it Easier, Make it Powerful: A Pythonic solution for IoT in the Rusty Way", "subtitle": "", "track": "Microcontrollers and IoT", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La charla se mostrara una soluci\u00f3n sencilla hecha en Python para interactuar mediante protocolo MQTT con un dispositivo esp32 y un xiaomi Mi Plant y que usa peque\u00f1a librer\u00eda escrita en Rust para la securizaci\u00f3n, se mostrara el uso del producto escrito en Python  esphome para la programaci\u00f3n del esp32, se dejaran en la sala 10 dispositivos IoT programados para que puedan ver su interacci\u00f3n en pantalla. \n\nEntrando 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\u00e9cnico como podr\u00eda parecer, de alg\u00fan modo se hace inaccesible o es dif\u00edcil verlo.\n\nEn lo que respecta a la seguridad, siempre queda mucho por hacer, en esta charla se abordara un poco esta parte para concienciar, usando una securizaci\u00f3n sencilla en Rust que se integrara en la soluci\u00f3n 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\u00edas de Python,  as\u00ed como su enfoque a la optimizaci\u00f3n y seguridad que justamente puede potenciar a Python donde palidece o es mas d\u00e9bil, hay una sinergia entre ambos lenguajes que cada vez esta siendo una realidad.\n\nEn cuanto a asistentes, la charla dada la limitaci\u00f3n 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\u00f3n Rust y hacia que va enfocado, hacer hincapi\u00e9 en la seguridad y por supuesto mostrar que Python pueda ser una estupenda apuesta para integrar dispositivos IoT.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PEJTNN", "name": "David Carrasco Cano", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/PEJTNN_i75nd5V.webp", "biography": "Nacido y criado Madrid, fricazo y apasionado por lo que hago, me gusta la naturaleza, los animales, las plantas, cacharrear y la cocina.", "public_name": "David Carrasco Cano", "guid": "e617b7cb-3019-5b0a-aaef-ac6b978fb57e", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/PEJTNN/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/FSRU8J/", "attachments": []}, {"guid": "8f1b5482-96cb-5ff3-8e9e-a05cd61d3880", "code": "7ZZZ7D", "id": 37304, "logo": null, "date": "2023-10-08T15:30:00+01:00", "start": "15:30", "end": "2023-10-08T16:05:00+01:00", "duration": "00:35", "room": "Patos (Room 0.4)", "slug": "pycones-2023-37304-open-space", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2023.es.pycon.org/codigo_conducta/)\n\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7ZZZ7D/", "attachments": []}], "Fa\u00f1abe (Room 0.5)": [{"guid": "0e537ea5-2fd6-5539-a1f5-6fa89e59527a", "code": "JYFQBL", "id": 37326, "logo": null, "date": "2023-10-08T10:00:00+01:00", "start": "10:00", "end": "2023-10-08T10:35:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37326-asm-la-revolucion-del-modelo-de-mantenimiento-de-productos-tradicional-y-uso-de-python-para-asegurar-la-excelencia", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/", "title": "ASM: La revoluci\u00f3n del modelo de mantenimiento de productos tradicional y uso de Python para asegurar la excelencia", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfAlguna vez te has parado a pensar que el modelo o formato habitual de equipos de mantenimiento de aplicaciones no funciona correctamente? \u00bfEquipos deslocalizados, desacoplados y poco integrados con los equipos de producto? \u00bfC\u00f3mo puede afectar eso al \u00e9xito y el funcionamiento de los productos?\nEn Cepsa hemos creado un equipo de mantenimiento multidisciplinar (formado por cient\u00edficos de datos, ingenieros de datos, desarrolladores, arquitectos\u2026) 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\u00e1n presentes e integrados con todos los equipos desde la fase de ideaci\u00f3n del producto. Ellos son los responsables de asegurar un est\u00e1ndar, y gu\u00edan en cada iteraci\u00f3n a los equipos t\u00e9cnicos para asegurar que estos cumplen con el \u201cproduction ready\u201d.\nUn equipo dedicado adem\u00e1s a investigar y definir nuevos procedimientos centr\u00e1ndose 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\u00e1pida de que todos los productos est\u00e1n en perfecto estado.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NC7TDN", "name": "Adriana Mendoza Rodriguez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/NC7TDN_jSge34U.webp", "biography": "Digital Product Support Manager en Cepsa desde el a\u00f1o 2020. Su trayectoria profesional est\u00e1 enfocada en tecnolog\u00eda ocupando distintos puestos como t\u00e9cnico de dise\u00f1o de redes y consultor\u00eda y soporte de Sharepoint. \nSe incorpor\u00f3 al equipo de Transformaci\u00f3n Digital de Cepsa y fue la Product Owner del proyecto para crear el modelo de trabajo ASM. Un modelo de mantenimiento de productos digitales diferencial al tradicional.", "public_name": "Adriana Mendoza Rodriguez", "guid": "bfd3d211-a6f3-5ced-ae3b-9cbbbf80d1b2", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/NC7TDN/"}, {"code": "A7EVVV", "name": "Jes\u00fas Genil", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/A7EVVV_meuOAeA.webp", "biography": "Full Stack Developer en Cepsa e integrante del equipo ASM", "public_name": "Jes\u00fas Genil", "guid": "eec1f66f-79b5-5ba7-a889-54da2c8b9ed9", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/A7EVVV/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JYFQBL/", "attachments": []}, {"guid": "2d6f8eb3-91dd-5656-9bc7-6fdd926f9dcd", "code": "ZPKG73", "id": 37267, "logo": null, "date": "2023-10-08T10:40:00+01:00", "start": "10:40", "end": "2023-10-08T11:15:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37267-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/ZPKG73/", "attachments": []}, {"guid": "b42dad7a-de4b-5bee-83b6-de50f40b1c27", "code": "R9K7KT", "id": 34479, "logo": null, "date": "2023-10-08T11:25:00+01:00", "start": "11:25", "end": "2023-10-08T12:00:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-34479-monadas-en-python-menos-excepciones-y-mas-tipado-en-nuestro-codigo", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/", "title": "Monadas en Python: Menos Excepciones y M\u00e1s Tipado en Nuestro C\u00f3digo", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La gesti\u00f3n de los errores es una parte muy importante de nuestros sistemas.  En Python, como en muchos lenguajes de programaci\u00f3n, tenemos disponibles las excepciones. Pero, \u00bfexisten formas m\u00e1s elegantes para encapsular los resultados de nuestras funciones?\n\nEn esta charla, se presentar\u00e1 un concepto muy interesante con origen en la programaci\u00f3n funcional, las Monadas o tambi\u00e9n llamadas Either, Result, etc. Este patr\u00f3n nos puede ayudar a mejorar nuestro c\u00f3digo, 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\u00e1 mejorar mucho el tipado de nuestro c\u00f3digo y reducir el ruido visual que pueden a\u00f1adir los try except infernales en algunos casos de uso.\n\nPara ilustrar los ejemplos, se utilizar\u00e1 la biblioteca meiga, y casos de usos reales (lo llevamos utilizando en producci\u00f3n casi 4 a\u00f1os). :)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XGKMZF", "name": "Artur Costa Pazo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/XGKMZF_lGdMRv8.webp", "biography": "Head of Engineering at Alice Biometrics.\n\nTodo mi recorrido profesional (10 a\u00f1os) ha estado ligado a la biometr\u00eda y sobre todo al reconicimiento facial. En primera instancia, mi rol estaba encajado en la parte acad\u00e9mica y de investigaci\u00f3n, donde tuve la suerte de poder hacer el PhD en el centro tecnol\u00f3gico Gradiant en colaboraci\u00f3n con la Universidad de Vigo. La tem\u00e1tica fue la detecci\u00f3n de fraude en sistemas de Face Recognition: \"Presentation attack detection on face recognition system in mobile devices\".\n\nEn los \u00faltimos a\u00f1os, mi rol es m\u00e1s t\u00e9cnico y de ingenier\u00eda del software, d\u00f3nde estoy ayudando a crear productos con tecnolog\u00eda ml para su uso en producci\u00f3n. En Alice Biometrics hemos creado un producto para ayudar a nuestros clientes a automatizar los procesos de onboarding de sus usuarios y optimizar las conversiones.", "public_name": "Artur Costa Pazo", "guid": "8feb180f-fbcf-5320-bad1-d6af0e4b8497", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/XGKMZF/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/R9K7KT/", "attachments": []}, {"guid": "2eccfb46-feec-59e9-8762-87017588fe33", "code": "HBLX8F", "id": 31367, "logo": null, "date": "2023-10-08T12:15:00+01:00", "start": "12:15", "end": "2023-10-08T12:50:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-31367-de-pixeles-a-predicciones-la-magia-detras-de-la-clasificacion-de-imagenes-con-redes-neuronales", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/", "title": "De p\u00edxeles a predicciones: la magia detr\u00e1s de la clasificaci\u00f3n de im\u00e1genes con redes neuronales", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "### Visi\u00f3n general\nLa **clasificaci\u00f3n de im\u00e1genes** es una rama de la inteligencia artificial con numerosas aplicaciones. En Python existen algunas librer\u00edas como **Pytorch y Tensorflow** que ofrecen herramientas para entrenar redes neuronales para visi\u00f3n artificial. \n\nActualmente algunas de las aplicaciones m\u00e1s relevantes de la clasificaci\u00f3n de im\u00e1genes son: \n\n- Conducci\u00f3n aut\u00f3noma.  \n\n- Aplicaciones m\u00e9dicas, como el an\u00e1lisis de im\u00e1genes de resonancia magn\u00e9tica o tomograf\u00edas computarizadas.  \n\n- Reconocimiento facial. \n\n- Automatizaci\u00f3n industrial, como por ejemplo la detecci\u00f3n autom\u00e1tica de desperfectos en cadenas de montaje. \n\n### Contenido\nEn esta charla exploraremos c\u00f3mo entrenar este tipo de **redes neuronales para detectar los objetos que aparecen en una imagen**. Para ello cubriremos t\u00e9cnicas imprescindibles como *data augmentation*, *fine-tuning* y el uso de **redes preentrenadas del Estado del Arte** para mejorar la precisi\u00f3n de nuestros modelos. Concretamente trataremos los siguientes puntos: \n\n- **Introducci\u00f3n a los m\u00e9todos actuales** para clasificaci\u00f3n de im\u00e1genes. \n\n- **Introducci\u00f3n a las librer\u00edas de Python `PyTorch` y  huggingface \ud83e\udd17 `timm`** para entrenar modelos de clasificaci\u00f3n de im\u00e1genes y usar redes neuronales ya entrenadas del Estado del Arte que permiten resolver t\u00fa problema sin apenas esfuerzo. \n\n- C\u00f3mo utilizar AISee, una librer\u00eda de Python que permite **aplicar todas estas t\u00e9cnicas avanzadas de clasificaci\u00f3n de im\u00e1genes en muy pocas l\u00edneas de c\u00f3digo.** \n\nAl final de la charla, los asistentes habr\u00e1n aprendido c\u00f3mo funcionan las redes neuronales para clasificaci\u00f3n de im\u00e1genes y ser\u00e1n capaces de usar modelos del Estado del Arte en sus proyectos. \n\n### P\u00fablico objetivo\nLa charla est\u00e1 dirigida a **todos los p\u00fablicos**, aquellas **personas sin conocimientos previos** en clasificaci\u00f3n de im\u00e1genes o redes neuronales podr\u00e1n disfrutar de una introducci\u00f3n desde cero a estos conceptos. Por otra parte, aquellas **personas con experiencia previa en visi\u00f3n artificial** podr\u00e1n aprender cu\u00e1l es el Estado del Arte en este campo y las t\u00e9cnicas m\u00e1s avanzadas que existen en la actualidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LVCBGJ", "name": "Sergio Gil Gavela", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/LVCBGJ_uzLvqvB.webp", "biography": null, "public_name": "Sergio Gil Gavela", "guid": "3b2de103-406b-598e-8131-c9928adb87f7", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/LVCBGJ/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/HBLX8F/", "attachments": []}, {"guid": "9c62ed76-32ff-5e77-8373-daf47aad9fff", "code": "AGDKBR", "id": 37282, "logo": null, "date": "2023-10-08T13:00:00+01:00", "start": "13:00", "end": "2023-10-08T14:30:00+01:00", "duration": "01:30", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37282-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AGDKBR/", "attachments": []}, {"guid": "45260374-484b-5750-a70d-53b98793ecbb", "code": "DCUGRW", "id": 31745, "logo": null, "date": "2023-10-08T14:30:00+01:00", "start": "14:30", "end": "2023-10-08T15:05:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-31745-x-men-al-rescate-como-un-punado-de-mutantes-puede-ayudarte-a-mejorar-tus-tests", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/", "title": "X-men al rescate: \u00bfc\u00f3mo un pu\u00f1ado de mutantes puede ayudarte a mejorar tus tests?", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Contexto de la charla o problema:\nUsar la t\u00e9cnica de mutation testing para mejorar la calidad de los tests y el c\u00f3digo.\nDefinici\u00f3n del problema:\nDispones de una base de c\u00f3digo con tests pero no tienes el nivel de confianza en ellos para realizar cambios sin riesgo a introducir bugs en producci\u00f3n. \n\u00bfPor qu\u00e9 es importante buscar una soluci\u00f3n a ese problema?\nDisponer de buenos tests permite realizar cambios con mayor rapidez y reduciendo los errores en producci\u00f3n, pero mejorar la calidad de los tests es una tarea complicada y que consume bastante tiempo. Utilizando una t\u00e9cnica como mutation testing puede ayudar a encontrar defectos en los tests con un mecanismo sencillo y abordable de forma incremental.\n\u00bfQu\u00e9 se hablar\u00e1 y qu\u00e9 aprender\u00e1 la gente que asista?\nDel testing, la calidad de los tests y la importancia relativa del nivel de cobertura. Los asistentes tendr\u00e1n una nueva herramienta para mejorar la calidad de su tests y en consecuencia del c\u00f3digo.\nRequerimientos previos o comentarios adicionales de tu charla:\nConocimientos b\u00e1sicos sobre testing, no se requieren conocimientos espec\u00edficos de ning\u00fan framework.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZV3UGG", "name": "Carlos L\u00f3pez P\u00e9rez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/ZV3UGG_Q0gw2R9.webp", "biography": "Ingeniero inform\u00e1tico, con 28 a\u00f1os de experiencia a la espalda.", "public_name": "Carlos L\u00f3pez P\u00e9rez", "guid": "56ac9e1f-d972-5604-b6de-a0e653bcaa2b", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/ZV3UGG/"}, {"code": "PQ7PLH", "name": "Juan Miguel \u00c1lvarez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/PQ7PLH_HQtDFj4.webp", "biography": "Padre de dos adolescentes, marido e ingeniero inform\u00e1tico durante ya casi 28 a\u00f1os.", "public_name": "Juan Miguel \u00c1lvarez", "guid": "9f685f63-21f0-5c38-be36-3ef66f8c191c", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/PQ7PLH/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/DCUGRW/", "attachments": []}, {"guid": "e02612cc-d77d-5d94-98f1-7dbc7f800b2a", "code": "Z9KMUT", "id": 37302, "logo": null, "date": "2023-10-08T15:30:00+01:00", "start": "15:30", "end": "2023-10-08T16:05:00+01:00", "duration": "00:35", "room": "Fa\u00f1abe (Room 0.5)", "slug": "pycones-2023-37302-open-space", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2023.es.pycon.org/codigo_conducta/)\n\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/Z9KMUT/", "attachments": []}], "Tejita (Room 1.9)": [{"guid": "ba5467dd-1692-5e9f-8c16-8392c8ecc2b1", "code": "SWFPXZ", "id": 35048, "logo": null, "date": "2023-10-08T10:00:00+01:00", "start": "10:00", "end": "2023-10-08T10:35:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-35048-behave-automated-testing-of-data-pipelines-using-bdd", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/", "title": "Behave: Automated Testing of Data Pipelines using BDD", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "en", "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's toolbox for testing data pipelines and data as a product. Further we'll also see how BDD can act as enabler for GxP process from a regulatory and compliance perspective. We'll do this by using an example of a real world data pipeline, step by step. We'll extensively be using the python framework Behave for the walkthrough and example.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UUPPQP", "name": "Avneet", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/UUPPQP_AaA04IL.webp", "biography": "I am currently working as a Data Engineering Professional at Novo Nordisk. I am inspired by the advancing developments in making computers imitate and understand human language, vision, and intelligence and passionate about building tech that adds value to society.", "public_name": "Avneet", "guid": "8ccd035f-e30b-5fee-bd15-9215eb1bd98d", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/UUPPQP/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/SWFPXZ/", "attachments": []}, {"guid": "d8d9ca7a-6ade-5969-a181-02193fa40b45", "code": "KFAXTU", "id": 37268, "logo": null, "date": "2023-10-08T10:40:00+01:00", "start": "10:40", "end": "2023-10-08T11:15:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37268-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/KFAXTU/", "attachments": []}, {"guid": "27dafb68-5263-5031-9cfc-853e61c59468", "code": "QSLHJE", "id": 34411, "logo": null, "date": "2023-10-08T11:25:00+01:00", "start": "11:25", "end": "2023-10-08T12:00:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-34411-como-adaptar-un-programa-python-para-tus-amigos-no-programadores", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/", "title": "C\u00f3mo adaptar un programa Python para tus amigos no-programadores", "subtitle": "", "track": "Desktop applications", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Esta charla trata sobre distintas formas de conseguir que nuestro c\u00f3digo Python funcione en otros ordenadores de forma local y ejecutados directamente por un usuario no t\u00e9cnico, al que no se le puede pedir que instale dependencias, use la terminal, ejecute celdas de Jupyter, etc... \n\nEn primer lugar presentar\u00e9 frameworks con los que utilizar Python a trav\u00e9s de una interfaz gr\u00e1fica (PyQT, Dash, Streamlit, ...), despu\u00e9s 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\u00e9s de nuestro navegador.\n\nTodo esto contado desde una perspectiva de un data scientist con experiencia en el procesado de datos pero sin pr\u00e1ctica con herramientas de frontend. La idea es conseguir una forma r\u00e1pida de crear herramientas para compartir con compa\u00f1eros, clientes, amigos, familia, etc...", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HFFY7V", "name": "Pablo Rodr\u00edguez P\u00e9rez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/HFFY7V_yuh4CeG.webp", "biography": "Ingeniero de telecomunicaciones con M\u00e1ster en Computer Vision, actualmente Data Scientist en PiperLab", "public_name": "Pablo Rodr\u00edguez P\u00e9rez", "guid": "966a0bc3-2bb5-584a-af4e-cdf44b62ffe3", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/HFFY7V/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QSLHJE/", "attachments": []}, {"guid": "d3b153e4-3de3-5954-8db3-a7ae3af32e4a", "code": "JRZ8LK", "id": 32542, "logo": null, "date": "2023-10-08T12:15:00+01:00", "start": "12:15", "end": "2023-10-08T12:50:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-32542-como-montar-un-sistema-de-experimentacion-con-mlflow", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/", "title": "\u00bfC\u00f3mo montar un sistema de experimentaci\u00f3n con mlflow?", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En el campo del Machine Learning, la gesti\u00f3n y seguimiento de experimentos es fundamental para obtener resultados confiables y reproducibles. Sin embargo, muchos equipos se enfrentan al desaf\u00edo de implementar un sistema efectivo de experimentaci\u00f3n. En esta charla, abordaremos el problema y presentaremos MLflow como una soluci\u00f3n para montar un sistema de experimentaci\u00f3n robusto.\n\nExploraremos la importancia de buscar una soluci\u00f3n a este problema, destacando c\u00f3mo un sistema de experimentaci\u00f3n bien implementado puede mejorar la reproducibilidad de resultados, facilitar la colaboraci\u00f3n entre equipos y permitir un control de versiones adecuado de los modelos de Machine Learning.\n\nDurante la charla, discutiremos los pasos necesarios para montar un sistema de experimentaci\u00f3n utilizando MLflow. Cubriremos la instalaci\u00f3n de MLflow, la configuraci\u00f3n del entorno de trabajo, la integraci\u00f3n con sistemas de almacenamiento en la nube, la creaci\u00f3n de experimentos, el registro de par\u00e1metros y m\u00e9tricas, el seguimiento del rendimiento, la gesti\u00f3n de modelos y el despliegue en diferentes entornos.\n\nLos asistentes aprender\u00e1n c\u00f3mo utilizar MLflow para montar un sistema de experimentaci\u00f3n efectivo y obtendr\u00e1n conocimientos pr\u00e1cticos sobre c\u00f3mo registrar, rastrear y comparar experimentos. Adem\u00e1s, discutiremos casos de uso y ejemplos pr\u00e1cticos que ilustrar\u00e1n c\u00f3mo MLflow puede ser aplicado en diferentes industrias y proyectos de Machine Learning.\n\nNo se requieren conocimientos previos espec\u00edficos, pero es recomendable tener familiaridad con los conceptos b\u00e1sicos de Machine Learning y la experimentaci\u00f3n con modelos. Esta charla proporcionar\u00e1 a los asistentes las herramientas y el conocimiento necesario para implementar un sistema de experimentaci\u00f3n con MLflow de manera exitosa en sus proyectos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NMGY8", "name": "Mai", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/9NMGY8_oZH1CJf.webp", "biography": "Llevo 6+ a\u00f1os trabajando en Machine Learning, la mayor parte en Machine Learning Engineering. He trabajado tanto en producto como en consultor\u00eda creando diversos sistemas complejos. \n\nActualmente estoy haciendo un doctorado sobre Inteligencia Artificial aplicada a la  detecci\u00f3n de fake news en la Universidad Complutense de Madrid.", "public_name": "Mai", "guid": "809325fb-767e-5cdc-bdfb-63d34a1d8df9", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/9NMGY8/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JRZ8LK/", "attachments": []}, {"guid": "9b166906-5b8e-5a60-97ec-349854a690ef", "code": "7VCRGQ", "id": 37283, "logo": null, "date": "2023-10-08T13:00:00+01:00", "start": "13:00", "end": "2023-10-08T14:30:00+01:00", "duration": "01:30", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37283-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7VCRGQ/", "attachments": []}, {"guid": "9014d72b-b373-572b-842c-702625cab4f5", "code": "9NGPJT", "id": 34062, "logo": null, "date": "2023-10-08T14:30:00+01:00", "start": "14:30", "end": "2023-10-08T15:05:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-34062-faster-python-with-friends", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/", "title": "Faster Python with friends", "subtitle": "", "track": "Other", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "## About the talk\n\nPython'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 [\"faster Python\"](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 \"usability of Python with the performance of C\". Going back further, we see languages such as Cython, Just In Time (JIT) compilers and bindings.\n\nIn this talk, we'll go over the different approaches to increasing the speed of a Python application. We'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.\n\n## Outline\n\n- Introduction and setup (3min)\n- Baseline - Python 3.9 (3min)\n- Alternatives (20min):\n  - Python 3.11\n  - Cython & Mypyc\n  - Pypy3\n  - PyO3\n  - Mojo\n- Recap and takeaways (4min)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "F7JW9H", "name": "Murilo Cunha", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/F7JW9H_td3GbUm.webp", "biography": "Murilo is a tech lead AI at Dataroots. He takes a pragmatic approach aiming to make AI both impactful and accessible. To that end, Murilo has an emphasis on MLOps when building ML systems. He's passionate about open-source, programming, and knowledge sharing.", "public_name": "Murilo Cunha", "guid": "96baccf4-0f86-57fc-a52b-df943ad057c2", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/F7JW9H/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/9NGPJT/", "attachments": []}, {"guid": "de3c84be-d75c-55e0-9538-248400fce3c1", "code": "PJXQQM", "id": 37303, "logo": null, "date": "2023-10-08T15:30:00+01:00", "start": "15:30", "end": "2023-10-08T16:05:00+01:00", "duration": "00:35", "room": "Tejita (Room 1.9)", "slug": "pycones-2023-37303-open-space", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2023.es.pycon.org/codigo_conducta/)\n\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2023.es.pycon.org/codigo_conducta/)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/PJXQQM/", "attachments": []}], "Antequera (Room 1.10)": [{"guid": "641d7a08-8b54-5fd0-a83c-ba2a6e20ff42", "code": "AYNPNM", "id": 31202, "logo": null, "date": "2023-10-08T10:00:00+01:00", "start": "10:00", "end": "2023-10-08T10:35:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-31202-diseno-de-vacunas-contra-el-cancer-con-python", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/", "title": "Dise\u00f1o de vacunas contra el c\u00e1ncer con Python", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El c\u00e1ncer es uno de los mayores problemas de salud a nivel mundial, pero a\u00fan no tiene una cura definitiva. Por otra parte, Python es tremendamente vers\u00e1til y potente. As\u00ed que, \u00bfpor qu\u00e9 no juntar ambas cosas? Eso es exactamente lo que haremos en esta charla. Empezaremos con una breve introducci\u00f3n a los mecanismos b\u00e1sicos del c\u00e1ncer y un repaso de gen\u00e9tica, abarcando lo justo y necesario para entender a la perfecci\u00f3n el caso pr\u00e1ctico. \u00c9ste consistir\u00e1 en plantear algunos de los innumerables tipos de vacunas contra el c\u00e1ncer y dise\u00f1ar un par de ellas con un script de Python para el tratamiento de un tumor espec\u00edfico. Finalmente, revisaremos asuntos esenciales de la regulaci\u00f3n y control de calidad de estas vacunas. Todo esto nos servir\u00e1 para ver el tremendo potencial de la sinergia entre la biotecnolog\u00eda y Python en el \u00e1mbito sanitario como diagn\u00f3stico y tratamiento de enfermedades como el c\u00e1ncer.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TDTD3R", "name": "Marina Moro L\u00f3pez", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/TDTD3R_ojt2v3K.webp", "biography": "Ingeniera biom\u00e9dica formada en Madrid y actual estudiante de doctorado en biomedicina en la Universitat de Barcelona. Apasionada del mundo bio y de la programaci\u00f3n. Uso Python para hacerme mi vida cient\u00edfica m\u00e1s f\u00e1cil.", "public_name": "Marina Moro L\u00f3pez", "guid": "c0d52092-9892-5fb2-bb7a-cb8c26664f6c", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/TDTD3R/"}, {"code": "CV8T7R", "name": "Helena G\u00f3mez Pozo", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/CV8T7R_l4O00w6.webp", "biography": "Castellanomanchega graduada en Biolog\u00eda Sanitaria en Alcal\u00e1 de Henares. Especialista en control de calidad y regulatorio en industria y apasionada de la bio-divulgaci\u00f3n.", "public_name": "Helena G\u00f3mez Pozo", "guid": "fbefc25a-8889-561e-aa22-414bdcee3c0c", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/CV8T7R/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/AYNPNM/", "attachments": []}, {"guid": "796ec518-ca5d-5f9f-878d-3e8c3b692d25", "code": "UXHEWC", "id": 37269, "logo": null, "date": "2023-10-08T10:40:00+01:00", "start": "10:40", "end": "2023-10-08T11:15:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37269-pausa-cafe-coffee-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de **20 minutos** de duraci\u00f3n. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.\n\n**20 minutes** break. There will be locations with snacks, coffee, drinks, and more. This is the place to talk about presentations, share knowledge, and do some networking.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/UXHEWC/", "attachments": []}, {"guid": "d66beb08-87a5-58a0-82f9-37254581058b", "code": "NCJBTE", "id": 35124, "logo": null, "date": "2023-10-08T11:25:00+01:00", "start": "11:25", "end": "2023-10-08T12:00:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-35124-asynchronous-programming-with-asyncio-and-qt", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/", "title": "Asynchronous programming with asyncio and Qt", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "en", "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've ever tried to write one and researched GUI frameworks, chances are you'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.\n\nWhen 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.\n\nThis 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\u2019s interface for event loops and related classes like Future and Task, based on Qt.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8DVYJB", "name": "Adrian Herrmann", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/8DVYJB_HNFy898.webp", "biography": "I joined the Qt for Python team in July 2022, drawn in by the unique challenge of combining the worlds of Python and C++, a journey that has sometimes taken me into fascinating depths of the Python language and CPython interpreter. Previously I worked in the embedded and automotive industries, and graduated at Freie Universit\u00e4t Berlin.", "public_name": "Adrian Herrmann", "guid": "179dda3d-ea72-5500-8807-b8d57ecfa122", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/8DVYJB/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/NCJBTE/", "attachments": []}, {"guid": "5fb8b495-52ae-5cd0-8a7d-bf77b6050024", "code": "QUXVJQ", "id": 35066, "logo": null, "date": "2023-10-08T12:15:00+01:00", "start": "12:15", "end": "2023-10-08T12:50:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-35066-geppetto-python-en-la-creacion-de-personajes-en-peliculas-de-animacion", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/", "title": "Geppetto: Python en la creaci\u00f3n de personajes en pel\u00edculas de animaci\u00f3n", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Siendo la creaci\u00f3n de personajes un proceso muy complejo y t\u00e9cnico, es realizado por artistas\nque necesitan herramientas intuitivas que potencien su creatividad y faciliten el proceso con tal\nde no frustrar sus esfuerzos. Geppetto es una herramienta python clave en nuestro arsenal de\ncreaci\u00f3n de personajes en Skydance que hemos dise\u00f1ado siguiendo algunos de los patrones cl\u00e1sicos\nde programaci\u00f3n para hacer que este proceso sea m\u00e1s eficiente y creativo.\nLos personajes son una parte esencial en las pel\u00edculas de animaci\u00f3n. Dan vida a la historia y nos\ntransportan a lugares incre\u00edbles donde vivir experiencias \u00fanicas. Una pel\u00edcula puede tener del orden\nde 5 a 10 personajes primarios, otros tantos secundarios y muchos extras para dar m\u00e1s credibilidad al\nmundo en el que ocurre la historia.\nEn la creaci\u00f3n de cada personaje intervienen muchos departamentos. Los creadores del modelo 3D a\npartir de los dise\u00f1os, el departamento que prepara el personaje para ser animado (rigging), animaci\u00f3n,\nefectos de personaje (pelo, ropa, plumas...), multitudes...\nEn definitiva, un personaje est\u00e1 compuesto por muchas piezas elaboradas por varios artistas que\ntrabajan en paralelo la mayor\u00eda del tiempo. Este proceso puede ser muy complejo y sobre todo muy\nt\u00e9cnico, limitando el n\u00famero de personas capaces de dominarlo. En skydance hemos canalizado todo\nel ensamblaje de personajes y la gesti\u00f3n de sus variaciones a trav\u00e9 de un software propietario llamado\nGeppetto, escrito en python, que pretende simplificar todo este proceso y hacerlo m\u00e1s art\u00edstico.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CXDGRF", "name": "Jafet Villafranca", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/CXDGRF_90H1WHc.webp", "biography": "Jesus R. Nieto (Chus) hizo su grado en Ingenier\u00eda inform\u00e1tica y master en gr\u00e1ficos por computador en la UPC (Barcelona). Desde entonces se ha dedicado a estudiar como mejorar el proceso de creaci\u00f3n de personajes en varios estudios como parte del equipo de I+D. Cerca de 10 a\u00f1os de experiencia que le han permitido trabajar en pel\u00edculas como Los vengadores, Dune, Ron da error y muchas otras. Ahora en Skydance es el supervisor de I+D de personajes, con la misi\u00f3n de llevar al siguiente nivel las herramientas de creaci\u00f3n de personajes en el estudio.", "public_name": "Jafet Villafranca", "guid": "2f0bacf7-99c2-5c15-b221-d7d531e7159c", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/CXDGRF/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/QUXVJQ/", "attachments": []}, {"guid": "dc787752-797b-5a45-8994-b99d9ff6a9ac", "code": "JN7CTD", "id": 37284, "logo": null, "date": "2023-10-08T13:00:00+01:00", "start": "13:00", "end": "2023-10-08T14:30:00+01:00", "duration": "01:30", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-37284-almuerzo-lunch-break", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Coffee Break", "type": "Lunch break", "language": "en", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.\n\n**90 minutes** break. There will be different menus and it's the perfect opportunity to make new colleagues.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/JN7CTD/", "attachments": []}, {"guid": "e7117f9b-208c-5a6f-800c-06f78b2225a8", "code": "LABN9C", "id": 37787, "logo": null, "date": "2023-10-08T14:30:00+01:00", "start": "14:30", "end": "2023-10-08T15:05:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "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", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/", "title": "\u00bfDe 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.", "subtitle": "", "track": "Sponsor", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Estamos viendo como las nuevas herramientas de IA generan c\u00f3digo y modelos de ML de manera autom\u00e1tica.  Hay quien llega a afirmar que dentro de poco se podr\u00e1 prescindir de los Data Scientists, porque cualquier usuario le podr\u00e1 pedir a una IA que le genere los modelos que necesita. \n\u00bfEs esto as\u00ed? La (aparentemente) mala noticia es que la generaci\u00f3n b\u00e1sica de modelos sin valor a\u00f1adido va a ser sustituida por sistemas autom\u00e1ticos, as\u00ed que no necesitaremos a Data Scientists que solo hacen eso. \nPero vamos a ver qu\u00e9 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\u00e9 cada vez vamos a necesitar m\u00e1s de estos Data Scientists de alto nivel.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HYS9QA", "name": "Santiago C\u00e1rdenas Martin", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/HYS9QA_PNIAdrl.webp", "biography": "Data Scientist, Matem\u00e1tico, Ingeniero Inform\u00e1tico y Economista.\nTengo una experiencia de m\u00e1s de 20 a\u00f1os en el mundo de la Ciencia de Datos y en programaci\u00f3n y me encanta programar en Python utilizando un paradigma funcional.\n\nEn la actualidad soy Data Scientist Senior en el HUB de Data analytics de PwC Espa\u00f1a.\n\n\u00a1\u00a1Me divierto mucho haciendo modelos matem\u00e1ticos de todo!!", "public_name": "Santiago C\u00e1rdenas Martin", "guid": "1b41ae3a-0825-5114-a259-95dbc3b18b50", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/HYS9QA/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/LABN9C/", "attachments": []}, {"guid": "31264263-11d5-5ed2-b94c-9fe25a5fa1a1", "code": "7KGKEN", "id": 34313, "logo": null, "date": "2023-10-08T15:30:00+01:00", "start": "15:30", "end": "2023-10-08T16:05:00+01:00", "duration": "00:35", "room": "Antequera (Room 1.10)", "slug": "pycones-2023-34313-python-all-the-way-down-seamless-server-and-in-browser-web-programming-with-wwwpy-pyodide-and-wasm", "url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/", "title": "Python all the way down: Seamless Server and in-Browser web programming with wwwpy, Pyodide and WASM.", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "Slides for this talk: http://tiny.cc/wwwpy-pycones23\n\nIn this talk, we'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.\n\nThe 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.\n\nThe solution lies in Python'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:\n\n- The reuse of Python knowledge for client-side code which leverages the developer\u2019s existing Python expertise and past experiences.\n- The lower impedance between server and client is made possible by employing identical data structures (datetime, integer, float, list, set, dict, etc.) on both ends.\n- The transparent interaction between client and server through secure RPC (Remote Procedure Call).\n- The intrinsic development efficiency of sharing code between the two programming environments.\n- The possibility to perform DOM manipulation and Web API usage directly with Python.\n- The empowering capability to directly access and use JavaScript/TypeScript libraries from within Python, harmoniously blending diverse coding ecosystems and extending Python's functionality.\n\nIn this context, Pyodide enables Python code execution directly within browsers and Node.js environments, effectively harnessing Python'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.\n\nAn additional highlight is Pyodide'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.\n\nThis talk will fundamentally change the way you perceive web development by introducing an integrated approach, reducing friction between server and client-side and elevating code reuse to new heights.\n\nJoin us to explore the future of web programming, where Python reigns, from the server to the browser. Your web development journey will never be the same again!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ETWEKB", "name": "Simone Giacomelli", "avatar": "https://charlas.2023.es.pycon.org/media/avatars/ETWEKB_X2NEKwT.webp", "biography": "Experienced Senior Software Architect with 25 years in the computer software industry. Skilled in backend development, web applications, Agile Methodologies, and mobile and cross-platform development. I have a passion for programming languages and software integration. My educational background includes an MSc in Artificial Intelligence from USI Lugano, a BSc in Computer Systems and Networks Security from UNIMI Milan. I believe in continuous learning and am always seeking to expand my knowledge and skills.", "public_name": "Simone Giacomelli", "guid": "e6edfbab-74d4-5bbc-ae2e-da0acc2589a8", "url": "https://charlas.2023.es.pycon.org/pycones-2023/speaker/ETWEKB/"}], "links": [], "feedback_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/feedback/", "origin_url": "https://charlas.2023.es.pycon.org/pycones-2023/talk/7KGKEN/", "attachments": []}]}}]}}}