El año de [empaquetar tu aplicación Python para] Linux en el escritorio
Empaquetar Python y Rust para Linux es fácil, si sabes cómo
Juan Luis Cano Rodríguez
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:
- Los círculos del Infierno (de empaquetar software)
- Empaquetado de código reutilizable con uv y uv-build
- Código compilado fácil y sencillo: Rust y maturin
- Interfaces gráficas multiplataforma con Toga
- Empaquetado para Ubuntu con Snapcraft
- Más formatos con Briefcase: paquetes nativos, AppImage, y Flatpak
- 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
- AI Agents for Vulnerability Detection in Smart Contracts
- Start Time:
- 2026 June 26 17:30
- Room:
- Sala Benalmádena 002
- De la Torre de Babel al Internet de Agentes: el proyecto open-source AGNTCY
- Start Time:
- 2026 June 26 17:30
- Room:
- Sala Fuengirola
- Tu máquina, tus modelos, tus reglas: El poder de la IA sin conexión
- Start Time:
- 2026 June 26 17:30
- Room:
- Sala Canillas 013
- The Binary You Ship Is the Binary You Test
- Start Time:
- 2026 June 26 18:30
- Room:
- Sala Benalmádena 002
- Por qué soy un analfabeto tecnológico pero me importa el Software Libre
- Start Time:
- 2026 June 26 18:30
- Room:
- Sala Benamocarra 23
- Malaga-AI Community Session: Career Advice in the Age of AI, a free app for the community
- Start Time:
- 2026 June 26 18:30
- Room:
- Sala Fuengirola
- Why most tech communities die (and how to make sure yours doesn't)
- Start Time:
- 2026 June 26 18:30
- Room:
- Sala Canillas 013