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. MalagaJug
  2. Start Time:
    2026 June 26 17:30

    Room:
    Sala Fuengirola

  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 Benamocarra 23

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

    Room:
    Sala Benalmádena 002

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

    Room:
    Sala Canillas 013

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

    Room:
    Sala Benalmádena 002

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

    Room:
    Sala Canillas 013

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

    Room:
    Sala Benamocarra 23

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

    Room:
    Sala Fuengirola