Radio and PodcastRadio and PodcastLive Radio & Podcasts
Python en español #10: Tertulia 2020-12-09 artwork
Technology

Python en español #10: Tertulia 2020-12-09

Python en español by Jesús Cea

Apr 23, 202101:50:46Technology

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

About This Episode

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

Podcast

This episode belongs to Python en español.

Listen Online

Use the player on this page to stream the episode online.

Episode Details

Published Apr 23, 2021, 01:50:46 long, audio available.

Questions About This Episode

What is Python en español #10: Tertulia 2020-12-09 about?

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.

Where can I listen to Python en español #10: Tertulia 2020-12-09?

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.

Which podcast is Python en español #10: Tertulia 2020-12-09 from?

Python en español #10: Tertulia 2020-12-09 is an episode from Python en español by Jesús Cea.

How long is this episode?

This episode is 01:50:46 long.

When was this episode published?

This episode was published on Apr 23, 2021.

Can I save Python en español #10: Tertulia 2020-12-09 for later?

Yes. Use the heart button on the episode page to add it to your favorite episodes list.

Are there related episodes from Python en español?

Yes. This page shows related episodes from Python en español when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to Python en español #10: Tertulia 2020-12-09?

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.

Which podcast is this episode from?

Python en español #10: Tertulia 2020-12-09 is from Python en español by Jesús Cea.

What are the episode details?

Published Apr 23, 2021 and 01:50:46 long