Desarrollo Web

Introducción

En esta página aprenderás dos formas populares de crear aplicaciones web usando Python: Flask y Django. Ambas te permiten hacer sitios web, pero cada una tiene sus ventajas y usos especiales.

Vamos a ver qué es cada una, para qué sirve, y ejemplos básicos para que puedas empezar a crear tus propias aplicaciones web.


Flask: Microframework para proyectos pequeños y rápidos

¿Qué es Flask? Flask es un framework muy ligero y fácil de usar para crear aplicaciones web con Python. Es ideal si quieres hacer proyectos pequeños o prototipos rápido, sin muchas complicaciones.

Con Flask, tú decides qué agregar y cómo hacerlo, lo que te da mucha libertad y control.

Ejemplo básico de Flask:


from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "¡Bienvenido a mi aplicación Flask!"

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

Este código crea una aplicación web que muestra el mensaje ¡Bienvenido a mi aplicación Flask! cuando visitas la página principal.

Para ejecutarlo, guarda el código en un archivo (por ejemplo, app.py), instala Flask con pip install flask y ejecuta python app.py. Luego abre tu navegador en http://127.0.0.1:5000.


Django: Framework completo para proyectos grandes

¿Qué es Django? Django es un framework web muy poderoso y completo que incluye muchas funcionalidades listas para usar. Es ideal para proyectos grandes donde necesitas seguridad, administración y muchas herramientas integradas.

Django sigue el patrón Modelo-Vista-Controlador (MVC) para organizar tu código y facilitar el desarrollo.

Ejemplo básico de Django:

Primero, en la terminal crea un proyecto y una aplicación:


django-admin startproject mi_proyecto
cd mi_proyecto
python manage.py startapp mi_aplicacion
        

Luego, en el archivo views.py de mi_aplicacion, agrega:


from django.http import HttpResponse

def home(request):
    return HttpResponse("¡Bienvenido a mi aplicación Django!")
        

Después configura la ruta en urls.py para que la función home se ejecute al visitar la página principal.

Para ejecutar el servidor, usa python manage.py runserver y abre http://127.0.0.1:8000 en tu navegador.


Resumen y consejos

Si estás empezando, prueba primero con Flask para entender los conceptos básicos. Cuando te sientas cómodo, puedes explorar Django para proyectos más complejos.