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:
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:
@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:
@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!