1h 16 min

Python en español #28: Tertulia 2021-04-13 Python en español

    • Tecnología

Tener varias versiones de Python en el mismo ordenador, estado de Durus, su licencia y cómo funciona la persistencia de datos https://podcast.jcea.es/python/28
Participantes:



Jesús Cea, email: jcea@jcea.es, twitter:
@jcea, https://blog.jcea.es/,
https://www.jcea.es/. Conectando desde Madrid.



Jesús, conectando desde Ferrol.



Felipem, conectando desde Cantabria.



Eduardo Castro, email:
info@ecdesign.es. Conectando desde A
Guarda.



Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.



Sergio, conectando desde Vigo.



Juan José, Nekmo, https://nekmo.com/,
https://github.com/Nekmo/. Madrileño conectando desde Málaga.



Miguel Sánchez, email:
msanchez@uninet.edu, conectando desde
Las Palmas.



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] Presentaciones.



[03:47] Utilizar diferentes versiones de Python en el mismo
ordenador.



Cada paquete instalado está vinculado a una instancia
concreta de Python instalada en el sistema.



Nunca hacer pip install, sino indicar la versión: pip3.9
install.



A la hora de instalar paquetes Python en la versión nativa
del sistema operativo, se puede usar pip o bien el gestor
de paquetes del sistema operativo. Mezclar ambas es una
receta para el desastre.





[16:37] Un problema de los paquetes precompilados ("wheels"
https://www.python.org/dev/peps/pep-0427/) es que no se suelen
precompilar de forma retroactiva para la última versión de
Python que acaba de salir.


No suelen estar disponibles hasta que sale una versión nueva
del paquete, lo que puede tardar meses.



[19:52] ¿Bibliotecas para manejar imágenes, compatibles con PyPy
https://www.pypy.org/?


Numpy https://numpy.org/ aún no funciona en PyPy
https://www.pypy.org/.



[21:17] ¿Qué es PyPy https://www.pypy.org/ exactamente?



Jit: Compilación al vuelo
https://es.wikipedia.org/wiki/Compilaci%C3%B3n_en_tiempo_de_ejecuci%C3%B3n.



Barrera de entrada muy grande para entrar en el proyecto.
Curva de aprendizaje.



Problemas con los módulos en C. No valoraron la
importancia del ecosistema.



HPy https://hpyproject.org/.





[27:27] Experiencia de un par de semanas con Flit
https://pypi.org/project/flit/.



Jesús Cea lo está utilizando para publicar su biblioteca
toc2audio https://docs.jcea.es/toc2audio/.



Herramienta propuesta en la charla "Python Packaging: Lo
estás haciendo mal"
https://www.youtube.com/watch?v=OeOtIEDFr4Y, de Juan Luis
Cano.



https://github.com/astrojuanlu/charla-python-packaging.



https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/





PEP 621 -- Storing project metadata in pyproject.toml
https://www.python.org/dev/peps/pep-0621/.



Lo importante que es tener enlaces directos al "changelog" o
a la documentación en PyPI https://pypi.org/.





[31:32] Módulos de documentación. Carencias.



Docstrings.



doctest
https://docs.python.org/3/library/doctest.html.



Sphinx https://pypi.org/project/Sphinx/.


make html.



Tema eterno: Incluir una biblioteca en la biblioteca
estándar o como biblioteca estándar.



ReST: reStructuredText
https://docutils.sourceforge.io/rst.html.


PEP 287 -- reStructuredText Docstring Format
https://www.python.org/dev/peps/pep-0287/.



docutils: https://pypi.org/project/docutils/.





[40:02] ¿Formato tertulia o preguntas y respuestas?



[41:22] Estado actual de Durus
https://www.mems-exchange.org/software/DurusWorks/ y
comentarios variados sobre el sistema de persistencia.



Jesús Cea ha estado intentando conectar con los autores, con
poco éxito.



Jesús Cea tiene problemas con la licencia.



¿Abandonar el proyecto y pasarse a ZO

Tener varias versiones de Python en el mismo ordenador, estado de Durus, su licencia y cómo funciona la persistencia de datos https://podcast.jcea.es/python/28
Participantes:



Jesús Cea, email: jcea@jcea.es, twitter:
@jcea, https://blog.jcea.es/,
https://www.jcea.es/. Conectando desde Madrid.



Jesús, conectando desde Ferrol.



Felipem, conectando desde Cantabria.



Eduardo Castro, email:
info@ecdesign.es. Conectando desde A
Guarda.



Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.



Sergio, conectando desde Vigo.



Juan José, Nekmo, https://nekmo.com/,
https://github.com/Nekmo/. Madrileño conectando desde Málaga.



Miguel Sánchez, email:
msanchez@uninet.edu, conectando desde
Las Palmas.



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] Presentaciones.



