Un ligero resumen.
Alberto Rodríguez Sánchez
Embajador y Colaborador del proyecto Fedora
Gracias por ayudarnos y seguir nuestras charlas.
Alberto Rodríguez Sánchez dedica sus tiempos libres al análisis de datos y la construcción métricas para el proyecto Fedora Linux en el cual contribuye activamente siendo además el "Fedora Ambassador" entre otras cosas.
Avanzar en el desarrollo de software libre y contenido libre.
Construir una gran comunidad
Desarrollar características que beneficien a todas las distribuciones de Linux, no solo Fedora.
En general, marcar el paso de las tecnologías que revolucionaran el mundo de GNU/Linux
¿Que es Python?
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Bello es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para quebrantar las reglas.
Lo práctico gana a lo puro.
Los errores nunca deberían dejarse pasar silenciosamente.
A menos que hayan sido silenciados explícitamente.
Frente a la ambigüedad, rechaza la tentación de adivinar.
Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.(Guido es Holandés)
Ahora es mejor que nunca.
Aunque nunca es a menudo mejor que ya mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
Fedora es un proyecto "Python Centric"
Las muchas de las grandes (y pequeñas) aplicaciones que mantienen la infraestructura de Fedora están escritas en Python.
https://apps.fedoraproject.org/
Mantienen los paquetes de Python.
Procuran estar en la ultima versión.
Tienen como objetivo empaquetar en un dia a partir del release de upstream.
Hasta tienen un calendario de releases para no fallar: https://github.com/fedora-python/python-release-schedule-ical
Estandarizaron su procedimiento
para soportar nuevas versiones
del interprete
https://hackmd.io/9f64YNIZTCy0ZzKb5wKtqQ
Soportan los paquetes en el repo EPEL.
https://fedoralovespython.org/
Fedora viene con una base de python (Cpython) instalada
Instala fácilmente otras versiones del interprete
Tiene una alta disponibilidad de los modulos de python relacionados con Ciencia e ingeniería.
MicroPython con Máquina de simulación para trabajar en sistemas embebidos e IoT
https://labs.fedoraproject.org/en/python-classroom/
Es un laboratorio que permite a los maestros introducir a sus alumnos a la programación con python de una manera sencilla
Hoy la usaremos, si no la tienes ¡¡¡no te preocupes!!!