
Sign up to save your podcasts
Or
Audio procesado con "rnnoise": https://jmvalin.ca/demo/rnnoise/.
Participantes:
Jesús Cea, email: [email protected], twitter:
Jesús, conectando desde Ferrol.
Víctor Ramírez, twitter: @virako,
Gato, desde Chile.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:53] Hoy no se han conectado los habituales (Virako conectó
¿Cómo empezamos a programar en Python?
Empezar con el tutorial:
[05:43] Jesús Cea coleccionaba lenguajes de programación en
Forth: https://es.wikipedia.org/wiki/Forth.
Ensamblador:
[06:23] "La mejor herramienta para cada trabajo" tiene un
[07:23] Mercado laboral en España para trabajar en remoto.
[09:18] Hay mucho material para aprender.
[12:48] Formación formal.
[14:03] Comunidades locales Python:
Python Vigo: https://www.python-vigo.es/.
Se intentaba montar algo en La Coruña.
Makerspaces: A Industriosa https://aindustriosa.org/.
[16:23] ¿Recursos que pueda usar un novato para aprender?
Asociación Python España: https://www.es.python.org/.
Lista de correo Python-es:
Internet.
[19:23] Raspberry PI https://www.raspberrypi.org/, ESP8266
[21:43] Puesta al día de la semana.
[23:28] Encuesta mundial de programadores de Python: Python
[24:04] Ya estamos repasando las grabaciones, con vista a
Las notas jugarán un papel importante en las grabaciones.
Capítulos.
[26:03] IPFS: https://es.wikipedia.org/wiki/IPFS.
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.
[29:33] Métricas de calidad de código.
Complejidad ciclomática:
Radon: https://pypi.org/project/radon/.
Cobertura de test: Coverage
Cada pequeño paso ayuda.
[35:08] Porcentaje de código nuevo y mantenimiento.
[36:33] Se perdió parte de la grabación de la tertulia de la
[41:13] Packt https://www.packtpub.com/. Muchos libros
Un libro gratis al día:
Bot de telegram de notificaciones diarias:
[44:33] Funciones que son malas prácticas en C.
[46:23] Tema recurrente: ¿poner deberes?
[48:08] ¿Progresos sobre Issue24676: Error in pickle using
Bug poco prioritario.
Jesús Cea propone algunos rodeos al problema.
runpy: https://docs.python.org/3/library/runpy.html.
[52:09] Volvemos al tema de cómo un novato puede aprender desde
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
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
Aprende Python en un fin de semana || Libro – PDF – EPUB –
Python España: Aprende Python
Comunidades locales.
¿Alguien que no sabe programar en absoluto entiende qué
Commodore VIC-20:
BASIC: https://es.wikipedia.org/wiki/BASIC.
Escribir código a mano puede ayudar.
[01:11:13] ¿Los emails de recordatorio a las listas de correo
[01:13:43] Python y seguridad. ¿Recomendaciones para novatos?
OWASP: https://owasp.org/.
OWASP Top Ten Web Application Security Risks:
Listas de correo de seguridad.
Desbordamiento de búfer:
Podcast: Security Now https://twit.tv/shows/security-now.
Hispasec: Noticias de seguridad diaria: Una al Día:
The CERT C Secure Coding Standard
Cada lenguaje tiene sus propios fallos de seguridad típicos,
[01:22:43] PEP 578 -- Python Runtime Audit Hooks
[01:24:43] Los "Framework" te protegen de fallos típicos
Si el "framework" es popular y se le encuentra un bug, eres
Hay que preocuparse de tenerlo actualizado.
Django: https://www.djangoproject.com/.
Ataque de cadena de suministro:
[01:28:53] DevOps: https://es.wikipedia.org/wiki/DevOps.
Docker: https://www.docker.com/.
¿Quién se preocupa de actualizarlo?
[01:31:53] Volvemos al tema OWASP https://owasp.org/.
[01:32:53] ¿En qué posición está Python respecto a la seguridad,
DB-API 2.0: PEP 249 -- Python Database API Specification
sqlite3: https://docs.python.org/3/library/sqlite3.html.
Aunque un lenguaje de programación sea razonablemente
pickle: https://docs.python.org/3/library/pickle.html.
eval:
[01:36:43] Ataque de cadena de suministro:
Poison packages – “Supply Chain Risks” user hits Python
Cualquiera puede subir un módulo nuevo a PYPI:
[01:40:53] Costes del código abierto.
La reputación no basta.
Trabajo ingrato.
Depender del trabajo voluntario es un problema.
[01:43:13] Auditoría automática de código.
Hay una diferencia entre código con bugs y ataques
Ejemplo, Antivirus. VirusTotal:
Un clásico de 1984: "Reflections on Trusting Trust":
[01:46:08] Es un problema universal. Dependemos del trabajo de
Referencia obligada a XKCD https://xkcd.com/:
Dependency https://xkcd.com/2347/.
Wikipedia XKCD: https://es.wikipedia.org/wiki/Xkcd.
OpenSSL https://es.wikipedia.org/wiki/OpenSSL:
WordPress: https://es.wikipedia.org/wiki/WordPress.
[01:50:03] Empresas que dan soporte comercial a productos de
Red Hat: https://es.wikipedia.org/wiki/Red_Hat.
Opinión de Jesús Cea: Se vende tranquilidad, no seguridad.
Desplazas la responsabilidad a otro.
Gestión de riesgo. Proteger su puesto de trabajo.
"No han despedido nunca a nadie por comprar IBM":
[01:55:23] Hoy ha sido un día raro en la tertulia, faltan (casi)
[02:00:33] Falta la voz del "novato".
[02:09:03] Traducción de la documentación Python al español:
Documentación Python en Español:
Documentación oficial de Python en español
GitHub: https://github.com/python/python-docs-es/.
Documentación oficial de Python en Español
docs.python.org en Español
[02:11:28] Final.
Audio procesado con "rnnoise": https://jmvalin.ca/demo/rnnoise/.
Participantes:
Jesús Cea, email: [email protected], twitter:
Jesús, conectando desde Ferrol.
Víctor Ramírez, twitter: @virako,
Gato, desde Chile.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:53] Hoy no se han conectado los habituales (Virako conectó
¿Cómo empezamos a programar en Python?
Empezar con el tutorial:
[05:43] Jesús Cea coleccionaba lenguajes de programación en
Forth: https://es.wikipedia.org/wiki/Forth.
Ensamblador:
[06:23] "La mejor herramienta para cada trabajo" tiene un
[07:23] Mercado laboral en España para trabajar en remoto.
[09:18] Hay mucho material para aprender.
[12:48] Formación formal.
[14:03] Comunidades locales Python:
Python Vigo: https://www.python-vigo.es/.
Se intentaba montar algo en La Coruña.
Makerspaces: A Industriosa https://aindustriosa.org/.
[16:23] ¿Recursos que pueda usar un novato para aprender?
Asociación Python España: https://www.es.python.org/.
Lista de correo Python-es:
Internet.
[19:23] Raspberry PI https://www.raspberrypi.org/, ESP8266
[21:43] Puesta al día de la semana.
[23:28] Encuesta mundial de programadores de Python: Python
[24:04] Ya estamos repasando las grabaciones, con vista a
Las notas jugarán un papel importante en las grabaciones.
Capítulos.
[26:03] IPFS: https://es.wikipedia.org/wiki/IPFS.
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.
[29:33] Métricas de calidad de código.
Complejidad ciclomática:
Radon: https://pypi.org/project/radon/.
Cobertura de test: Coverage
Cada pequeño paso ayuda.
[35:08] Porcentaje de código nuevo y mantenimiento.
[36:33] Se perdió parte de la grabación de la tertulia de la
[41:13] Packt https://www.packtpub.com/. Muchos libros
Un libro gratis al día:
Bot de telegram de notificaciones diarias:
[44:33] Funciones que son malas prácticas en C.
[46:23] Tema recurrente: ¿poner deberes?
[48:08] ¿Progresos sobre Issue24676: Error in pickle using
Bug poco prioritario.
Jesús Cea propone algunos rodeos al problema.
runpy: https://docs.python.org/3/library/runpy.html.
[52:09] Volvemos al tema de cómo un novato puede aprender desde
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
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
Aprende Python en un fin de semana || Libro – PDF – EPUB –
Python España: Aprende Python
Comunidades locales.
¿Alguien que no sabe programar en absoluto entiende qué
Commodore VIC-20:
BASIC: https://es.wikipedia.org/wiki/BASIC.
Escribir código a mano puede ayudar.
[01:11:13] ¿Los emails de recordatorio a las listas de correo
[01:13:43] Python y seguridad. ¿Recomendaciones para novatos?
OWASP: https://owasp.org/.
OWASP Top Ten Web Application Security Risks:
Listas de correo de seguridad.
Desbordamiento de búfer:
Podcast: Security Now https://twit.tv/shows/security-now.
Hispasec: Noticias de seguridad diaria: Una al Día:
The CERT C Secure Coding Standard
Cada lenguaje tiene sus propios fallos de seguridad típicos,
[01:22:43] PEP 578 -- Python Runtime Audit Hooks
[01:24:43] Los "Framework" te protegen de fallos típicos
Si el "framework" es popular y se le encuentra un bug, eres
Hay que preocuparse de tenerlo actualizado.
Django: https://www.djangoproject.com/.
Ataque de cadena de suministro:
[01:28:53] DevOps: https://es.wikipedia.org/wiki/DevOps.
Docker: https://www.docker.com/.
¿Quién se preocupa de actualizarlo?
[01:31:53] Volvemos al tema OWASP https://owasp.org/.
[01:32:53] ¿En qué posición está Python respecto a la seguridad,
DB-API 2.0: PEP 249 -- Python Database API Specification
sqlite3: https://docs.python.org/3/library/sqlite3.html.
Aunque un lenguaje de programación sea razonablemente
pickle: https://docs.python.org/3/library/pickle.html.
eval:
[01:36:43] Ataque de cadena de suministro:
Poison packages – “Supply Chain Risks” user hits Python
Cualquiera puede subir un módulo nuevo a PYPI:
[01:40:53] Costes del código abierto.
La reputación no basta.
Trabajo ingrato.
Depender del trabajo voluntario es un problema.
[01:43:13] Auditoría automática de código.
Hay una diferencia entre código con bugs y ataques
Ejemplo, Antivirus. VirusTotal:
Un clásico de 1984: "Reflections on Trusting Trust":
[01:46:08] Es un problema universal. Dependemos del trabajo de
Referencia obligada a XKCD https://xkcd.com/:
Dependency https://xkcd.com/2347/.
Wikipedia XKCD: https://es.wikipedia.org/wiki/Xkcd.
OpenSSL https://es.wikipedia.org/wiki/OpenSSL:
WordPress: https://es.wikipedia.org/wiki/WordPress.
[01:50:03] Empresas que dan soporte comercial a productos de
Red Hat: https://es.wikipedia.org/wiki/Red_Hat.
Opinión de Jesús Cea: Se vende tranquilidad, no seguridad.
Desplazas la responsabilidad a otro.
Gestión de riesgo. Proteger su puesto de trabajo.
"No han despedido nunca a nadie por comprar IBM":
[01:55:23] Hoy ha sido un día raro en la tertulia, faltan (casi)
[02:00:33] Falta la voz del "novato".
[02:09:03] Traducción de la documentación Python al español:
Documentación Python en Español:
Documentación oficial de Python en español
GitHub: https://github.com/python/python-docs-es/.
Documentación oficial de Python en Español
docs.python.org en Español
[02:11:28] Final.
1,115 Listeners