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

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

Update: 2021-04-23
Share

Description

Más sobre persistencia de datos https://podcast.jcea.es/python/10

En esta ocasión grabamos un miércoles porque ayer fue festivo en
España.


Participantes:



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 https://audionautix.com/ con licencia
- Creative Commons Attribution 4.0 International
License
.




  • <timestamp compact="1" offset="52" ts="52">[00:52 ]<topic> Problemas de sonido.</topic></timestamp>




  • <timestamp compact="1" offset="52" ts="117">[01:57 ]<topic> "Duda/problema con mod_wsgi-express"</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="472">[07:52 ]<topic> Python 3.9.1.</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="547">[09:07 ]<topic> Estado de persistencia en Python.</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="607">[10:07 ]<topic> ¿Cómo conectar la tecnología de persistencia con el
    mundo de Python asíncrono?</topic></timestamp>




  • <timestamp compact="1" offset="52" ts="707">[11:47 ]<topic> Según la opinión de Jesús Cea, la implementación actual
    de async/await en Python es... fea.</topic></timestamp>




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






  • <timestamp compact="1" offset="52" ts="952">[15:52 ]<topic> Moderación en la lista de correo.</topic></timestamp>




  • <timestamp compact="1" offset="52" ts="1127">[18:47 ]<topic> Reconducimos la tertulia. ¿Estáis usando Python 3.9?</topic></timestamp>




    • Las distribuciones no están a la última. Cada cliente tiene
      instalado algo distinto.




    • Utilizar cosas como Docker
      https://es.wikipedia.org/wiki/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.






  • <timestamp compact="1" offset="52" ts="1522">[25:22 ]<topic> Sistemas de tests avanzados.</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="1657">[27:37 ]<topic> Podcasts en inglés que escucha Jesús:</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="1852">[30:52 ]<topic> Justificar actualizar a versiones modernas de Python.</topic></timestamp>




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






  • <timestamp compact="1" offset="52" ts="2072">[34:32 ]<topic> El nuevo "resolver" de dependencias de PIP
    https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html.</topic></timestamp>




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






  • <timestamp compact="1" offset="52" ts="2304">[38:24 ]<topic> ¿Desde dónde conectamos cada uno?</topic></timestamp>




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







  • <timestamp compact="1" offset="52" ts="2622">[43:42 ]<topic> Aviso de que las tertulias se graban.</topic></timestamp>




  • <timestamp compact="1" offset="52" ts="2682">[44:42 ]<topic> Las ideas de Jesús Cea sobre las tertulias.</topic></timestamp>




  • <timestamp compact="1" offset="52" ts="2797">[46:37 ]<topic> Bases de datos.</topic></timestamp>





  • <timestamp compact="1" offset="52" ts="3102">[51:42 ]<topic> Persistencia en Python.</topic></timestamp>


    Tema abordado de forma extensa en la tertulia anterior:
    https://podcast.jcea.es/python/9. Revisa el audio y/o las
    notas de esa grabación.




  • <timestamp compact="0" offset="52" ts="3772">[01:02:52 ]<topic> La persistencia no usa teoría relacional.</topic></timestamp>




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




  • <timestamp compact="0" offset="52" ts="4167">[01:09:27 ]<topic> Nuevas incorporaciones a la tertulia.</topic></timestamp>




  • <timestamp compact="0" offset="52" ts="4212">[01:10:12 ]<topic> ¿ORM de Django https://www.djangoproject.com/ o
    SQLAlchemy https://www.sqlalchemy.org/?</topic></timestamp>




  • <timestamp compact="0" offset="52" ts="4472">[01:14:32 ]<topic> Jesús insiste en sus sistemas de persistencia.</topic></timestamp>


Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

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

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

jcea@jcea.es (Jesus Cea)