Persistencia de datos en Python https://podcast.jcea.es/python/9\n
Escucharme (Jes\xfas Cea) es agotador.
\n\xa1Persistencia!
\nParticipantes:
\nEduardo Castro info@ecdesign.es.
\nJes\xfas Cea, email: jcea@jcea.es, twitter:\n @jcea, https://blog.jcea.es/,\n https://www.jcea.es/.
\nSergio, desde Moa\xf1a.
\nAdri\xe1n, desde Vigo.
\nJuan Carlos, desde Bilbao.
\nJavier, desde Madrid.
\nAudio editado por Pablo G\xf3mez, twitter:\n@julebek.
\nLa m\xfasica de la entrada y la salida es "Lightning Bugs", de Jason\nShaw. Publicada en https://audionautix.com/ con licencia\n- Creative Commons Attribution 4.0 International\nLicense.
\n[00:52] Amplia comunidad tecnol\xf3gica en Vigo.
\n[05:22] Contexto y estilo de las tertulias.
\n[08:52] Proyectos importantes e interesantes que pasan\ndesapercibidos.
\nApache Airflow: https://airflow.apache.org/.
\nTryton: https://www.tryton.org/.
\nEl mundo es muy grande...
\n[12:52] Antes de empezar un proyecto nuevo hay que investigar el\nestado del ecosistema.
\n[14:12] La mayor\xeda de las charlas Python se centran en librer\xedas\nconcretas.
\nA m\xed me interesa el lenguaje concreto o t\xe9cnicas \xfatiles para\ncualquier programador Python.
\n[16:37] \xbfCompatibilidad hacia atr\xe1s? Poner l\xedmites a la\ncompatibilidad, por salud mental.
\nLa compatibilidad hacia atr\xe1s te limita a la hora de adoptar\nnovedades en el lenguaje o hacer limpieza en el c\xf3digo.
\nSoportar solo las versiones soportadas de Python.
\n[23:22] \xbfQu\xe9 pasa si la versi\xf3n nueva de la librer\xeda solo funciona\nen Python 3 pero la est\xe1 instalando en Python 2?
\nPIP no permite imprimir nada en pantalla, a menos que sea un error.
\nLas versiones modernas de PIP permiten especificar la compatibilidad con versiones de Python.
\n[27:52] Interfaces de usuario en Python.
\nwxWidgets: https://wxwidgets.org/.
\nKivi: https://kivy.org/.
\nUsar directamente HTML/JS/CSS con un microservidor en\n 127.0.0.1. Una ventaja adicional es que permite el acceso\n remoto.
\n[31:40] Compilar y distribuir m\xf3dulos binarios Python para MS\nWindows.
\n\xbfPor qu\xe9 nadie ha sacado un generador de instaladores\nmutiplataforma? Poder generar un instalador para MS Windows desde\nLinux?
\n\xbfAlg\xfan servicio al que mandas c\xf3digo fuente y te devuelva una\nversi\xf3n compilada para MS Windows?
\n[38:32] \xa1Persistencia!
\nPersistencia de objetos nativos de Python comparado con los\nORM. Adaptaci\xf3n de impedancias entre lenguajes: Python/SQL.
\nEcosistemas peque\xf1os.
\nMigraci\xf3n de versiones.
\n[56:22] Nuevo "resolver" de PIP:\nhttps://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html.
\n[01:00:52] Diferencia entre "file.readlines()" y\n"string.splitlines()".
\nJSON no mola.
\n[01:12:07] \xbfYa habeis migrado a Python 3.9? Mejoras.
\n\xbfCual es la versi\xf3n m\xe1s antigua que est\xe1is usando?. Python 3.6\nes la versi\xf3n m\xe1s antigua a\xfan soportado. "Async" pas\xf3 a ser una\npalabra reservada.
\nMantener la compatibilidad impide usar las novedades del\nlenguaje, por ejemplo, f-strings o "dataclasses"\nhttps://docs.python.org/3/library/dataclasses.html.
\nPaquete externo "dataclasses" para versiones antiguas de\nPython: https://pypi.org/project/dataclasses/.
\n[01:19:12] Cacheo de n\xfameros -5..256.
\nEn CPython los destructores se invocan inmediatamente.
\nDeuda t\xe9cnica que hay que pagarla... o no.
\n[01:21:42] Volvemos a persistencia / SQL. Abstracciones.
\n\xbfQu\xe9 pasa cuando actualizas Python?
\nActualizaciones de tu programa. Migraciones.
\n[01:34:52] Profundizamos en c\xf3mo funciona la persistencia.
\n[01:48:17] Profiling de memoria.
\nmemory-profiler https://pypi.org/project/memory-profiler/.
\ntracemalloc\n https://docs.python.org/3/library/tracemalloc.html.
\nAlgunos trucos para ayudar, por ejemplo, etiquetar las\n estructura de datos.
\nManhole: https://pypi.org/project/manhole/.
\nVolcar la memoria de un proceso sin matar el proceso: gcore\n https://www.linux.org/docs/man1/gcore.html.
\nTop 5 Python Memory Profilers\n https://stackify.com/top-5-python-memory-profilers/.
\n[01:59:22] Cierre de la tertulia y administratrivia.
\n[02:03:37] Arggg, \xa1otra vez persistencia! \xa1Menudo rollo!
\nPyramid https://trypyramid.com/.
\n