
Sign up to save your podcasts
Or
Participantes:
Jesús Cea, email: [email protected], twitter:
Felipem, conectando desde Cantabria.
Jesús, conectando desde Ferrol.
Víctor Ramírez, twitter: @virako,
Eduardo Castro, email:
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Advertencia de que el audio tiene lagunas y puede ser
[01:07] Conecta gente nueva y cambio de horario.
[04:57] Python 3.10: ¿Mandar y cómo mandar deberes?
[08:19] Presentaciones.
[10:32] Jesús Cea ha enviado ya el parche para el bug que se
[11:12] Los que se autodenominan novatos también tienen mucho
[12:21] Unpacking en bucles for: PEP 3132 -- Extended Iterable
Busca en Internet: "Python tuple unpacking".
PEP 448 -- Additional Unpacking Generalizations:
[15:57] Python Packaging: Lo estás haciendo mal
https://github.com/astrojuanlu/charla-python-packaging.
https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/
[18:07] Machete Mode:
[18:42] Pattern Matching en Python 3.10:
PEP 622 -- Structural Pattern Matching
PEP 634 -- Structural Pattern Matching: Specification
PEP 635 -- Structural Pattern Matching: Motivation and
PEP 636 -- Structural Pattern Matching: Tutorial
Tema recurrente: ¿Compensa complicar la sintaxis del
[22:27] ¡Combina todo eso con el Walrus operator (operador
[24:32] Temas recurrentes de Jesús Cea: complejidad accidental
Guido van Rossum
El principio del fin fue la implementación de
[27:02] Código que puede funcionar tanto en el mundo síncrono y
Biblioteca asyncio:
Biblioteca unsync: https://pypi.org/project/unsync/.
inspect.iscoroutinefunction(object):
inspect.iscoroutine(object):
inspect.isawaitable(object):
inspect.isasyncgenfunction(object):
inspect.isasyncgen(object):
[29:12] Lo bueno de tener dificultad para mezclar el mundo
Sans IO: https://sans-io.readthedocs.io/.
Máquina de estados:
[33:15] How to write obfuscated python
[33:52] Seguridad en PyPI https://pypi.org/: New packaging
PEP 458 -- Secure PyPI downloads with signed repository
Permite meter espejos de PyPI https://pypi.org/ sin tener
[36:27] Encuesta mundial de programadores Python: Python
Aquí no vamos a describir cada respuesta de la encuesta en las
[40:32] Usar Python en el navegador web: Brython
[44:42] ¿No molaría poder mezclar código Python y
[45:42] Precendente: Python y Java: Jython
[47:42] Python soportado en los navegadores.
PyXPCOM:
WebAssembly:
asm.js: https://en.wikipedia.org/wiki/Asm.js.
Emscripten: https://emscripten.org/.
Javascript en javascript: Polyfill
Pyodide https://pyodide.org/en/stable/index.html.
[59:37] Aún hay mucha documentación online sin actualizar,
[01:00:42] Corte de conexión. Se supone que había un más
[01:04:12] pipenv https://pypi.org/project/pipenv/.
[01:09:22] Las características deseadas de Python chocan
[01:11:32] La documentación de FastAPI
[01:18:07] Libro "Modern Tkinter for Busy Python Developers"
[01:19:12] En la escuesta no salen librerías de generación
Reportlab https://pypi.org/project/reportlab/.
PyPDF3 https://pypi.org/project/PyPDF3/.
weasyprint https://pypi.org/project/weasyprint/.
[01:21:52] No hay representación de tecnologías de
[01:22:22] Tortoise ORM
[01:22:47] SQLite https://sqlite.org/ es perfecta si
[01:26:42] Map/Reduce
[01:27:32] Lo dejamos en la mitad de la encuesta:
[01:28:22] Intentamos coordinar el acceso a la segunda captura
[01:29:22] Queda pendiente comentar cómo va la publicación de
[01:30:17] ¡Nuevo horario!
[01:31:05] Final.
Participantes:
Jesús Cea, email: [email protected], twitter:
Felipem, conectando desde Cantabria.
Jesús, conectando desde Ferrol.
Víctor Ramírez, twitter: @virako,
Eduardo Castro, email:
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Advertencia de que el audio tiene lagunas y puede ser
[01:07] Conecta gente nueva y cambio de horario.
[04:57] Python 3.10: ¿Mandar y cómo mandar deberes?
[08:19] Presentaciones.
[10:32] Jesús Cea ha enviado ya el parche para el bug que se
[11:12] Los que se autodenominan novatos también tienen mucho
[12:21] Unpacking en bucles for: PEP 3132 -- Extended Iterable
Busca en Internet: "Python tuple unpacking".
PEP 448 -- Additional Unpacking Generalizations:
[15:57] Python Packaging: Lo estás haciendo mal
https://github.com/astrojuanlu/charla-python-packaging.
https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/
[18:07] Machete Mode:
[18:42] Pattern Matching en Python 3.10:
PEP 622 -- Structural Pattern Matching
PEP 634 -- Structural Pattern Matching: Specification
PEP 635 -- Structural Pattern Matching: Motivation and
PEP 636 -- Structural Pattern Matching: Tutorial
Tema recurrente: ¿Compensa complicar la sintaxis del
[22:27] ¡Combina todo eso con el Walrus operator (operador
[24:32] Temas recurrentes de Jesús Cea: complejidad accidental
Guido van Rossum
El principio del fin fue la implementación de
[27:02] Código que puede funcionar tanto en el mundo síncrono y
Biblioteca asyncio:
Biblioteca unsync: https://pypi.org/project/unsync/.
inspect.iscoroutinefunction(object):
inspect.iscoroutine(object):
inspect.isawaitable(object):
inspect.isasyncgenfunction(object):
inspect.isasyncgen(object):
[29:12] Lo bueno de tener dificultad para mezclar el mundo
Sans IO: https://sans-io.readthedocs.io/.
Máquina de estados:
[33:15] How to write obfuscated python
[33:52] Seguridad en PyPI https://pypi.org/: New packaging
PEP 458 -- Secure PyPI downloads with signed repository
Permite meter espejos de PyPI https://pypi.org/ sin tener
[36:27] Encuesta mundial de programadores Python: Python
Aquí no vamos a describir cada respuesta de la encuesta en las
[40:32] Usar Python en el navegador web: Brython
[44:42] ¿No molaría poder mezclar código Python y
[45:42] Precendente: Python y Java: Jython
[47:42] Python soportado en los navegadores.
PyXPCOM:
WebAssembly:
asm.js: https://en.wikipedia.org/wiki/Asm.js.
Emscripten: https://emscripten.org/.
Javascript en javascript: Polyfill
Pyodide https://pyodide.org/en/stable/index.html.
[59:37] Aún hay mucha documentación online sin actualizar,
[01:00:42] Corte de conexión. Se supone que había un más
[01:04:12] pipenv https://pypi.org/project/pipenv/.
[01:09:22] Las características deseadas de Python chocan
[01:11:32] La documentación de FastAPI
[01:18:07] Libro "Modern Tkinter for Busy Python Developers"
[01:19:12] En la escuesta no salen librerías de generación
Reportlab https://pypi.org/project/reportlab/.
PyPDF3 https://pypi.org/project/PyPDF3/.
weasyprint https://pypi.org/project/weasyprint/.
[01:21:52] No hay representación de tecnologías de
[01:22:22] Tortoise ORM
[01:22:47] SQLite https://sqlite.org/ es perfecta si
[01:26:42] Map/Reduce
[01:27:32] Lo dejamos en la mitad de la encuesta:
[01:28:22] Intentamos coordinar el acceso a la segunda captura
[01:29:22] Queda pendiente comentar cómo va la publicación de
[01:30:17] ¡Nuevo horario!
[01:31:05] Final.
1,115 Listeners