[03:47] Utilizar diferentes versiones de Python en el mismo
ordenador.



Cada paquete instalado está vinculado a una instancia
concreta de Python instalada en el sistema.



Nunca hacer pip install, sino indicar la versión: pip3.9
install.



A la hora de instalar paquetes Python en la versión nativa
del sistema operativo, se puede usar pip o bien el gestor
de paquetes del sistema operativo. Mezclar ambas es una
receta para el desastre.





[16:37] Un problema de los paquetes precompilados ("wheels"
https://www.python.org/dev/peps/pep-0427/) es que no se suelen
precompilar de forma retroactiva para la última versión de
Python que acaba de salir.


No suelen estar disponibles hasta que sale una versión nueva
del paquete, lo que puede tardar meses.



[19:52] ¿Bibliotecas para manejar imágenes, compatibles con PyPy
https://www.pypy.org/?


Numpy https://numpy.org/ aún no funciona en PyPy
https://www.pypy.org/.



[21:17] ¿Qué es PyPy https://www.pypy.org/ exactamente?



Jit: Compilación al vuelo
https://es.wikipedia.org/wiki/Compilaci%C3%B3n_en_tiempo_de_ejecuci%C3%B3n.



Barrera de entrada muy grande para entrar en el proyecto.
Curva de aprendizaje.



Problemas con los módulos en C. No valoraron la
importancia del ecosistema.



HPy https://hpyproject.org/.





[27:27] Experiencia de un par de semanas con Flit
https://pypi.org/project/flit/.



Jesús Cea lo está utilizando para publicar su biblioteca
toc2audio https://docs.jcea.es/toc2audio/.



Herramienta propuesta en la charla "Python Packaging: Lo
estás haciendo mal"
https://www.youtube.com/watch?v=OeOtIEDFr4Y, de Juan Luis
Cano.



https://github.com/astrojuanlu/charla-python-packaging.



https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/





PEP 621 -- Storing project metadata in pyproject.toml
https://www.python.org/dev/peps/pep-0621/.



Lo importante que es tener enlaces directos al "changelog" o
a la documentación en PyPI https://pypi.org/.





[31:32] Módulos de documentación. Carencias.



Docstrings.



doctest
https://docs.python.org/3/library/doctest.html.



Sphinx https://pypi.org/project/Sphinx/.


make html.



Tema eterno: Incluir una biblioteca en la biblioteca
estándar o como biblioteca estándar.



ReST: reStructuredText
https://docutils.sourceforge.io/rst.html.


PEP 287 -- reStructuredText Docstring Format
https://www.python.org/dev/peps/pep-0287/.



docutils: https://pypi.org/project/docutils/.





[40:02] ¿Formato tertulia o preguntas y respuestas?



[41:22] Estado actual de Durus
https://www.mems-exchange.org/software/DurusWorks/ y
comentarios variados sobre el sistema de persistencia.



Jesús Cea ha estado intentando conectar con los autores, con
poco éxito.



Jesús Cea tiene problemas con la licencia.



¿Abandonar el proyecto y pasarse a ZO

1h 16 min

Top podcasts en Tecnología

The Instagram Stories - Social Media News
The Instagram Stories, Daniel Hill
The TED AI Show
TED
Hard Fork
The New York Times
Acquired
Ben Gilbert and David Rosenthal
Programa tu mente
Daniel Cubillos
Lex Fridman Podcast
Lex Fridman