Fedora loves Python
Un ligero resumen.
Alberto Rodríguez Sánchez
Embajador y Colaborador del proyecto Fedora
Fedora México
Un resumen previo al resumen
La comunidad
Somos:
- Una comunidad de rápido crecimiento.
- A saber, la unica con reuniones mensuales.
- Mas de 300 miembros en telegram.
- Mas de 40 colaboradores en el proyecto fedora.
Y no pasa desapercibido
Fedora México
Gracias por ayudarnos y seguir nuestras charlas.
Acerca de mi...
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.
¿Donde contribuye?
Temario
- Los valores del Proyecto Fedora.
- El lenguaje interpretado Python versión 3.x.
- Fedora como un proyecto centrado en Python.
- Fedora Python Classroom.
Los valores del Proyecto Fedora
Libertad
Avanzar en el desarrollo de software libre y contenido libre.
Amistad
Construir una gran comunidad
Características
Desarrollar características que beneficien a todas las distribuciones de Linux, no solo Fedora.
Los primeros
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.
Filosofía de Python (1)
-
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.
Filosofía de Python (2)
-
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.
Filosofía de Python (3)
-
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!
¿Porque Fedora <3 Python?
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/
Python SIG
Python SIG
-
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
Python SIG
Estandarizaron su procedimiento
para soportar nuevas versiones
del interprete
https://hackmd.io/9f64YNIZTCy0ZzKb5wKtqQ
Centora
Soportan los paquetes en el repo EPEL.
Soportan apps
https://fedoralovespython.org/
Python SIG
- End of life of Python 2 in 2020
- Python 3.9 en F33-34.
- Python 3.10 en F35.
- Ya esta en Rawhide.
Python SIG
- Pipenv (2020)
- Junto con OpenSuse hicieron el commit a upstream para instalar python en /usr/lib64 para sistemas de 64 bits.
- En Abril 2020, Phoronix reporta que los scripts en python se ejecutan mas rapido en fedora 32.
- Python 3.11 para F37.
Y su barrio los respalda...
¿Porque Fedora <3 Python?
Fedora viene con una base de python (Cpython) instalada
Instala fácilmente otras versiones del interprete
¿Porque Fedora <3 Python?
Tiene una alta disponibilidad de los modulos de python relacionados con Ciencia e ingeniería.
¿Porque Fedora <3 Python?
MicroPython con Máquina de simulación para trabajar en sistemas embebidos e IoT
Fedora Python Classroom
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!!!
Hola!!!
Te gustaría participar en el proyecto Fedora???
Únete y haz lo que mas te guste
Fedora Loves Python
By Alberto Rodríguez Sánchez
Fedora Loves Python
- 6,286