Escucharme (Jesús Cea) es agotador.
-
[00:52] Amplia comunidad tecnológica en Vigo.
-
[05:22] Contexto y estilo de las tertulias.
-
[08:52] Proyectos importantes e interesantes que pasan
desapercibidos.
El mundo es muy grande...
-
[12:52] Antes de empezar un proyecto nuevo hay que investigar el
estado del ecosistema.
-
[14:12] La mayoría de las charlas Python se centran en librerías
concretas.
A mí me interesa el lenguaje concreto o técnicas útiles para
cualquier programador Python.
-
[16:37] ¿Compatibilidad hacia atrás? Poner límites a la
compatibilidad, por salud mental.
La compatibilidad hacia atrás te limita a la hora de adoptar
novedades en el lenguaje o hacer limpieza en el código.
Soportar solo las versiones soportadas de Python.
-
[23:22] ¿Qué pasa si la versión nueva de la librería solo funciona
en Python 3 pero la está instalando en Python 2?
PIP no permite imprimir nada en pantalla, a menos que sea un error.
Las versiones modernas de PIP permiten especificar la compatibilidad con versiones de Python.
-
[27:52] Interfaces de usuario en Python.
-
[31:40] Compilar y distribuir módulos binarios Python para MS
Windows.
¿Por qué nadie ha sacado un generador de instaladores
mutiplataforma? Poder generar un instalador para MS Windows desde
Linux?
¿Algún servicio al que mandas código fuente y te devuelva una
versión compilada para MS Windows?
-
[38:32] ¡Persistencia!
Persistencia de objetos nativos de Python comparado con los
ORM. Adaptación de impedancias entre lenguajes: Python/SQL.
-
[56:22] Nuevo "resolver" de PIP:
https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html.
-
[01:00:52] Diferencia entre "file.readlines()" y
"string.splitlines()".
-
[01:12:07] ¿Ya habeis migrado a Python 3.9? Mejoras.
¿Cual es la versión más antigua que estáis usando?. Python 3.6
es la versión más antigua aún soportado. "Async" pasó a ser una
palabra reservada.
Mantener la compatibilidad impide usar las novedades del
lenguaje, por ejemplo, f-strings o "dataclasses"
https://docs.python.org/3/library/dataclasses.html.
Paquete externo "dataclasses" para versiones antiguas de
Python: https://pypi.org/project/dataclasses/.
-
[01:19:12] Cacheo de números -5..256.
-
[01:21:42] Volvemos a persistencia / SQL. Abstracciones.
¿Qué pasa cuando actualizas Python?
Actualizaciones de tu programa. Migraciones.
-
[01:34:52] Profundizamos en cómo funciona la persistencia.
-
[01:48:17] Profiling de memoria.
-
[01:59:22] Cierre de la tertulia y administratrivia.
-
[02:03:37] Arggg, ¡otra vez persistencia! ¡Menudo rollo!