Creación de páginas web con Python: Guía introductoria

Creación de páginas web con Python: Guía introductoria

Python es un lenguaje de programación de propósito general que se utiliza para una amplia gama de tareas, incluido el desarrollo web. En esta guía introductoria, aprenderemos los conceptos básicos de la creación de páginas web con Python.

Introducción

Una página web es un documento electrónico que se puede ver en un navegador web. Está compuesta de texto, imágenes, videos y otros elementos que se muestran en una pantalla.

Para crear una página web con Python, necesitamos utilizar los siguientes lenguajes y tecnologías:

  • HTML: HTML (HyperText Markup Language) es el lenguaje estándar utilizado para estructurar y presentar contenido en la web.
  • CSS: CSS (Cascading Style Sheets) es un lenguaje de hojas de estilo que se utiliza para controlar la apariencia de una página web.
  • Python: Python es un lenguaje de programación que se utiliza para crear la lógica y la funcionalidad de una página web.

Instalación

Para comenzar a crear páginas web con Python, necesitamos instalar los siguientes paquetes:

  • Python: Si aún no tiene Python instalado en su computadora, puede descargarlo de python.org: https://www.python.org/downloads/.
  • Flask: Flask es un microframework web para Python que nos ayudará a crear páginas web sencillas. Podemos instalarlo con el siguiente comando:
pip install flask

Creación de una página web simple

Para crear una página web simple con Python, podemos utilizar el siguiente código:

Python
from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "<h1>Hola, mundo!</h1>"

if __name__ == "__main__":
    app.run(debug=True)

Este código crea una página web con un título simple de «Hola, mundo!».

Para ejecutar la página web, podemos utilizar el siguiente comando:

flask run

Esto abrirá un servidor web local en la dirección http://localhost:5000: http://localhost:5000.

Agregar contenido a una página web

Podemos agregar contenido a una página web utilizando HTML. Por ejemplo, podemos agregar un párrafo de texto con el siguiente código:

Python
@app.route("/")
def index():
    return """
    <h1>Hola, mundo!</h1>
    <p>Este es un párrafo de texto.</p>
    """

Esto agregará un párrafo de texto con el texto «Este es un párrafo de texto» a la página web.

Agregar estilo a una página web

Podemos agregar estilo a una página web utilizando CSS. Por ejemplo, podemos cambiar el color de fondo de la página web con el siguiente código:

Python
@app.route("/")
def index():
    return """
    <h1 style="color: red;">Hola, mundo!</h1>
    <p style="background-color: blue;">Este es un párrafo de texto.</p>
    """

Esto cambiará el color del título a rojo y el color de fondo del párrafo a azul.

Conclusión

En esta guía introductoria, aprendimos los conceptos básicos de la creación de páginas web con Python. Con un poco de práctica, podrás crear tus propias páginas web personalizadas.

Aquí hay algunos recursos adicionales que pueden ser útiles:

  • Tutorial de Flask: https://flask.palletsprojects.com/en/2.1.x/quickstart/
  • Tutorial de HTML: https://www.w3schools.com/html/
  • Tutorial de CSS: https://www.w3schools.com/css/

¡Buena suerte!