¡Hola de nuevo, valiente mortal! Si sobreviviste al Episodio 1 y entendiste que las computadoras hablan en unos y ceros, y que Python es nuestro traductor estrella, ¡prepárate! Porque ahora vamos a usar ese conocimiento para construir algo que la gente usa todos los días: una aplicación web.
¡Es hora de construir nuestra propia aplicación web!
A lo largo de este nuevo episodio, nuestro gran objetivo es que aprendas a **crear aplicaciones web utilizando Python y una herramienta súper poderosa llamada Django**. Sí, como el de la película, pero este Django no anda a caballo, sino que nos ayuda a construir sitios web de forma más rápida y organizada.
Imagina que quieres construir una casa. Podrías empezar desde cero: cortar tus propios árboles, hacer tus ladrillos, fabricar tus clavos... o podrías ir a una ferretería donde ya tienen herramientas, planos básicos y materiales listos para usar.
Bueno, Django es como esa **ferretería gigante para programadores web que usan Python**. Es un conjunto de herramientas, componentes y reglas ya probadas que nos simplifican muchísimo la vida. En el mundo de la programación, a esto se le llama framework (o "marco de trabajo").
En criollo: Django nos da un montón de "piezas de Lego" ya hechas para que no tengamos que construir cada cosita de nuestra web desde la nada. ¡Y lo mejor es que estas piezas son seguras! Por defecto, Django ya nos protege contra algunos ataques informáticos comunes (como el "SQL injection", del que quizás hablemos más adelante si te portás bien 😉).
En esta primera parte del Episodio 2, vamos a empezar con algo concreto: construiremos una aplicación web simple. No te asustes si al principio parece que avanzamos "de golpe". La idea es que, al crear este primer proyecto de punta a punta (o casi), logremos dos cosas:
El plan de ataque para esta primera parte será:
No te olvides de mirar el video complementario de este capítulo para una explicación más visual.
En este capítulo, te damos la bienvenida al emocionante mundo del desarrollo web con Python y Django. Te explicamos qué es Django (tu nueva caja de herramientas favorita) y te contamos el plan para nuestra primera misión: construir una aplicación básica donde gestionaremos una lista de proveedores y la mostraremos en el panel de administración de Django. ¡Abróchate el cinturón!
¿Listo para meter las manos en la masa y empezar a construir? ¡Vamos al siguiente capítulo donde profundizaremos un poco más en Django y los conceptos clave antes de empezar a instalar cosas!