Episodio 66 🐍⚙️
Nuevo JupyterLab Desktop, versiones nuevas de Kedro y sparse, anunciada alternativa a Voilà y Dash, mamba para creación ultrarrápida de entornos, y empleo pythonístico cooperativo
🔥 Hace poco se anunció el nuevo JupyterLab Desktop, una forma diferente de utilizar este famoso editor. Para mí siempre ha sido un poco tedioso tener que instalar JupyterLab en cada entorno virtual de cada proyecto, y la opción de tener una instalación global y seleccionar el kernel adecuado siempre me pareció complicada comparada con lo sencillo que es elegir un intérprete en PyCharm o VS Code. Parece que JLab Desktop viene a solucionar este y otros problemas, así que estaré muy pendiente del proyecto.
Tengo que decir, eso sí, que mi primera impresión no ha sido satisfactoria. Estoy seguro que dentro de unas semanas o meses la experiencia mejorará notablemente.
🚀 Esta semana mi equipo ha publicado Kedro 0.18.5, incluyendo integración con OmegaConf, mejoras en el comando kedro run
para hacerlo más consistente, soporte para usar generadores como nodos, y mucho más.
(Por cierto, gracias a Martxelo que me avisó en el Telegram de Python Científico de una inconsistencia que encontró al empezar a usar el proyecto, ¡nos hace mucha falta!)
Esta semana también ha salido sparse 0.14, con indexado más rápido, muestreo, y soporte para la función einsum
.
💡 Esta semana he descubierto solara, un nuevo framework Python para crear aplicaciones interactivas basado en ipywidgets. El proyecto ha sido lanzado por el co-creador de Voilà, y el anuncio oficial explica un poco en qué se diferencia. Concepto muy parecido, pero cargas mucho más rápidas.
También he descubierto NDim, recién anunciado por el equipo detrás de Blosc (principalmente el gran Francesc Alted), que aumenta aún más la velocidad de lectura de datos comprimidos de Blosc2.
📚 Me ha gustado este artículo de la gente de Coiled explicando los problemas que experimentaban utilizando Docker y conda para aislar entornos virtuales de Python y las mejoras notables de rendimiento que han conseguido utilizando exclusivamente entornos de mamba.
Por otro lado el blog Ciencia de Datos, liderado por Joaquín Amat (quien nos dio una excelente charla sobre skforecast la semana pasada en PyData Madrid), publica esta introducción a Polars en español.
Y por último, si no has leído el artículo con título nietzscheano “El Big Data ha muerto” de los creadores de DuckDB, ya estás tardando.
Una definición alternativa del Big Data es “cuando el coste de mantener los datos es menor que el coste de decidir qué descartar”. Me gusta esta definición porque encapsula por qué la gente termina teniendo Big Data. No es porque lo quieran; es porque no se han molestado en borrarlo.
💼 La gente de Som Energia, cooperativa catalana de energía renovable, busca programador/a Python para el equipo de OpenERP (30k - 39k€)
📣 El jueves di mi charla sobre Kedro y Polars en la PyCon Namibia, el código está online. No quedó grabada pero espero presentarla a más eventos este año.
¿Buscas proveedor de dominios y hosting bueno, bonito y barato para tu próximo proyecto? Llevo años con Dinahosting (enlace afiliado) y no me cambio por nada, el soporte 24 horas es 🔝, y son de Galicia 🇪🇸