
Sign up to save your podcasts
Or
Este audio tiene mucho ruido producido por el roce del micrófono
Participantes:
Jesús Cea, email: [email protected], twitter:
Javier, conectando desde Madrid.
Miguel Sánchez, email:
Eduardo Castro, email:
Víctor Ramírez, twitter: @virako,
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:53] El aviso legal de rigor.
[02:23] Pasamos a reunirnos en la sala "py2021" en vez de en la
[03:13] ¿Las cadenas son inmutables? Las cadenas son inmutables,
[07:23] ¿Hay forma de mutar una cadena? No desde el propio
[10:03] Grupos de excepciones: PEP 654
Lista de correo de Python Ideas:
Si usas la funcionalidad, la sintaxis y semántica de las
Como ocurrió con async y await, si alguno de los
[14:28] Probar una biblioteca en diferentes versiones de Python.
Tener varias versiones instaladas de Python.
make altinstall es tu amiga para poder instalar varias
Diferencia entre llamar a python3 y llamar a python3.6.
Matriz de tests.
Docker: https://es.wikipedia.org/wiki/Docker_(software).
Flake8: https://pypi.org/project/flake8/.
[22:43] Bibliotecas y cambios de sintaxis en Python con la
Si código Python 3 funciona en Python 2... ¿El código era
Proyectos con compatibilidad mal especificada.
[25:53] Pruebas en varias versiones:
Tox: https://pypi.org/project/tox/.
pyenv: https://pypi.org/project/pyenv/.
Pylint: https://pypi.org/project/pylint/.
[27:53] Black: https://pypi.org/project/black/.
Reformateador de código "nazi".
Se acabaron las discusiones de estilo.
¿Puede un formateador "nazi" ser configurable? ¿No es un
[32:28] Pasar tests y comprobaciones cuando se mete código en el
gitlint: https://jorisroovers.com/gitlint/.
vim-autopep8:
[34:53] PEPs recientes con cambios de sintaxis: Grupos de
Grupos de excepciones: PEP 654 -- Exception Groups and
PEP 622 -- Structural Pattern Matching
PEP 634 -- Structural Pattern Matching: Specification
PEP 635 -- Structural Pattern Matching: Motivation and
PEP 636 -- Structural Pattern Matching: Tutorial
[40:28] Trio https://pypi.org/project/trio/ programación
[44:23] Python ha cumplido 30 años. La primera versión pública
Happy birthday, Python, you're 30 years old this week: Easy
Compilación en sistemas operativos modernos:
[45:13] Comparación de diferentes tipos. En Python 2 se podían
Programar funciones de comparación personalizadas.
Definir tipos personalizados que sepan compararse entre sí.
Problemas al migrar un sistema de persistencia de Python 2 a
[52:33] ¿Por qué Pillow https://pypi.org/project/Pillow/ se
Confuso.
Casos similares (hay muchos más):
python-dateutil
Beautiful Soup:
dnspython https://pypi.org/project/dnspython/.
[59:18] Seguridad en PYPI https://pypi.org/.
[01:00:48] ¿El buscador de PYPI https://pypi.org/ sirve para
[01:02:18] Estadísticas de descarga en PYPI https://pypi.org/:
Antes había contadores de descargas.
Ahora tenemos: (depende de Google)
PyPI Download Stats https://pypistats.org/.
pypinfo https://pypi.org/project/pypinfo/.
[01:09:48] Servicios que Google ha matado:
[01:10:23] Jesús y su ideología de servicios gratuitos que
Encima dependes de ellos y queman el mercado para servicios
La resignación y pasividad de los usuarios.
[01:13:28] Idea de Jesús: Estamos viviendo en la edad oscura
Por ejemplo: Videojuegos en red con servidores.
https://archive.org/.
GeoCities https://es.wikipedia.org/wiki/GeoCities.
Tumblr https://es.wikipedia.org/wiki/Tumblr.
[01:16:43] ¿Mirrors de PYPI https://pypi.org/? Ahora mismo no
Package signing & detection/verification:
Red distribuida por IPFS
[01:21:13] Montar servicios encima de PYPI https://pypi.org/.
PYPI proporciona RSS https://es.wikipedia.org/wiki/Rss.
PyPI recent updates https://pypi.org/rss/updates.xml.
PyPI newest packages
[01:24:43] GitHub: Security vulnerability alerts for Python
[01:25:13] Compilar paquetes binarios para Windows.
[01:26:48] Cython https://pypi.org/project/Cython/ y mypyc
[01:28:33] A veces te importa a ti más el código que al dueño de
Dinámicas de colaboración en proyectos de código abierto.
Core developer de Python: Mariatta Wijaya - What is a Python
La importancia de la realimentación.
[01:35:43] Kodi https://es.wikipedia.org/wiki/Kodi y
La compresión de datos en WebDAV.
Que la gestión de base de datos sea Python.
Bajar la barrera de entrada al proyecto.
[01:39:21] ¿Qué micros tenemos para grabar? ¿Cómo hablamos?
[01:45:08] Digresión sobre BitCoins
Blockchain https://es.wikipedia.org/wiki/Cadena_de_bloques.
BitCoin desarrolla ideas muy interesantes.
Prueba de trabajo:
Cypherpunk: https://en.wikipedia.org/wiki/Cypherpunk.
Contrato inteligente:
Datos abiertos:
[01:55:23] Ojo, que todo queda grabado para la posteridad.
[01:58:03] ¿Poner deberes? Nadie tiene tiempo...
[01:58:58] La motivación para hacer todo esto.
[02:00:23] Despedida.
[02:01:45] Final.
Este audio tiene mucho ruido producido por el roce del micrófono
Participantes:
Jesús Cea, email: [email protected], twitter:
Javier, conectando desde Madrid.
Miguel Sánchez, email:
Eduardo Castro, email:
Víctor Ramírez, twitter: @virako,
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:53] El aviso legal de rigor.
[02:23] Pasamos a reunirnos en la sala "py2021" en vez de en la
[03:13] ¿Las cadenas son inmutables? Las cadenas son inmutables,
[07:23] ¿Hay forma de mutar una cadena? No desde el propio
[10:03] Grupos de excepciones: PEP 654
Lista de correo de Python Ideas:
Si usas la funcionalidad, la sintaxis y semántica de las
Como ocurrió con async y await, si alguno de los
[14:28] Probar una biblioteca en diferentes versiones de Python.
Tener varias versiones instaladas de Python.
make altinstall es tu amiga para poder instalar varias
Diferencia entre llamar a python3 y llamar a python3.6.
Matriz de tests.
Docker: https://es.wikipedia.org/wiki/Docker_(software).
Flake8: https://pypi.org/project/flake8/.
[22:43] Bibliotecas y cambios de sintaxis en Python con la
Si código Python 3 funciona en Python 2... ¿El código era
Proyectos con compatibilidad mal especificada.
[25:53] Pruebas en varias versiones:
Tox: https://pypi.org/project/tox/.
pyenv: https://pypi.org/project/pyenv/.
Pylint: https://pypi.org/project/pylint/.
[27:53] Black: https://pypi.org/project/black/.
Reformateador de código "nazi".
Se acabaron las discusiones de estilo.
¿Puede un formateador "nazi" ser configurable? ¿No es un
[32:28] Pasar tests y comprobaciones cuando se mete código en el
gitlint: https://jorisroovers.com/gitlint/.
vim-autopep8:
[34:53] PEPs recientes con cambios de sintaxis: Grupos de
Grupos de excepciones: PEP 654 -- Exception Groups and
PEP 622 -- Structural Pattern Matching
PEP 634 -- Structural Pattern Matching: Specification
PEP 635 -- Structural Pattern Matching: Motivation and
PEP 636 -- Structural Pattern Matching: Tutorial
[40:28] Trio https://pypi.org/project/trio/ programación
[44:23] Python ha cumplido 30 años. La primera versión pública
Happy birthday, Python, you're 30 years old this week: Easy
Compilación en sistemas operativos modernos:
[45:13] Comparación de diferentes tipos. En Python 2 se podían
Programar funciones de comparación personalizadas.
Definir tipos personalizados que sepan compararse entre sí.
Problemas al migrar un sistema de persistencia de Python 2 a
[52:33] ¿Por qué Pillow https://pypi.org/project/Pillow/ se
Confuso.
Casos similares (hay muchos más):
python-dateutil
Beautiful Soup:
dnspython https://pypi.org/project/dnspython/.
[59:18] Seguridad en PYPI https://pypi.org/.
[01:00:48] ¿El buscador de PYPI https://pypi.org/ sirve para
[01:02:18] Estadísticas de descarga en PYPI https://pypi.org/:
Antes había contadores de descargas.
Ahora tenemos: (depende de Google)
PyPI Download Stats https://pypistats.org/.
pypinfo https://pypi.org/project/pypinfo/.
[01:09:48] Servicios que Google ha matado:
[01:10:23] Jesús y su ideología de servicios gratuitos que
Encima dependes de ellos y queman el mercado para servicios
La resignación y pasividad de los usuarios.
[01:13:28] Idea de Jesús: Estamos viviendo en la edad oscura
Por ejemplo: Videojuegos en red con servidores.
https://archive.org/.
GeoCities https://es.wikipedia.org/wiki/GeoCities.
Tumblr https://es.wikipedia.org/wiki/Tumblr.
[01:16:43] ¿Mirrors de PYPI https://pypi.org/? Ahora mismo no
Package signing & detection/verification:
Red distribuida por IPFS
[01:21:13] Montar servicios encima de PYPI https://pypi.org/.
PYPI proporciona RSS https://es.wikipedia.org/wiki/Rss.
PyPI recent updates https://pypi.org/rss/updates.xml.
PyPI newest packages
[01:24:43] GitHub: Security vulnerability alerts for Python
[01:25:13] Compilar paquetes binarios para Windows.
[01:26:48] Cython https://pypi.org/project/Cython/ y mypyc
[01:28:33] A veces te importa a ti más el código que al dueño de
Dinámicas de colaboración en proyectos de código abierto.
Core developer de Python: Mariatta Wijaya - What is a Python
La importancia de la realimentación.
[01:35:43] Kodi https://es.wikipedia.org/wiki/Kodi y
La compresión de datos en WebDAV.
Que la gestión de base de datos sea Python.
Bajar la barrera de entrada al proyecto.
[01:39:21] ¿Qué micros tenemos para grabar? ¿Cómo hablamos?
[01:45:08] Digresión sobre BitCoins
Blockchain https://es.wikipedia.org/wiki/Cadena_de_bloques.
BitCoin desarrolla ideas muy interesantes.
Prueba de trabajo:
Cypherpunk: https://en.wikipedia.org/wiki/Cypherpunk.
Contrato inteligente:
Datos abiertos:
[01:55:23] Ojo, que todo queda grabado para la posteridad.
[01:58:03] ¿Poner deberes? Nadie tiene tiempo...
[01:58:58] La motivación para hacer todo esto.
[02:00:23] Despedida.
[02:01:45] Final.
1,115 Listeners