Python en español #29: Tertulia 2021-04-20
Description
Participantes:
Jesús Cea, email: jcea@jcea.es, twitter:
@jcea, https://blog.jcea.es/,
https://www.jcea.es/. Conectando desde Madrid.Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.Felipem, conectando desde Cantabria.
Juan José, Nekmo, https://nekmo.com/,
https://github.com/Nekmo/. Madrileño conectando desde Málaga.Jesús, conectando desde Ferrol.
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.
<timestamp compact="1" offset="52" ts="52">[00:52 ]<topic> "Vamos a ir cortando" es la entrada de Jesús Cea para
que alguien proponga temas durante media hora más.</topic></timestamp><timestamp compact="1" offset="52" ts="147">[02:27 ]<topic> ¡Ha salido el primer podcast!: Python en español #7:
¡Metapodcast de relanzamiento!
https://podcast.jcea.es/python/7.</topic></timestamp>Plataformas de podcasting.
No necesitas ninguna plataforma, puedes usar directamente el
feed RSS https://es.wikipedia.org/wiki/Rss.Funkwhale https://funkwhale.audio/.
toc2audio https://docs.jcea.es/toc2audio/.
Jesús Cea tiene su propia plataforma de podcasting,
herramientas, etc. Quiere evitar la centralización a toda
costa.
<timestamp compact="1" offset="52" ts="457">[07:37 ]<topic> Mercurial https://es.wikipedia.org/wiki/Mercurial y
Git https://es.wikipedia.org/wiki/Git.</topic></timestamp>En Mercurial https://es.wikipedia.org/wiki/Mercurial es
imposible modificar la historia.Es imposible hacer nada sofisticado en Git
https://es.wikipedia.org/wiki/Git sin recurrir a Google.Mercurial - Filosofía y visión de alto nivel:
https://www.jcea.es/artic/mercurial_madrid/.Bitbucket https://bitbucket.org/ ya no soporta Mercurial.
Hay alternativas pequeñitas. Por ejemplo, Heptapod
https://heptapod.net/.- Más referencias en
https://www.mercurial-scm.org/wiki/MercurialHosting.
- Más referencias en
¡Evita la centralización!
Al final, el 99.9% de los proyectos de código abierto los
mantienen los autores originales en exclusiva.Microsoft to acquire GitHub for $7.5 billion
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/.¿Trabajar por visibilidad? Eso se cura con la edad.
Mantener infraestructura propia tiene su coste, pero puedes
pagar a alguien para que lo haga, promoviendo multitud de
plataformas federadas en vez de centralizar internet más y
más.En cada campo de internet, hay uno o dos ganadores y nadie
más pinta nada. Jesús Cea se queja mucho de eso.
<timestamp compact="1" offset="52" ts="1314">[21:54 ]<topic> Herramientas de aprendizaje automático (Machine
Learning)
https://es.wikipedia.org/wiki/Aprendizaje_autom%C3%A1tico:</topic></timestamp>Diferencia entre aprendizaje automático "de toda la vida" y
el aprendizaje con refuerzo
https://es.wikipedia.org/wiki/Aprendizaje_por_refuerzo.Redes neuronales: TensorFlow
https://es.wikipedia.org/wiki/TensorFlow y Keras
https://es.wikipedia.org/wiki/Keras.Procesado de texto: NLTK
https://es.wikipedia.org/wiki/NLTK.scikit-learn https://scikit-learn.org/stable/index.html.
Algunos libros:
Python Machine Learning - Second Edition: Machine
Learning and Deep Learning with Python, scikit-learn,
and TensorFlow
https://www.amazon.es/Python-Machine-Learning-Sebastian-Raschka/dp/1787125939/.
Hay versión en castellano."TensorFlow en un dia"
https://www.amazon.es/TensorFlow-Day-Neural-Network-English-ebook/dp/B07H474R7Q/.
Hay versión en castellano.Packt publica un libro gratis al día, muchos de
aprendizaje automático:
https://www.packtpub.com/free-learning.
"Towards Data Science" https://towardsdatascience.com/.
- Medium https://medium.com/. Otra plataforma
centralizada de las que tanto molestan a Jesús Cea.
- Medium https://medium.com/. Otra plataforma
Vídeos:
Dot CSV:
https://www.youtube.com/channel/UCy5znSnfMsDwaLlROnZ7Qbg.- La IMPRESIONANTE Cancelación de Ruido de NVIDIA |
Data Coffee #13
https://www.youtube.com/watch?v=d0g1EviDyWM.
- La IMPRESIONANTE Cancelación de Ruido de NVIDIA |
Slack https://slack.com/. ¡Arggg, otra plataforma privada
centralizada!:- ML-Hispano https://machinelearninghispano.com/.
<timestamp compact="1" offset="52" ts="1832">[30:32 ]<topic> PyConES 2021 https://2021.es.pycon.org/. Llamada a
ponencias.</topic></timestamp><timestamp compact="1" offset="52" ts="1871">[31:11 ]<topic> Incompatibilidad entre pydantic
https://pypi.org/project/pydantic/ y Python
3.10: IMPORTANT: PEP 563, PEP 649 and the future of pydantic
#2678 https://github.com/samuelcolvin/pydantic/issues/2678.</topic></timestamp>PEP 563 -- Postponed Evaluation of Annotations
https://www.python.org/dev/peps/pep-0563/.Aún quedan meses para que se publique Python 3.10, se puede
dar marcha atrás.- Spoiler: Se dio marcha atrás temporalmente. Python 3.10
se publicará sin ese cambio polémico. En principio,
Python 3.11 (octubre de 2022) sí incluirá ese cambio.
Detalles: PEP 563 and Python 3.10
https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/.
- Spoiler: Se dio marcha atrás temporalmente. Python 3.10
<timestamp compact="1" offset="52" ts="2222">[37:02 ]<topic> ¿Qué pensais del comportamiento actual, que ejecuta la
anotación de tipos al importar un módulo?</topic></timestamp>>>> def pepe():
... print('hola')
...
>>> def perico(x:pepe()):
... pass
...
hola<timestamp compact="1" offset="52" ts="2327">[38:47 ]<topic> Más aclaraciones sobre Flit
https://pypi.org/project/flit/ y PEP 621 -- Storing project
metadata in pyproject.toml
https://www.python.org/dev/peps/pep-0621/.</topic></timestamp><timestamp compact="1" offset="52" ts="2414">[40:14 ]<topic> Muchas erratas en las tertulias. Hay que fiarse más de
las notas de los podcasts, que se elaboran con posterioridad.</topic></timestamp>¡Son charlas de bar! Conversaciones informales, sin
investigación detallada.¿Publicar audios de fé de erratas?
<