1h 31 min

Python en español #25: Tertulia 2021-03-23 Python en español

    • Tecnologia

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.



[00:52] Advertencia de que el audio tiene lagunas y puede ser
difícil seguir el hilo.



[01:07] Conecta gente nueva y cambio de horario.


¡Queremos que las tertulias sean más cortas!



[04:57] Python 3.10: ¿Mandar y cómo mandar deberes?


¿Probar las novedades cuando se anuncian o esperar a que
entren en producción?



[08:19] Presentaciones.



[10:32] Jesús Cea ha enviado ya el parche para el bug que se
discutió en navidades: Issue35930: Raising an exception raised
in a "future" instance will create reference cycles
https://bugs.python.org/issue35930.



[11:12] Los que se autodenominan novatos también tienen mucho
que aportar.



[12:21] Unpacking en bucles 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/.





[15:57] Python Packaging: Lo estás haciendo mal
https://www.youtube.com/watch?v=OeOtIEDFr4Y.



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:
https://nedbatchelder.com/blog/202103/machete_mode_tagging_frames.html.



[18:42] Pattern Matching en Python 3.10:



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?





[22:27] ¡Combina todo eso con el Walrus operator (operador
morsa)!: PEP 572 -- Assignment Expressions
https://www.python.org/dev/peps/pep-0572/.


Presentación en vídeo: Pattern Matching in Python 3.10:
https://morioh.com/p/aa1e6d5352c3, minuto 8:47.



[24:32] Temas recurrentes de Jesús Cea: complejidad accidental
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.





[27:02] Código que puede funcionar tanto en el mundo síncrono y
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.





[29:12] Lo bueno de tener dificultad para

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.



[00:52] Advertencia de que el audio tiene lagunas y puede ser
difícil seguir el hilo.



[01:07] Conecta gente nueva y cambio de horario.


¡Queremos que las tertulias sean más cortas!



[04:57] Python 3.10: ¿Mandar y cómo mandar deberes?


¿Probar las novedades cuando se anuncian o esperar a que
entren en producción?



[08:19] Presentaciones.



[10:32] Jesús Cea ha enviado ya el parche para el bug que se
discutió en navidades: Issue35930: Raising an exception raised
in a "future" instance will create reference cycles
https://bugs.python.org/issue35930.



[11:12] Los que se autodenominan novatos también tienen mucho
que aportar.



[12:21] Unpacking en bucles 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/.





[15:57] Python Packaging: Lo estás haciendo mal
https://www.youtube.com/watch?v=OeOtIEDFr4Y.



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:
https://nedbatchelder.com/blog/202103/machete_mode_tagging_frames.html.



[18:42] Pattern Matching en Python 3.10:



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?





[22:27] ¡Combina todo eso con el Walrus operator (operador
morsa)!: PEP 572 -- Assignment Expressions
https://www.python.org/dev/peps/pep-0572/.


Presentación en vídeo: Pattern Matching in Python 3.10:
https://morioh.com/p/aa1e6d5352c3, minuto 8:47.



[24:32] Temas recurrentes de Jesús Cea: complejidad accidental
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.





[27:02] Código que puede funcionar tanto en el mundo síncrono y
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.





[29:12] Lo bueno de tener dificultad para

1h 31 min

Top podcasts em Tecnologia

MacMagazine no Ar
MacMagazine.com.br
Giro do Loop
Loop Infinito
Hipsters Ponto Tech
Alura
Tecnocast
Tecnoblog
Área de Transferência
Gigahertz
Thássius Veloso - Dia a Dia Digital
CBN