Presented by:

Juan Luis Cano Rodríguez

from Canonical

Juan Luis (él) es ingeniero aeronáutico apasionado por las comunidades tecnológicas y la sostenibilidad. Actualmente trabaja en Canonical, la empresa detrás de Ubuntu, expandiendo el impacto del código abierto. Ha trabajado en diferentes proyectos de código abierto corporativo (Kedro, Read the Docs) y comunitario (Astropy), ha desarrollado su actividad en diferentes industrias (espacio, consultoría, banca) y ha liderado cursos de Python para entidades públicas y privadas.

En una vida pasada contribuyó a varios proyectos del ecosistema Python científico (NumPy, SciPy) y publicó varios proyectos de código abierto para ciencia computacional. El más famoso fue poliastro, una biblioteca Python de código abierto para astrodinámica interactiva utilizada en la academia y la industria.

Finalmente, Juan Luis es co-fundador y ex presidente de la asociación Python España, co-organizador de las siete primeras PyConES, y actual co-organizador de los encuentros mensuales PyData Madrid.

No video of the event yet, sorry!

En los últimos años hemos visto un progreso extraordinario en las herramientas para empaquetar código Python reutilizable. Empaquetar aplicaciones requiere más esfuerzo, pero gracias a avances recientes es más fácil que nunca. ¿Será este el año en el que empaquetes tu aplicación Python para el escritorio Linux?

En este taller aprenderás cómo usar técnicas y herramientas modernas de paquetería en Python, como uv, maturin, y Briefcase, para empaquetar una aplicación en diferentes formatos como .deb, AppImage, Flatpak, y Snap. Para hacer todo más interesante, incluiremos algo de código Rust también que habrá que compilar.

Índice:

  1. Los círculos del Infierno (de empaquetar software)
  2. Empaquetado de código reutilizable con uv y uv-build
  3. Código compilado fácil y sencillo: Rust y maturin
  4. Interfaces gráficas multiplataforma con Toga
  5. Empaquetado para Ubuntu con Snapcraft
  6. Más formatos con Briefcase: paquetes nativos, AppImage, y Flatpak
  7. Conclusiones y próximos pasos

Date:
2026 June 26 - 17:30
Duration:
2 h
Room:
Sala Frigiliana - 20
Conference:
OpenSouthCode 2026
Language:
Spanish; Castilian
Track:
Difficulty:
Medium

Happening at the same time:

  1. AI Agents for Vulnerability Detection in Smart Contracts
  2. Start Time:
    2026 June 26 17:30

    Room:
    Sala Benalmádena 002

  3. De la Torre de Babel al Internet de Agentes: el proyecto open-source AGNTCY
  4. Start Time:
    2026 June 26 17:30

    Room:
    Sala Fuengirola

  5. Tu máquina, tus modelos, tus reglas: El poder de la IA sin conexión
  6. Start Time:
    2026 June 26 17:30

    Room:
    Sala Canillas 013

  7. The Binary You Ship Is the Binary You Test
  8. Start Time:
    2026 June 26 18:30

    Room:
    Sala Benalmádena 002

  9. Por qué soy un analfabeto tecnológico pero me importa el Software Libre
  10. Start Time:
    2026 June 26 18:30

    Room:
    Sala Benamocarra 23

  11. Malaga-AI Community Session: Career Advice in the Age of AI, a free app for the community
  12. Start Time:
    2026 June 26 18:30

    Room:
    Sala Fuengirola

  13. Why most tech communities die (and how to make sure yours doesn't)
  14. Start Time:
    2026 June 26 18:30

    Room:
    Sala Canillas 013