Python en español #23: Tertulia 2021-03-09
Description
Audio procesado con "rnnoise": https://jmvalin.ca/demo/rnnoise/.
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.
Víctor Ramírez, twitter: @virako,
programador python y amante de
vim, conectando desde
Huelva.Gato, desde Chile.
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="53" ts="53">[00:53 ]<topic> Hoy no se han conectado los habituales (Virako conectó
un rato en medio de la sesión). Por suerte, Jesús, un oyente
silencioso habitual, se apiadó de mí.</topic></timestamp>¿Cómo empezamos a programar en Python?
Empezar con el tutorial:
https://docs.python.org/es/3/tutorial/index.html.<timestamp compact="1" offset="53" ts="343">[05:43 ]<topic> Jesús Cea coleccionaba lenguajes de programación en
su juventud.</topic></timestamp>Forth: https://es.wikipedia.org/wiki/Forth.
Ensamblador:
https://es.wikipedia.org/wiki/Lenguaje_ensamblador.
<timestamp compact="1" offset="53" ts="383">[06:23 ]<topic> "La mejor herramienta para cada trabajo" tiene un
coste oculto. Especializarse.</topic></timestamp>
<timestamp compact="1" offset="53" ts="443">[07:23 ]<topic> Mercado laboral en España para trabajar en remoto.</topic></timestamp>
- Los empleadores tienen exigencias poco realistas.
<timestamp compact="1" offset="53" ts="558">[09:18 ]<topic> Hay mucho material para aprender.</topic></timestamp>
- Saqueadores edición técnica: http://set-ezine.org/.
<timestamp compact="1" offset="53" ts="768">[12:48 ]<topic> Formación formal.</topic></timestamp>
<timestamp compact="1" offset="53" ts="843">[14:03 ]<topic> Comunidades locales Python:</topic></timestamp>
Python Vigo: https://www.python-vigo.es/.
Se intentaba montar algo en La Coruña.
Makerspaces: A Industriosa https://aindustriosa.org/.
<timestamp compact="1" offset="53" ts="983">[16:23 ]<topic> ¿Recursos que pueda usar un novato para aprender?</topic></timestamp>
Asociación Python España: https://www.es.python.org/.
Lista de correo Python-es:
https://mail.python.org/mailman/listinfo/python-es.Internet.
<timestamp compact="1" offset="53" ts="1163">[19:23 ]<topic> Raspberry PI https://www.raspberrypi.org/, ESP8266
https://es.wikipedia.org/wiki/ESP8266, ESP32
https://es.wikipedia.org/wiki/ESP32.</topic></timestamp><timestamp compact="1" offset="53" ts="1303">[21:43 ]<topic> Puesta al día de la semana.</topic></timestamp>
<timestamp compact="1" offset="53" ts="1408">[23:28 ]<topic> Encuesta mundial de programadores de Python: Python
Developers Survey 2020 Results
https://www.jetbrains.com/lp/python-developers-survey-2020/.</topic></timestamp><timestamp compact="1" offset="53" ts="1444">[24:04 ]<topic> Ya estamos repasando las grabaciones, con vista a
publicarlas.</topic></timestamp>Las notas jugarán un papel importante en las grabaciones.
Capítulos.
<timestamp compact="1" offset="53" ts="1563">[26:03 ]<topic> IPFS: https://es.wikipedia.org/wiki/IPFS.</topic></timestamp>
Peer 2 Peer: https://es.wikipedia.org/wiki/Peer-to-peer.
webrtc: https://es.wikipedia.org/wiki/WebRTC.
Contribuir compartiendo las fotos de Python España.
BitTorrent: https://es.wikipedia.org/wiki/BitTorrent.
<timestamp compact="1" offset="53" ts="1773">[29:33 ]<topic> Métricas de calidad de código.</topic></timestamp>
Complejidad ciclomática:
https://es.wikipedia.org/wiki/Complejidad_ciclom%C3%A1tica.Radon: https://pypi.org/project/radon/.
Cobertura de test: Coverage
https://pypi.org/project/coverage/.Cada pequeño paso ayuda.
<timestamp compact="1" offset="53" ts="2108">[35:08 ]<topic> Porcentaje de código nuevo y mantenimiento.</topic></timestamp>
<timestamp compact="1" offset="53" ts="2193">[36:33 ]<topic> Se perdió parte de la grabación de la tertulia de la
semana pasada. Explicaciones.</topic></timestamp>- Explicación de cómo se graban las tertulias.
<timestamp compact="1" offset="53" ts="2473">[41:13 ]<topic> Packt https://www.packtpub.com/. Muchos libros
digitales sobre Python.</topic></timestamp>Un libro gratis al día:
https://www.packtpub.com/free-learning.Bot de telegram de notificaciones diarias:
https://t.me/packtpubfreelearning.
<timestamp compact="1" offset="53" ts="2673">[44:33 ]<topic> Funciones que son malas prácticas en C.</topic></timestamp>
- C++ 'strcpy' gives a Warning (C4996):
https://stackoverflow.com/questions/4012222/c-strcpy-gives-a-warning-c4996
- C++ 'strcpy' gives a Warning (C4996):
<timestamp compact="1" offset="53" ts="2783">[46:23 ]<topic> Tema recurrente: ¿poner deberes?</topic></timestamp>
<timestamp compact="1" offset="53" ts="2888">[48:08 ]<topic> ¿Progresos sobre Issue24676: Error in pickle using
cProfile https://bugs.python.org/issue24676, visto en
tertulias anteriores?</topic></timestamp>Bug poco prioritario.
Jesús Cea propone algunos rodeos al problema.
runpy: https://docs.python.org/3/library/runpy.html.
<timestamp compact="1" offset="53" ts="3129">[52:09 ]<topic> Volvemos al tema de cómo un novato puede aprender desde
cero.</topic></timestamp>Hacer un proyecto pequeño.
Intentar no extenderse mucho, no hacer "muchas cosas".
Si no tiene base, el código del novato va a ser malo y con
mucho más esfuerzo del necesario. Hace falta cierto
tutelaje.Examinar un proceso ajeno "pequeño" y estudiarlo.
Project Euler: https://projecteuler.net/.
Kata: https://es.wikipedia.org/wiki/Kata.
Ventajas de un libro: Aprendizaje estructurado, gradual y
que prioriza lo importante.Aprende Python en un fin de semana || Libro – PDF – EPUB –
Descargar
https://elcientificodedatos.com/aprende-python-en-un-fin-de-semana/.Python España: Aprende Python
https://www.es.python.org/pages/aprende-python.html.Comunidades locales.
- ¿Las charlas valen para algo?
¿Alguien que no sabe programar en absoluto entiende qué
significaa = a + 1
?Commodore VIC-20:
<a href="https://en.wikipedia.org/wiki/Commod