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,306