Tutorial: Creación de una página web con Python
Introducción
Python es un lenguaje de programación de alto nivel, generalista y multiparadigma. Es uno de los lenguajes de programación más populares del mundo, y se utiliza para una amplia gama de aplicaciones, incluyendo desarrollo web, ciencia de datos, aprendizaje automático e inteligencia artificial.
En este tutorial, aprenderemos a crear una página web básica con Python. Utilizaremos el framework web Flask, que es una biblioteca de Python que facilita el desarrollo de aplicaciones web.
Requisitos previos
Para seguir este tutorial, necesitarás los siguientes requisitos previos:
- Un ordenador con un sistema operativo compatible con Python.
- Python 3 instalado.
- Un editor de texto o IDE.
Pasos
- Instalar Flask
El primer paso es instalar Flask. Podemos hacerlo usando pip, el administrador de paquetes de Python:
pip install flask
- Crear un proyecto Flask
Una vez instalado Flask, podemos crear un proyecto nuevo. Podemos hacerlo usando el comando flask new
:
flask new my_app
Este comando creará una nueva carpeta llamada my_app
con los siguientes archivos:
app.py
: Este archivo contiene el código de nuestra aplicación web.templates
: Esta carpeta contiene los archivos HTML de nuestra aplicación web.static
: Esta carpeta contiene los archivos CSS, JavaScript y otros archivos estáticos de nuestra aplicación web.
- Agregar una página web
Ahora vamos a agregar una página web a nuestra aplicación. Podemos hacerlo creando un nuevo archivo HTML en la carpeta templates
.
En este caso, crearemos un archivo llamado index.html
con el siguiente código:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Mi primera página web con Python</title>
</head>
<body>
<h1>Hola, mundo!</h1>
</body>
</html>
Este código creará una página web simple con un encabezado y un título.
- Actualizar el código de la aplicación
Ahora necesitamos actualizar el código de la aplicación para que pueda servir nuestra página web.
En el archivo app.py
, agreguemos el siguiente código:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
Este código define una ruta /
que renderiza el archivo index.html
.
- Ejecutar la aplicación
Ahora podemos ejecutar la aplicación usando el comando flask run
:
flask run
Esto abrirá un servidor web local en el puerto 5000.
- Visitar la página web
Podemos visitar la página web abriendo un navegador web y navegando a la siguiente dirección:
http://localhost:5000
Deberíamos ver la siguiente página web:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Mi primera página web con Python</title>
</head>
<body>
<h1>Hola, mundo!</h1>
</body>
</html>
Conclusión
En este tutorial, aprendimos a crear una página web básica con Python. Utilizamos el framework web Flask para facilitar el desarrollo de la aplicación.
Para obtener más información sobre Python y Flask, podemos consultar los siguientes recursos:
- Documentación de Python: https://docs.python.org/3/
- Documentación de Flask: https://flask.palletsprojects.com/en/2.1.x/
Ejercicio
Intenta agregar un nuevo elemento a la página web, como una imagen o un botón.
Desafío
Intenta crear una aplicación web más compleja, como un blog o una galería de imágenes.