Pattern Matching en Python 3.10, Sans IO y Encuesta mundial de programadores Python https://podcast.jcea.es/python/25
Participantes:
Jesús Cea, email: jcea@jcea.es, twitter:
@jcea, https://blog.jcea.es/,
https://www.jcea.es/. Conectando desde Madrid.
Felipem, conectando desde Cantabria.
Jesús, conectando desde Ferrol.
Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.
Eduardo Castro, email:
info@ecdesign.es. Conectando desde A
Guarda.
Audio editado por Pablo Gómez, twitter:
@julebek.
La música de la entrada y la salida es "Lightning Bugs", de Jason
Shaw. Publicada en https://audionautix.com/ con licencia
- Creative Commons Attribution 4.0 International
License.
difícil seguir el hilo.
discutió en navidades: Issue35930: Raising an exception raised
in a "future" instance will create reference cycles
https://bugs.python.org/issue35930.
que aportar.
for: PEP 3132 -- Extended Iterable
Unpacking: https://www.python.org/dev/peps/pep-3132/.
Busca en Internet: "Python tuple unpacking".
PEP 448 -- Additional Unpacking Generalizations:
https://www.python.org/dev/peps/pep-0448/.
https://www.youtube.com/watch?v=OeOtIEDFr4Y.
https://nedbatchelder.com/blog/202103/machete_mode_tagging_frames.html.
PEP 622 -- Structural Pattern Matching
https://www.python.org/dev/peps/pep-0622/.
PEP 634 -- Structural Pattern Matching: Specification
https://www.python.org/dev/peps/pep-0634/.
PEP 635 -- Structural Pattern Matching: Motivation and
Rationale https://www.python.org/dev/peps/pep-0635/.
PEP 636 -- Structural Pattern Matching: Tutorial
https://www.python.org/dev/peps/pep-0636/.
Tema recurrente: ¿Compensa complicar la sintaxis del
lenguaje?
morsa)!: PEP 572 -- Assignment Expressions
https://www.python.org/dev/peps/pep-0572/.
del lenguaje. ¿Python ha perdido el rumbo?
Guido van Rossum
https://es.wikipedia.org/wiki/Guido_van_Rossum está
apoyando muchos cambios polémicos en Python.
El principio del fin fue la implementación de
async/await y dividir Python en dos mundos: síncrono y
asíncrono.
asíncrono.
Biblioteca asyncio:
https://docs.python.org/3/library/asyncio.html.
Biblioteca unsync: https://pypi.org/project/unsync/.
inspect.iscoroutinefunction(object):
https://docs.python.org/3/library/inspect.html#inspect.iscoroutinefunction.
inspect.iscoroutine(object):
https://docs.python.org/3/library/inspect.html#inspect.iscoroutine.
inspect.isawaitable(object):
https://docs.python.org/3/library/inspect.html#inspect.isawaitable.
inspect.isasyncgenfunction(object):
https://docs.python.org/3/library/inspect.html#inspect.isasyncgenfunction.
inspect.isasyncgen(object):
https://docs.python.org/3/library/inspect.html.
síncrono y el mundo asíncrono es que ha surgido un movimiento
para desvincular los protocolos del propio medio de
comunicación.
Sans IO: https://sans-io.readthedocs.io/.
Máquina de estados:
https://es.wikipedia.org/wiki/M%C3%A1quina_de_estados.
https://archive.org/details/pyvideo_398___how-to-write-obfuscated-python.
security funding & NYU
https://discuss.python.org/t/new-packaging-security-funding-nyu/7792.
PEP 458 -- Secure PyPI downloads with signed repository
metadata https://www.python.org/dev/peps/pep-0458/.
Permite meter espejos de PyPI https://pypi.org/ sin tener
que confiar en ellos.
Developers Survey 2020 Results
https://www.jetbrains.com/lp/python-developers-survey-2020/.
Aquí no vamos a describir cada respuesta de la encuesta en las
notas de la tertulia, pero listamos puntos y enlaces que
pueden ser de interés.
http://www.brython.info/.
Javascript y poder llamarse mutuamente?
https://www.jython.org/.
WebAssembly:
https://es.wikipedia.org/wiki/WebAssembly.
asm.js: https://en.wikipedia.org/wiki/Asm.js.
Emscripten: https://emscripten.org/.
Javascript en javascript: Polyfill
https://en.wikipedia.org/wiki/Polyfill_(programming).
con ejemplos en Python 2.
gente grabando la tertulia, pero luego resultó que no.
con lo que más se valora en él...
https://fastapi.tiangolo.com/ es fantástica y puedes
aprender muchísimos conceptos web.
https://tkdocs.com/book.html.
de PDFs https://es.wikipedia.org/wiki/PDF. Se sugieren
algunas:
Reportlab https://pypi.org/project/reportlab/.
PyPDF3 https://pypi.org/project/PyPDF3/.
weasyprint https://pypi.org/project/weasyprint/.
persistencia de datos en los resultados de la encuesta.
https://tortoise-orm.readthedocs.io/en/latest/index.html
es asíncrona.
quieres SQL https://es.wikipedia.org/wiki/SQL, pero solo
hay un programa usando la base de datos.
https://es.wikipedia.org/wiki/MapReduce.
Technologies and Cloud.
de audio de la tertulia. Lamentablemente la cosa no
funcionó.
las tertulias en formato podcast.