-
[01:33] Cómo documentar en Python.
-
[09:28] CPython Internals Book
https://realpython.com/products/cpython-internals-book/.
-
[11:13] HPy https://hpyproject.org/. Nuevo API
https://es.wikipedia.org/wiki/Api para programar extensiones C
para Python, independizándote de la versión del intérprete y
compatible con cosas como PyPy: https://www.pypy.org/.
-
[13:18] Internet Archive como biblioteca de libros modernos:
https://archive.org/details/inlibrary.
-
Funciona como una biblioteca tradicional.
-
Préstamo de libros.
-
Están escaneando a toda velocidad: 2.5 millones de libros en
el momento de escribir estas notas (mayo de 2021).
-
Internet Archive: https://archive.org/.
-
Wayback Machine: https://web.archive.org/.
-
Preservación de videojuegos, páginas en flash, discos de
música...
-
[17:03] Web de Python en Internet Archive.
-
[17:53] Jesús Cea echa de menos la internet distribuida.
-
[18:23] Pattern Matching en Python 3.10. PEP 622 -- Structural
Pattern Matching https://www.python.org/dev/peps/pep-0622/.
-
[27:48] Logs fáciles de configurar y decorados con colorines:
-
[29:28] Truco: Python -i: Ejecuta un script y pasa a modo
interactivo.
Comentado hace unas semanas.
También se puede hacer desde el propio código con
code.InteractiveConsole(locals=globals()).interact().
Jesús Cea se queja de que usando la invocación desde código
no funciona la edición de líneas. Javier da la pista correcta:
para que funcione, basta con hacer import readline antes de
lanzar el modo interactivo.
-
[30:48] Manhole: https://pypi.org/project/manhole/.
-
[31:53] Breakpoints condicionales
https://docs.python.org/3/library/pdb.html#pdbcommand-condition.
-
[33:28] Scraping a mano:
-
[36:03] Indexador y buscador de documentos: Whoosh
https://whoosh.readthedocs.io/en/latest/intro.html.
-
Jesús necesitaba ignorar tildes, lo que impacta en la
extracción del lexema.
-
El backend está documentado, para que te lo puedas currar tú
si lo necesitas.
-
[38:23] ¿Cómo hacer copia de seguridad de un fichero de 600
gigabytes con pocos cambios internos?
-
[40:58] Eduardo Castro ha ganado un hackathon en Pontevedra.
-
[55:38] GraphQL https://es.wikipedia.org/wiki/GraphQL.
-
[01:02:53] HTTP/2 https://en.wikipedia.org/wiki/HTTP/2.
-
[01:08:53] La explosión de la complejidad innecesaria ocultada
por bibliotecas:
-
[01:10:33] Complejidad creciente de la sintaxis de Python.
-
[01:26:48] Curiosidades: What the f*ck Python!
https://github.com/satwikkansal/wtfpython:
>>> all([])
True
>>> all([[]])
False
>>> all([[[]]])
True
-
[01:28:03] Algunos avances en la investigación del bug descrito
por Virako en las últimas semanas: Ejemplo de código:
https://pastebin.com/vGM1sh8r.
Requiere mejorar el módulo runpy
https://docs.python.org/3/library/runpy.html.
A nadie le ha dolido lo suficiente el bug como para
solucionarlo. No es que sea realmente difícil. Tal vez sí.
-
[01:35:53] Nuitka https://nuitka.net/.
-
Ejecutables Python independientes de lo que tengas instalado
en el sistema. Por ejemplo, para poder usar una versión de
Python "moderna".
-
También funciona en MS Windows.
-
[01:39:43] Tertulia previa: Fuentes de caracteres con ligaduras.
-
[01:50:23] Cuando el Steering Council
https://www.python.org/dev/peps/pep-0013/ vota un tema
polémico, la decisión es final. Ya no se busca el consenso a
toda costa.
-
[01:52:53] Despedida.
-
[01:53:55] Final.