Aprender Django Introducción, instalación y entorno

Módulo del curso de Django

Django
Django
Módulo del curso
2 lecciones
Actualizado: 18/04/2026

Módulo: Introducción, instalación y entorno

Este módulo forma parte del curso de Django. Incluye 2 lecciones .

Introducción, instalación y entorno

El módulo de introducción al curso de Django cubre los fundamentos para empezar a trabajar con el framework: filosofía DRY, instalación con pip y entornos virtuales, arquitectura MVT, estructura del proyecto generada con startproject y startapp, y la configuración de settings.py para adaptarla a cada proyecto.

Filosofía de Django

Django sigue el principio "Don't Repeat Yourself" (DRY) y la filosofía "batteries included": viene equipado con ORM, autenticación, panel de administración, sistema de plantillas y protecciones de seguridad, listo para usar sin instalar decenas de librerías adicionales.

Entorno de desarrollo

Trabajar con entornos virtuales (venv) es fundamental para aislar las dependencias de cada proyecto Django y evitar conflictos de versiones:

python -m venv venv
source venv/bin/activate      # macOS/Linux
venv\Scripts\activate         # Windows

pip install django==5.2
django-admin --version

Estructura de un proyecto Django

El comando django-admin startproject genera la estructura estándar con manage.py, settings.py, urls.py, wsgi.py y asgi.py. Dentro del proyecto se crean aplicaciones con python manage.py startapp nombre_app, cada una con sus propios models.py, views.py, urls.py y migrations/.

Configuración en settings.py

El archivo settings.py centraliza toda la configuración del proyecto: DEBUG, ALLOWED_HOSTS, DATABASES, INSTALLED_APPS, STATIC_URL, MEDIA_URL, LANGUAGE_CODE y TIME_ZONE. Separar la configuración en archivos de desarrollo y producción es una práctica recomendada desde el primer día.

Lecciones de este módulo

Explora todas las lecciones disponibles en Introducción, instalación y entorno

Explora más sobre Django

Descubre más recursos de Django

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Django es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.