Domina el desarrollo de aplicaciones gráficas con Flet y potencia tu equipo técnico en múltiples plataformas
Implanta formación A Medida en Flet para crear apps con Python, tutorizada y bonificable al 100% por FUNDAE para tu equipo. Diseñamos el plan formativo.
Aprovecha la sinergia entre Flet y Flutter para crear aplicaciones gráficas modernas en Python, sin necesidad de aprender JavaScript, agilizando el desarrollo y reduciendo costos de formación.
1
Implementa interfaces gráficas responsivas y multiplaforma,
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
¿Qué es Flet y cómo se relaciona con Flutter?
Ventajas frente a otros frameworks GUI para Python
Diferencias entre Flet y otros frameworks como Tkinter o PySide
Componentes principales de Flet
Modos de ejecución: local server, web, escritorio
Flujo de ejecución de una app con Flet
¿Qué renderiza Flet realmente?
Ciclo de vida de una aplicación
Casos de uso reales con Flet
Instalación y configuración del entorno base
¿Qué es Flet y cómo se relaciona con Flutter?
Ventajas frente a otros frameworks GUI para Python
Diferencias entre Flet y otros frameworks como Tkinter o PySide
Práctica: construir una interfaz de formulario simple
Tema 4: Navegación y Ruteo
¿Cómo funciona la navegación en Flet?
Uso de `page.route` y `page.go()`
Implementación de rutas dinámicas
Creación de layout base con rutas internas
Navegación entre pantallas mediante botones
Manejo del historial y navegación condicional
Redirecciones según estado o autenticación
Acciones tras navegación (post-navigate)
Práctica: app con navegación entre 3 vistas
Buenas prácticas para gestión de rutas
Tema 5: Gestión del Estado de la Aplicación
Diferencias entre estado local y global
Uso de `page.session` para variables entre pantallas
Sincronización de cambios en el frontend
Almacenamiento de valores persistentes
Comportamiento reactivo de los widgets
Evitar mutaciones no controladas
Global store con objetos Singleton
Gestión de flags booleanos y contadores
Actualización del frontend con `update()`
Práctica: app con contador compartido entre pantallas
Tema 6: Formularios y Validación de Datos
Construcción de formularios con Flet
Inputs de texto, números, fecha y selectores
Validación en tiempo real
Lanzar alertas y mensajes de error
Condiciones visuales en inputs (colores, bordes)
Botones habilitados solo con formularios válidos
Serialización de formularios
Recolección de datos y envío a backend
Manejo de errores de red o validación externa
Práctica: formulario de registro de usuarios
Tema 7: Consumo de APIs REST
Introducción a `requests` y `httpx`
Realizar peticiones GET, POST, PUT, DELETE
Autenticación básica y con tokens
Mostrar resultados en listas o tablas
Carga condicional (loading spinners)
Manejo de errores y timeouts
Peticiones asíncronas con `async def`
Integración con servicios externos reales
Caching de resultados
Práctica: consumir una API pública y mostrar resultados
Tema 8: Manejo de Sesiones y Autenticación
Diferencias entre sesión local y usuario autenticado
Login y logout en apps con múltiples rutas
Guardado de sesión en `page.session`
Control de acceso por pantallas
Redirección automática si no está autenticado
Integración con APIs que usan JWT
Validación de roles y permisos
Seguridad y visibilidad de datos
Práctica: implementar login con API y rutas protegidas
Buenas prácticas de gestión de sesiones
Tema 9: Widgets Dinámicos y Condicionales
Generar widgets desde datos
Listas dinámicas, bucles y condicionales
Ocultar, mostrar y destruir widgets
Actualizar datos en tiempo real
Widgets que dependen de otros
Botones que agregan contenido al vuelo
Refrescar partes específicas de la UI
Identificación única de widgets
Composición de interfaces desde datos
Práctica: app de tareas con edición dinámica
Tema 10: Temas y Personalización Visual
Modos claro y oscuro
Definición de temas globales y personalizados
Paletas de colores personalizadas
Tipografías y tamaños de texto
Estilos específicos por componente
Responsive design adaptado a dispositivos
Diseño adaptativo vs diseño condicional
Iconos personalizados (Material + SVG)
Práctica: crear app con tema corporativo
Integración con identidad visual de marca
Tema 11: Animaciones y Transiciones
Transiciones entre vistas con efectos
Animación de aparición y ocultación
Uso de `AnimatedContainer` y similares
Simulación de loading y efectos visuales
Microinteracciones con eventos
Animación en scroll o clic
Temporizadores y delays controlados
Animaciones condicionales
Integración con eventos de usuario
Práctica: interfaz animada estilo onboarding
Tema 12: Trabajo con Archivos y Media
Carga de archivos con FilePicker
Visualización previa de imágenes y PDF
Subida de archivos a servidor
Descarga y almacenamiento local
Conversión base64 para API
Integración con cámara del dispositivo
Audio y video embebidos
Galerías de contenido dinámico
Reglas de validación por tipo y tamaño
Práctica: crear un visor de archivos subidos
Tema 13: Integración con Bases de Datos
Persistencia con SQLite
Uso de ORM con SQLAlchemy
Guardado de datos desde formularios
Recuperación y paginación de resultados
Relación entre usuarios y registros
Operaciones CRUD básicas
Estructura modular de datos
Seguridad al exponer información
Optimización de accesos y filtros
Práctica: app con gestión de usuarios en SQLite
Tema 14: Publicación Web y Desktop
Modos de ejecución en local vs despliegue
Empaquetado con PyInstaller o Flet CLI
Creación de ejecutables para Windows/macOS
Despliegue en web con render remoto
Hosting gratuito: Render, Vercel, Fly.io
Configuración de variables de entorno
Gestión de dependencias con requirements.txt
Deploy continuo desde GitHub
Práctica: desplegar app Flet en Render
Consideraciones de seguridad en despliegue
Tema 15: Despliegue en Dispositivos Móviles (Básico)
Estado actual de Flet en móvil
Conversión a Progressive Web App (PWA)
Limitaciones y oportunidades actuales
Instalación de apps PWA en Android/iOS
Accesos desde navegador móvil
Alternativas: empaquetado con Kivy + WebView
Buenas prácticas de diseño para móvil
Tests de compatibilidad
Propuesta de distribución vía navegador
Práctica: instalar app como PWA en un móvil
Tema 16: Testing de Aplicaciones Flet
Estrategias de pruebas manuales
Validación funcional con PyTest
Simulación de eventos con mocks
Separación de lógica de interfaz
Tests de integración de backend con UI
Testing de consumo de APIs
Validación de inputs y outputs
Tests de errores de usuario comunes
Automatización de regresiones
Práctica: escribir 5 pruebas para una app real
Tema 17: Patrones de Arquitectura en Flet
Separación lógica por capas
MVC simplificado en aplicaciones pequeñas
Organización modular: vistas, servicios, modelos
Inyección de dependencias básica
Controladores de eventos y stores
Escalado del proyecto con carpetas
Comunicación entre componentes desacoplados
Manejo centralizado de errores
Buenas prácticas para mantenimiento
Práctica: refactorizar una app en múltiples módulos
Tema 18: Integración con APIs de terceros
Consumir Google Maps, YouTube, etc.
Integración con OpenAI para chatbots
Conexión con Stripe o PayPal para pagos
APIs públicas REST y GraphQL
Autenticación OAuth
Visores embebidos en HTML
APIs empresariales privadas
Pruebas y documentación con Swagger
Uso de proxies y seguridad
Práctica: app que consume 2 APIs externas
Tema 19: Casos de Uso Empresariales
CRM interno basado en Flet
Dashboards de KPIs
Aplicaciones de control de inventario
Herramientas para onboarding de empleados
Formatos de encuestas e informes
Integración con sistemas ERP/BI
Gestión de documentos internos
Apps internas multiplataforma
Escenarios de soporte técnico
Evaluación: diseñar un caso empresarial propio
Tema 20: Proyecto Final – Desarrollo Completo de App Multiplataforma
Definición del objetivo del proyecto
Implementación de login y rutas privadas
Formulario de ingreso y edición de datos
Visualización dinámica de información
Almacenamiento de datos en base de datos
Consumo de API externa
Uso de tema visual personalizado
Despliegue web en entorno público
Documentación del código
Presentación del proyecto final
Perfiles profesionales
Pensado para quienes deben dominar Flet en su día a día
Desarrolladores Python
Necesitan crear aplicaciones gráficas avanzadas sin escribir en Flutter o JavaScript.
Ingenieros de Software
Buscan optimizar sus habilidades en frameworks GUI para Python y aprender metodologías innovadoras.
Equipos de Desarrollo TI
Requieren herramientas modernas y versátiles para construir soluciones multiplataforma eficaces.
Responsables de Proyectos TI
Desean implementar nuevas tecnologías en proyectos actuales y futuros, asegurando eficacia operacional.
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en Flet
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso se ofrece a través de Aula Virtual Personalizada, utilizando Zoom para impartir las sesiones. Esto garantiza que cada empresa pueda disponer de un contenido adaptado a sus necesidades, además de contar con proyectos personalizados y flexibilidad horaria.
Sí, el curso es bonificable al 100% a través de FUNDAE, lo que permite que las empresas optimicen su presupuesto en formación. Si lo contratas, podemos gestionar la bonificación por ti, se aplicará un 10% adicional del precio más IVA, igualmente bonificable.
El curso está diseñado para que participen hasta 20 personas por edición. Esto permite a las empresas formar a sus equipos de manera conjunta, asegurando homogeneidad en el aprendizaje y aplicación de conocimientos adquiridos.
Adquirir conocimientos en Flet facilita el desarrollo de aplicaciones gráficos avanzados, optimizando tiempos y recursos. Esto se traduce en aplicaciones más robustas y eficientes que potencian el entorno digital de la empresa en múltiples formatos.
Los participantes necesitan un ordenador con conexión a internet estable para acceder a las sesiones por Zoom. No se requieren conocimientos previos de Flutter, ya que el curso está orientado a desarrolladores Python de cualquier nivel.
Durante el curso, se trabajará en proyectos prácticos adaptados a las necesidades específicas de la empresa, como la creación de interfaces de usuario, integración de APIs y despliegue en plataformas web y escritorio.
La inscripción se realiza online a través de nuestra página web. Completa el formulario de inscripción con los detalles necesarios. Una vez procesado, nos pondremos en contacto para confirmar los siguientes pasos y coordinar la bonificación de FUNDAE si es necesario.
El curso se ofrece a través de Aula Virtual Personalizada, utilizando Zoom para impartir las sesiones. Esto garantiza que cada empresa pueda disponer de un contenido adaptado a sus necesidades, además de contar con proyectos personalizados y flexibilidad horaria.
Sí, el curso es bonificable al 100% a través de FUNDAE, lo que permite que las empresas optimicen su presupuesto en formación. Si lo contratas, podemos gestionar la bonificación por ti, se aplicará un 10% adicional del precio más IVA, igualmente bonificable.
El curso está diseñado para que participen hasta 20 personas por edición. Esto permite a las empresas formar a sus equipos de manera conjunta, asegurando homogeneidad en el aprendizaje y aplicación de conocimientos adquiridos.
Adquirir conocimientos en Flet facilita el desarrollo de aplicaciones gráficos avanzados, optimizando tiempos y recursos. Esto se traduce en aplicaciones más robustas y eficientes que potencian el entorno digital de la empresa en múltiples formatos.
Los participantes necesitan un ordenador con conexión a internet estable para acceder a las sesiones por Zoom. No se requieren conocimientos previos de Flutter, ya que el curso está orientado a desarrolladores Python de cualquier nivel.
Durante el curso, se trabajará en proyectos prácticos adaptados a las necesidades específicas de la empresa, como la creación de interfaces de usuario, integración de APIs y despliegue en plataformas web y escritorio.
La inscripción se realiza online a través de nuestra página web. Completa el formulario de inscripción con los detalles necesarios. Una vez procesado, nos pondremos en contacto para confirmar los siguientes pasos y coordinar la bonificación de FUNDAE si es necesario.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
mejorando la experiencia del usuario y fortaleciendo la presencia digital de tu empresa en web, escritorio y móviles.
2
Maximiza la eficiencia de desarrollo y gestión de proyectos integrando prácticas avanzadas de ruteo, estado y consumo de APIs, elevando la calidad y funcionalidad de tus aplicaciones.
3
Despliega tus aplicaciones a escala con procesos optimizados para entornos corporativos, asegurando un flujo constante desde el desarrollo hasta la publicación y mantenimiento.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras