Episodio 1: Entender la compu para poder hablarle
-
Conoce quién soy y por qué este contenido te interesa. Una breve presentación del libro y su enfoque.
-
Descubrí cómo se comunican las personas y las máquinas, y por qué aprender a programar es como aprender un nuevo idioma.
-
Viaje al corazón de la máquina: el cerebro, la memoria, la energía y el esqueleto de tu compu, contados desde lo simple.
-
Primeros pasos con la terminal. Aprendé a moverte entre carpetas como un verdadero explorador digital.
-
Instalamos Python y comenzamos a hablarle: funciones, tipos de datos y los primeros comandos en tiempo real.
-
Aprendé qué son las variables, cómo guardar cosas, sumarlas, cambiarlas… y cómo hacer que la compu recuerde por vos.
-
Condicionales, lógica booleana y decisiones automáticas. Programá tu primer "si pasa esto → hacé esto".
-
Bucles y repeticiones. Lográ que la computadora repita tareas sin que vos repitas código.
-
¡Aplicación real en Python! Cierre creativo para ejercitar todo lo que aprendiste. Vas a hacer una app interactiva de adivinanzas.
Episodio 2: Creando Nuestra Primera Aplicación Web con Django
-
El capítulo presenta el curso, define Django y detalla los pasos iniciales para construir una aplicación web básica con un modelo de proveedores mostrado en el administrador.
-
Django simplifica el desarrollo al encargarse de funcionalidades estándar como autenticación y CRUD, permitiendo al programador centrarse en la lógica específica de la aplicación.
-
Python es esencial para usar Django; puedes verificar si lo tienes instalado abriendo la terminal y escribiendo
python. -
Un entorno virtual aísla las dependencias del proyecto; se crea con
python -m venv [nombre_entorno]. -
Para usar el entorno virtual, debes activarlo ejecutando el archivo
activatedentro de su carpeta. -
pipes la herramienta para instalar paquetes de Python; usapip install djangoen la terminal con el entorno virtual activado. -
Instala Visual Studio Code desde su sitio web oficial para usarlo como tu editor de código.
-
Crea el proyecto con
django-admin startproject [nombre]y corre el servidor conpython manage.py runserver. -
Ejecuta
python manage.py migratepara crear las tablas de base de datos por defecto de Django. -
Crea un superusuario con
python manage.py createsuperuserpara poder administrar el sitio Django. -
El panel de administración de Django ofrece funcionalidades básicas de gestión de usuarios y es la interfaz para interactuar con los modelos.
-
Un proyecto Django incluye una carpeta principal, una interna para la app general (con
settingsyurls),manage.pyy una base de datos SQLite. -
Las bases de datos organizan información eficientemente; Django usa un ORM para interactuar con ellas sin necesidad de escribir SQL directamente.
-
Al definir campos en los modelos, es crucial especificar el tipo de dato correcto (
CharField,IntegerField, etc.) y usar argumentos comomax_length,blankynull. -
Crea un módulo de aplicación reutilizable dentro de tu proyecto con
python manage.py startapp [nombre_app]. -
Define tu tabla (modelo) como una clase en
models.py, heredando demodels.Modely especificando los campos. -
Para que tu proyecto Django use una nueva app, regístrala agregando su nombre a
INSTALLED_APPSensettings.py. -
Siempre que modifiques
models.py, ejecutamakemigrationsy luegomigratepara actualizar la base de datos. -
Para ver y gestionar tu modelo en el admin, impórtalo y regístralo en
admin.py, usandolist_displaypara personalizar. -
Mejora la usabilidad del admin añadiendo filtros con
list_filtery un buscador consearch_fields. -
Instala
django-jazzminconpipy agrégala aINSTALLED_APPSpara mejorar la apariencia del panel de administración. -
Se sugiere crear un modelo de Cliente como ejercicio y se recomienda investigar
django-import-export.
Episodio 3: Aplicaciones Web con Python y Django (Avanzado)
-
Próximamente
Desarrollo de Vistas y Plantillas
PróximamenteAprende a crear las páginas que verán tus usuarios, mostrando datos de forma dinámica y atractiva.