# HTML tipado en Python
> [! nota]-
> El contenido de esta página se ha generado a partir de la transcripción de audio/vídeo y la transformación del texto del contenido y los enlaces de esta fuente.
Fuente: [https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/)
<video src=«https://video.fosdem.org/2025/h2215/fosdem-2025-6595-typed-html-in-my-python-.av1.webm» controls></video>
## Resumen y aspectos destacados:
**Introducción a HTML tipado en Python**
Athena Wolfskämpf presenta cómo htpy permite escribir plantillas HTML en Python, manteniendo la información de tipo y facilitando la reutilización de componentes. Esta herramienta funciona con MyPy o Pyright para realizar verificaciones estáticas de tipos, mejorando la seguridad del código y evitando errores en tiempo de ejecución. Athena explica que htpy no introduce un nuevo lenguaje de plantillas, sino que utiliza Python, lo que permite a los desarrolladores aprovechar las herramientas existentes de su editor.
**Beneficios de htpy**
La sesión destaca los beneficios de usar htpy, como la capacidad de detectar errores antes de que ocurran en tiempo de ejecución. Los desarrolladores pueden utilizar herramientas de refactorización y autocompletado, lo que mejora la eficiencia y la precisión en la codificación. Athena también muestra cómo htpy es agnóstico del marco web, permitiendo su uso con Django, Flask, FastAPI y otros, lo que lo hace altamente adaptable.
**Aplicaciones prácticas y patrones de éxito**
Athena comparte patrones de éxito para usar htpy, como la creación de componentes reutilizables y tipos seguros. Presenta ejemplos prácticos, como un planificador de medicación, donde el uso de verificación estática de tipos es crucial para evitar errores críticos. También demuestra cómo htpy permite la integración de componentes web personalizados y la conversión de plantillas HTML existentes a Python, facilitando su inclusión en proyectos actuales.
**Conclusión y recursos adicionales**
La charla concluye invitando a los asistentes a explorar la documentación de htpy y a probar la herramienta en sus proyectos. Athena ofrece recursos adicionales y formas de contacto para quienes deseen profundizar en el uso de htpy, destacando su aplicación en un entorno de producción en Personal Collins.
## Importancia para una transformación ecosocial
La introducción de HTML tipado en Python a través de htpy tiene un impacto significativo en la transformación ecosocial al mejorar la eficiencia y seguridad en el desarrollo de aplicaciones web. Esto es especialmente relevante para proyectos que buscan minimizar errores y maximizar la reutilización de código, aspectos cruciales para la sostenibilidad del software. Los diseñadores ecosociales pueden aplicar htpy para crear aplicaciones más seguras y eficientes, reduciendo el tiempo de desarrollo y el consumo de recursos. Sin embargo, el desafío radica en la adopción de esta herramienta en equipos que ya utilizan otros sistemas de plantillas, y en la necesidad de formación para aprovechar al máximo sus capacidades. Las cuestiones éticas y sociales incluyen la accesibilidad y la inclusividad en el diseño de interfaces, asegurando que las aplicaciones sean utilizables por una amplia gama de personas, independientemente de sus capacidades técnicas.
## Enlaces
[Slides](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/slides)
[Demo Code](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/demo-code)
[Video recording (AV1/WebM)](https://video.fosdem.org/2025/h2215/fosdem-2025-6595-typed-html-in-my-python-.av1.webm)
[Video recording (MP4)](https://video.fosdem.org/2025/h2215/fosdem-2025-6595-typed-html-in-my-python-.av1.mp4)
[Video recording subtitle file (VTT)](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/subtitles.vtt)
[Chat room(web)](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/chat-web)
[Chat room(app)](https://fosdem.org/2025/schedule/event/fosdem-2025-6595-typed-html-in-my-python-/chat-app)