¿Python es un reemplazo de HTML y alguna vez reemplazará HTML?

No.

Python [1] es un lenguaje de programación dinámico, de alto nivel, interpretado y de alto nivel con un amplio uso para lo que desee confirmar visitando esta página: Bienvenido a Python.org

HTML [2] es un lenguaje semántico estructural o lenguaje de marcado utilizado para crear páginas web. interfaces e incrustar metadatos y presentar datos interpretados a través del escritorio de una computadora o un navegador Llámelo Gestión de la información , si lo prefiere.

HTML tiene su propio marcado conocido como etiquetas y una estructura basada en elementos.

Al igual que se hace con el uso de lenguajes de alto nivel, Python le permite generar rápidamente elementos y etiquetas HTML. creando la ilusión de que un lenguaje de alto nivel puede reemplazar un lenguaje estructural.

Pero esta oportunidad sobre la marcha no debe considerarse como un reemplazo.

Notas al pie

[1] Bienvenido a Python.org

[2] La propuesta original de la WWW, HTMLized

No es un reemplazo de HTML. Es (principalmente) un lenguaje de desarrollo web backend. Aún necesita HTML, CSS y JavaScript para el front-end.

No, en realidad son tecnologías bastante poco relacionadas.

HTML es un lenguaje de marcado, en su nivel más básico es solo formatear texto para que esté en negrita, subrayado o lo que sea, en su forma más avanzada, es una herramienta de diseño de interfaz de usuario muy poderosa.

HTML no es un lenguaje de programación.

Python es un lenguaje de programación, no tiene la capacidad de diseñar una página web en absoluto, aunque podría usarlo para hacer HTML, y eso a su vez establece la página web.

Entonces no, Python nunca reemplazará HTML. Es como Java reemplazando PDF, son dos * realmente * cosas diferentes.