
Python en español #29: Tertulia 2021-04-20
Jul 12, 2021 - 02:00:07
Radio and PodcastLive Radio & Podcasts
Más sobre persistencia de datos En esta ocasión grabamos un miércoles porque ayer fue festivo en España. Participantes: Eduardo Castro, email: info@ecdesign.es . Conectando desde A Guarda. Jesús Cea, email: jcea@jcea.es...
Python en español #10: Tertulia 2020-12-09 is an episode from Python en español by Jesús Cea. Más sobre persistencia de datos En esta ocasión grabamos un miércoles porque ayer fue festivo en España. Participantes: Eduardo Castro, email: inf...
This episode belongs to Python en español.
Use the player on this page to stream the episode online.
Published Apr 23, 2021, 01:50:46 long, audio available.
Más sobre persistencia de datos En esta ocasión grabamos un miércoles porque ayer fue festivo en España. Participantes: Eduardo Castro, email: info@ecdesign.es . Conectando desde A Guarda. Jesús Cea, email: jcea@jcea.es , twitter: @jcea , , . Conectando desde Madrid. Miguel Sánchez, email: msanchez@uninet.edu , conectando desde Canarias. Víctor Ramírez, twitter: @virako , programador python y amante de vim, conectando desde Huelva. Artur, conectando desde Vigo. Audio editado por Pablo Gómez, twitter: @julebek . La música de la entrada y la salida es "Lightning Bugs", de Jason Shaw. Publicada en con licencia - Creative Commons Attribution 4.0 International License . [00:52] Problemas de sonido. [01:57] "Duda/problema con mod_wsgi-express" Referencia a un mensaje enviado a la lista de correo. Los módulos se importan una sola vez. mod_wsgi: . matplotlib: . Damos con la solución: Ojo con los objetos globales y múltiples hilos. [07:52] Python 3.9.1. PEP 384: . Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are not available with limited API: . [09:07] Estado de persistencia en Python. ZODB: . Durus: . [10:07] ¿Cómo conectar la tecnología de persistencia con el mundo de Python asíncrono? [11:47] Según la opinión de Jesús Cea, la implementación actual de async/await en Python es... fea. La idea es buena, pero la implementación es chapucera y poco transparente. Es muy difícil combinar los mundos síncronos y asíncronos. Las librerías tienen que tomar partido. El código asíncrono "contamina" todo el programa. [15:52] Moderación en la lista de correo. [18:47] Reconducimos la tertulia. ¿Estáis usando Python 3.9? Las distribuciones no están a la última. Cada cliente tiene instalado algo distinto. Utilizar cosas como Docker , para independizarte de la versión orifial del Sistema Operativo. Los tests te salvan el día a la hora de actualizar de versión. [25:22] Sistemas de tests avanzados. Hypothesis: . Prueba de mutación: . [27:37] Podcasts en inglés que escucha Jesús: Python Bytes . Seis temas, media hora. Semanal. Opinión con criterio. Podcast de testing: Test & Code . [30:52] Justificar actualizar a versiones modernas de Python. No suele haber problemas de compatibilidad actualizando a versiones más modernas de Python 3, y los cambios necesarios -si los hay- son menores. Problema: Los paquetes precompilados de librerías complejas pueden tardar en estar disponible para la nueva versión de Python. Muchas librerías complejas no publican versiones precompiladas de forma retroactiva para las versiones nuevas de Python cuando salen, hay que esperar a que saquen una nueva versión de la librería, a veces meses después. Si tardas en actualizar, actualizar múltiples versiones de golpe puede ser muy costoso. [34:32] El nuevo "resolver" de dependencias de PIP . Se puede usar la opción -use-deprecated=legacy-resolver . Librerías compatibles con versiones nuevas de Python, pero que PIP no quiere instalar porque en los descriptores del proyecto no dice que sea compatible. Esto es un problema cuando sale una versión nueva de Python. [38:24] ¿Desde dónde conectamos cada uno? Spam de Jesús en las listas de correo. ¿Qué pasa con la gente de hispanoamérica? Mucha gente conectando desde Vigo y alrededores. Comunidades técnicas en el entorno de Vigo. Vigo Tech Alliance . A Industriosa . [43:42] Aviso de que las tertulias se graban. [44:42] Las ideas de Jesús Cea sobre las tertulias. [46:37] Bases de datos. SQLAlchemy . Modelos de datos. Diversas bases de datos. PostgreSQL: . MySQL: . MongoDB: . Jesús Cea usa sistemas de persistencia. Se ha hablado mucho de esto en una tertulia anterior. [51:42] Persistencia en Python. Tema abordado de forma extensa en la tertulia anterior: . Revisa el audio y/o las notas de esa grabación. [01:02:52] La persistencia no usa teoría relacional. Trabajando con persistencia, no puedes traerte tus ideas de teoría relacional. Se trabaja de otra manera. Acceso al sistema de persistencia a través de un API. [01:09:27] Nuevas incorporaciones a la tertulia. [01:10:12] ¿ORM de Django o SQLAlchemy ? [01:14:32] Jesús insiste en sus sistemas de persistencia. ZODB: . ¿Cómo se actualiza la definición de objetos? Jesús describe las dos técnicas que usa: Versión global de la base de datos con actualización en el arranque. Cada objeto tiene su versión y se actualiza al cargarlo en memoria. Los objetos son objetos nativos de Python. Para que otros lenguajes puedan acceder a los datos hay que proporcionarles un API. [01:26:32] Tecnología "publicar & suscribir" . Event Sourcing . Lenguaje Linda . RabbitMQ: . ZeroMQ: . Redis: . Pyro: . Colas persistentes. BerkeleyDB: . [01:40:37] Open Source y mantenedores quemados. Github: . Github actions: . [01:49:54] Final.
You can listen to Python en español #10: Tertulia 2020-12-09 online on Radio and Podcast. Open the player on this page to stream the available audio.
Python en español #10: Tertulia 2020-12-09 is an episode from Python en español by Jesús Cea.
This episode is 01:50:46 long.
This episode was published on Apr 23, 2021.
Yes. Use the heart button on the episode page to add it to your favorite episodes list.
Yes. This page shows related episodes from Python en español when more episodes are available from the podcast feed.
You can listen to Python en español #10: Tertulia 2020-12-09 on this page when the episode audio is available from the podcast feed.
Python en español #10: Tertulia 2020-12-09 is from Python en español by Jesús Cea.
Published Apr 23, 2021 and 01:50:46 long