Explorar
0

Code Lab — Desarrollo Web con Django: CRM para una Agencia de Viajes

14 Enrolled
4 week

Course Overview

💻 CODE LAB · DESARROLLO WEB

Desarrollo Web
con Django

Construcción de un CRM para una Agencia de Viajes

Construye un proyecto web real desde cero y evolúcionalo progresivamente hasta trabajar con autenticación, roles, reservas, comentarios, filtros, reportes y calendario.

🐍 Python
🌐 Django
🗄️ MySQL

django_crm.py

from
django
import
models
class
TravelCRM
(models.Model):
name = models.CharField(…)
destination = models.CharField(…)
reservation = models.DateField(…)
> python manage.py runserver
✓ Development server running…

🎯 OBJETIVO DEL CURSO

Durante el curso desarrollarás progresivamente un CRM capaz de gestionar diferentes aspectos de una agencia de viajes.

🧱 Construir la estructura fundamental de un proyecto Django.
🗄️ Trabajar con modelos, bases de datos y operaciones CRUD.
🔐 Implementar autenticación, autorización y roles.
📅 Gestionar paquetes turísticos y reservas.
📊 Crear filtros, reportes y visualizaciones de información.
🗓️ Integrar un calendario interactivo para la gestión de reservas.

🛠️ TECNOLOGÍAS Y HERRAMIENTAS
🐍
Python
Lenguaje principal utilizado para el desarrollo.
🌐
Django
Framework principal para construir el CRM.
🗄️
MySQL
Sistema de base de datos utilizado por el proyecto.
📦
Virtualenv
Entorno virtual para aislar las dependencias del proyecto.

📋 REQUISITOS PREVIOS

Antes de comenzar, asegúrate de contar con:

🐍 Python 3.6 o superior
📦 Virtualenv para trabajar con entornos virtuales
🗄️ MySQL instalado y configurado
💻 Un editor de código o IDE para trabajar con Django

⚙️ CONFIGURACIÓN INICIAL

Preparar el entorno de desarrollo

Crear el entorno virtual:

python -m venv win_env

# Windows
venv/Scripts/activate

# macOS / Linux
source venv/bin/activate

Instalar las dependencias:

python -m pip install -r requirements.txt

🗄️ CONFIGURACIÓN DE MYSQL

Crea la base de datos que utilizará el proyecto:

CREATE DATABASE nombre_base_datos;

Después configura las credenciales en settings.py:

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘nombre_base_datos’,
‘USER’: ‘nombre_usuario’,
‘PASSWORD’: ‘contraseña’,
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
}
}

🚀 PRIMERA EJECUCIÓN

Ejecuta las migraciones y crea el usuario administrador:

python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser

Finalmente inicia el servidor:

python manage.py runserver 0.0.0.0:8000
🌐 Accede desde tu navegador a
http://127.0.0.1:8000

📚 RECURSOS DE APRENDIZAJE

📖

Documentación oficial de Django 5.2

Referencia principal para consultar conceptos, APIs y funcionalidades de Django.


🔗 Consultar documentación

🎥

Video de apoyo — Django

Material audiovisual complementario para reforzar los conceptos del curso.


▶️ Ver video

▶️

Playlist de Django

Colección de videos para complementar el aprendizaje durante las diferentes fases.


▶️ Ver playlist

🗺️ RUTA DE APRENDIZAJE
🟢 MÓDULO 1
Básica
Fundamentos de Django + CRUD de viajes
🔵 MÓDULO 2
Intermedia
Roles + autenticación + reservas
🟠 MÓDULO 3
Intermedia
Comentarios en paquetes + filtros en reservas
🔴 MÓDULO 4
Avanzada
Reportes + calendario de reservas

💡 FORMA DE TRABAJO

La aplicación se construirá progresivamente. Cada fase agregará nuevas funcionalidades y conocimientos sobre el mismo proyecto, evitando aprender conceptos de forma aislada y permitiendo observar cómo evoluciona una aplicación Django real.

🚀
¿Listo para comenzar?

Comenzaremos desde los fundamentos y construiremos paso a paso nuestro CRM para la agencia de viajes.

🧳 Python · Django · MySQL · Desarrollo Web

Plan de estudios

  • 4 Sections
  • 33 Lessons
  • 4 semana
Expand all sectionsCollapse all sections

Instructor

Avatar del usuario

Liss

Desarrollo Web
4.2
0 Reviews
14 Students
1 Course

Resumen de opiniones

0.0
0 clasificación
0%
0%
0%
0%
0%

Be the first to review “Code Lab — Desarrollo Web con Django: CRM para una Agencia de Viajes”