
Sign up to save your podcasts
Or
Participantes:
Eduardo Castro, email:
Jesús Cea, email: [email protected], twitter:
Víctor Ramírez, twitter: @virako,
Javier, conectando desde Madrid.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[01:33] Cómo documentar en Python.
Google docs: https://docs.google.com.
Wikis en GitHub:
Ventajas de tener la documentación en el control de
Ventajas de ir escribiendo la documentación mientras
Sphinx: https://www.sphinx-doc.org/en/master/.
sphinx.ext.autodoc:
plantuml: https://github.com/sphinx-contrib/plantuml.
Markdown: https://www.markdownguide.org/.
[03:48] La vieja guardia es escéptica con las novedades de
La documentación guía el desarrollo.
Paralelismo con los tests.
[08:38] Open source y la vergüenza: tests y documentación.
[09:28] CPython Internals Book
[11:13] HPy https://hpyproject.org/. Nuevo API
[13:18] Internet Archive como biblioteca de libros modernos:
Funciona como una biblioteca tradicional.
Préstamo de libros.
Están escaneando a toda velocidad: 2.5 millones de libros en
Internet Archive: https://archive.org/.
Wayback Machine: https://web.archive.org/.
Preservación de videojuegos, páginas en flash, discos de
[17:03] Web de Python en Internet Archive.
1997:
1998:
Un ejemplo de "batteries included":
[17:53] Jesús Cea echa de menos la internet distribuida.
[18:23] Pattern Matching en Python 3.10. PEP 622 -- Structural
¿"match" y "case" serán palabras reservadas?
PEP 617 -- New PEG parser for CPython
Se repasa la funcionalidad un poco por encima.
[27:48] Logs fáciles de configurar y decorados con colorines:
Daiquiri: https://daiquiri.readthedocs.io/en/latest/.
Colorama: https://pypi.org/project/colorama/. Compatible
[29:28] Truco: Python -i: Ejecuta un script y pasa a modo
Comentado hace unas semanas.
También se puede hacer desde el propio código con
Jesús Cea se queja de que usando la invocación desde código
[30:48] Manhole: https://pypi.org/project/manhole/.
[31:53] Breakpoints condicionales
breakpoint() como función nativa: PEP 553 -- Built-in
import pdb; pdb.set_trace().
[33:28] Scraping a mano:
scrapy shell:
Jesús Cea no echa de menos Scrapy
[36:03] Indexador y buscador de documentos: Whoosh
Jesús necesitaba ignorar tildes, lo que impacta en la
El backend está documentado, para que te lo puedas currar tú
[38:23] ¿Cómo hacer copia de seguridad de un fichero de 600
[40:58] Eduardo Castro ha ganado un hackathon en Pontevedra.
Software para Django: https://www.djangoproject.com/.
[46:38] Experiencias agridulces con los hackathones
[50:38] Una URL puede no estar no disponible ya cuando escuchas
[52:28] Jamii https://jamii.es/.
API https://es.wikipedia.org/wiki/Api
[55:38] GraphQL https://es.wikipedia.org/wiki/GraphQL.
REST:
Permisos de usuario.
No hay cacheo.
Vulcain: https://github.com/dunglas/vulcain.
[01:02:53] HTTP/2 https://en.wikipedia.org/wiki/HTTP/2.
HTTP/2 Server Push:
No se tiene que responder por orden. Multiplexación.
[01:08:53] La explosión de la complejidad innecesaria ocultada
OAuth2
OpenID: https://en.wikipedia.org/wiki/OpenID.
[01:10:33] Complejidad creciente de la sintaxis de Python.
Volvemos a Structural Pattern Matching
Complejidad de la sintaxis.
Un lenguaje pequeño y capaz reemplaza a lenguajes
[01:12:13] Metaclases
Closures:
[01:15:08] Empiezan a aparecer sublenguajes, tribus,
Ciertos cambios de sintaxis pueden unificar subculturas: "la
El operador ternario de Python v = VALOR1 if CONDICIÓN
List comprehension: [f(i) for i in ITER if
[01:20:18] En los viejos tiempos, podías hacer barbaridades
[01:21:53] Jesús Cea echa de menos que se eliminen cosas.
[01:25:23] El lenguaje C incluye solo lo mínimo imprescindible.
[01:26:48] Curiosidades: What the f*ck Python!
[01:28:03] Algunos avances en la investigación del bug descrito
Issue24676: Error in pickle using cProfile
Issue9914: trace/profile conflict with the use of
Issue9325: Add an option to pdb/trace/profile to run library
Requiere mejorar el módulo runpy
A nadie le ha dolido lo suficiente el bug como para
[01:35:53] Nuitka https://nuitka.net/.
Ejecutables Python independientes de lo que tengas instalado
También funciona en MS Windows.
[01:39:43] Tertulia previa: Fuentes de caracteres con ligaduras.
Combinación de caracteres unicode.
Las banderas de los países, por ejemplo, son un código
La bandera de Taiwan se ve distinta en China que en el resto
"Collation"
[01:50:23] Cuando el Steering Council
[01:52:53] Despedida.
[01:53:55] Final.
Participantes:
Eduardo Castro, email:
Jesús Cea, email: [email protected], twitter:
Víctor Ramírez, twitter: @virako,
Javier, conectando desde Madrid.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[01:33] Cómo documentar en Python.
Google docs: https://docs.google.com.
Wikis en GitHub:
Ventajas de tener la documentación en el control de
Ventajas de ir escribiendo la documentación mientras
Sphinx: https://www.sphinx-doc.org/en/master/.
sphinx.ext.autodoc:
plantuml: https://github.com/sphinx-contrib/plantuml.
Markdown: https://www.markdownguide.org/.
[03:48] La vieja guardia es escéptica con las novedades de
La documentación guía el desarrollo.
Paralelismo con los tests.
[08:38] Open source y la vergüenza: tests y documentación.
[09:28] CPython Internals Book
[11:13] HPy https://hpyproject.org/. Nuevo API
[13:18] Internet Archive como biblioteca de libros modernos:
Funciona como una biblioteca tradicional.
Préstamo de libros.
Están escaneando a toda velocidad: 2.5 millones de libros en
Internet Archive: https://archive.org/.
Wayback Machine: https://web.archive.org/.
Preservación de videojuegos, páginas en flash, discos de
[17:03] Web de Python en Internet Archive.
1997:
1998:
Un ejemplo de "batteries included":
[17:53] Jesús Cea echa de menos la internet distribuida.
[18:23] Pattern Matching en Python 3.10. PEP 622 -- Structural
¿"match" y "case" serán palabras reservadas?
PEP 617 -- New PEG parser for CPython
Se repasa la funcionalidad un poco por encima.
[27:48] Logs fáciles de configurar y decorados con colorines:
Daiquiri: https://daiquiri.readthedocs.io/en/latest/.
Colorama: https://pypi.org/project/colorama/. Compatible
[29:28] Truco: Python -i: Ejecuta un script y pasa a modo
Comentado hace unas semanas.
También se puede hacer desde el propio código con
Jesús Cea se queja de que usando la invocación desde código
[30:48] Manhole: https://pypi.org/project/manhole/.
[31:53] Breakpoints condicionales
breakpoint() como función nativa: PEP 553 -- Built-in
import pdb; pdb.set_trace().
[33:28] Scraping a mano:
scrapy shell:
Jesús Cea no echa de menos Scrapy
[36:03] Indexador y buscador de documentos: Whoosh
Jesús necesitaba ignorar tildes, lo que impacta en la
El backend está documentado, para que te lo puedas currar tú
[38:23] ¿Cómo hacer copia de seguridad de un fichero de 600
[40:58] Eduardo Castro ha ganado un hackathon en Pontevedra.
Software para Django: https://www.djangoproject.com/.
[46:38] Experiencias agridulces con los hackathones
[50:38] Una URL puede no estar no disponible ya cuando escuchas
[52:28] Jamii https://jamii.es/.
API https://es.wikipedia.org/wiki/Api
[55:38] GraphQL https://es.wikipedia.org/wiki/GraphQL.
REST:
Permisos de usuario.
No hay cacheo.
Vulcain: https://github.com/dunglas/vulcain.
[01:02:53] HTTP/2 https://en.wikipedia.org/wiki/HTTP/2.
HTTP/2 Server Push:
No se tiene que responder por orden. Multiplexación.
[01:08:53] La explosión de la complejidad innecesaria ocultada
OAuth2
OpenID: https://en.wikipedia.org/wiki/OpenID.
[01:10:33] Complejidad creciente de la sintaxis de Python.
Volvemos a Structural Pattern Matching
Complejidad de la sintaxis.
Un lenguaje pequeño y capaz reemplaza a lenguajes
[01:12:13] Metaclases
Closures:
[01:15:08] Empiezan a aparecer sublenguajes, tribus,
Ciertos cambios de sintaxis pueden unificar subculturas: "la
El operador ternario de Python v = VALOR1 if CONDICIÓN
List comprehension: [f(i) for i in ITER if
[01:20:18] En los viejos tiempos, podías hacer barbaridades
[01:21:53] Jesús Cea echa de menos que se eliminen cosas.
[01:25:23] El lenguaje C incluye solo lo mínimo imprescindible.
[01:26:48] Curiosidades: What the f*ck Python!
[01:28:03] Algunos avances en la investigación del bug descrito
Issue24676: Error in pickle using cProfile
Issue9914: trace/profile conflict with the use of
Issue9325: Add an option to pdb/trace/profile to run library
Requiere mejorar el módulo runpy
A nadie le ha dolido lo suficiente el bug como para
[01:35:53] Nuitka https://nuitka.net/.
Ejecutables Python independientes de lo que tengas instalado
También funciona en MS Windows.
[01:39:43] Tertulia previa: Fuentes de caracteres con ligaduras.
Combinación de caracteres unicode.
Las banderas de los países, por ejemplo, son un código
La bandera de Taiwan se ve distinta en China que en el resto
"Collation"
[01:50:23] Cuando el Steering Council
[01:52:53] Despedida.
[01:53:55] Final.
1,115 Listeners