Creación de una Página Web con Python

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

  1. Instalar Flask

El primer paso es instalar Flask. Podemos hacerlo usando pip, el administrador de paquetes de Python:

pip install flask
  1. 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.
  1. 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:

HTML
<!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.

  1. 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:

Python
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.

  1. 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.

  1. 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.