Curso de Django

Aprende a desarrollar desde cero un proyecto real con Django, el framework más utilizado de Python.

  • Premium
  • Python
  • Avanzado
Empezar ahora

Acerca del curso

En este curso aprenderás a crear aplicaciones web con Django, el framework más popular de Python. Django te permite crear aplicaciones robustas con un código ordenado y sencillo, y su curva de aprendizaje es muy corta. Aplicaciones web como Pinterest, Instagram o Disqus han sido desarrolladas en Django. Tú también podrás desarrollar tu propia aplicación web, pues en este curso no solo aprenderemos desde cero hasta un nivel avanzado, sino que también realizaremos un proyecto real que te permitirá fijar tus conocimientos.

Lista de Clases

  • Clase 1: Fundamentos Django 1.7

    • 1.- Introducción
    • 2.- MTV
  • Clase 2: Óptimo entorno de desarrollo

    • 1.- Entornos virtuales
    • 2.- PIP
    • 3.- Sistema de control de versiones
    • 4.- Base de Datos
    • 4.- Base de Datos
  • Clase 3: Organización del proyecto

    • 1.- Diseño del proyecto
    • 2.- Diseño de aplicaciones
    • 2.- Diseño de aplicaciones
    • 3.- Settings
    • 3.- Settings
    • 4.- Requirements
  • Clase 4: Base de datos

    • 1.- SQLite
    • 2.- PostgreSQL
    • 3.- MySQL
  • Clase 5: Modelos

    • 1.- Sintaxis
    • 2.- Campos
    • 2.- Campos
    • 3.- Relaciones
    • 4.- Queries y QuerySet
  • Clase 6: Migraciones

    • 1.- Migraciones
    • 2.- Operaciones
    • 2.- Operaciones
    • 3.- Diferencias entre Django 1.6 y 1.7
  • Clase 7: Vistas

    • 1.- URLconfs
    • 2.- Vistas basadas en funciones
    • 3.- Shortcuts
    • 4.- Decoradores
    • 5.- Vistas de errores
  • Clase 8: Motor de templates

    • 1.- Sintaxis
    • 2.- Tags y filtros
    • 3.- Herencia de Templates
  • Clase 9: Archivos estáticos y media

    • 1.- Archivos estáticos
    • 2.- Archivos media
  • Clase 10: Admin

    • 1.- Admin
    • 1.- Admin
    • 2.- Model Admin
    • 3.- List Display
    • 3.- List Display
    • 4.- Claves foráneas
    • 5.- Búsquedas, filtros y listas editables
    • 6.- Actions
    • 6.- Actions
  • Clase 11: Formularios

    • 1.- Formularios Básicos
    • 2.- Campos
    • 3.- Template Forms
    • 3.- Template Forms
    • 4.- Validación
    • 4.- Validación
    • 5.- Widgets
    • 6.- Model Forms
  • Clase 12: Vistas basadas en clases

    • 1.- Vistas basadas en clases
    • 2.- Base Views: View
    • 3.- Base Views: TemplateView
    • 4.- Base Views: RedirectView
    • 5.- Generic Display Views: DetailView
    • 6.- Generic Display Views: ListView
    • 6.- Generic Display Views: ListView
    • 7.- Generic Editing Views: FormView
    • 8.- Generic Editing Views: CreateView
    • 9.- Generic Editing Views: UpdateView
    • 10.- Generic Editing Views: DeleteView
  • Clase 13: Usuarios

    • 1.- User Model
    • 2.- Custom User Model
    • 2.- Custom User Model
    • 3.- User Authentication
    • 3.- User Authentication
    • 4.- Registro de Usuarios
  • Clase 14: Deployment

    • 1.- Heroku
    • 2.- Amazon EC2
    • 3.- Gitosis
    • 4.- Nginx
    • 5.- Amazon S3
  • Clase 15: Proyecto

    • 1.- Módulo 1: Fundamentos
    • 2.- Módulo 2: Instalación
    • 3.- Módulo 3: Creación de Eventus
    • 4.- Módulo 4: Configuración de base de datos
    • 5.- Módulo 5: Creación de Modelos
    • 6.- Módulo 7: Mi primera vista
    • 7.- Módulo 8: Templates
    • 8.- Módulo 9: Archivos estáticos y media
    • 9.- Módulo 10: Admin
    • 10.- Módulo 11: Formularios
    • 11.- Módulo 12: Vistas basadas en clases
    • 12.- Módulo 13: Usuarios
  • Clase 16: Modelos avanzados

    • 1.- Managers
    • 2.- Raw SQL
    • 3.- Aggregations
    • 4.- Múltiples Bases de Datos
  • Clase 17: Vistas avanzadas

    • 1.- Buenas prácticas
    • 2.- Mixins
    • 3.- Context Processors
    • 3.- Context Processors
    • 4.- Middlewares
  • Clase 18: Formularios Avanzados

    • 1.- Formset
    • 2.- Custom Validation
    • 2.- Custom Validation
  • Clase 19: Templates Avanzados

    • 1.- Custom Template Filters
    • 1.- Custom Template Filters
    • 2.- Inclusion Tags
    • 3.- Block Super
  • Clase 20: APIs

    • 1.- Introducción
    • 2.- Django REST Framework
    • 3.- Serializadores en Django REST Framework
    • 4.- Serializadores entre modelos con relación
    • 5.- Generic Field
    • 5.- Generic Field
    • 6.- Viewsets
  • Clase 21: Python Social Auth

    • 1.- Python Social Auth
    • 2.- Instalación y Configuración
    • 3.- Facebook
    • 4.- Twitter
    • 5.- Google
    • 6.- Pipelines
    • 7.- Partial Pipeline
  • Clase 22: Pagos

    • 1.- Paypal
    • 2.- Stripe
    • 2.- Stripe
  • Clase 23: Ajax

    • 1.- Introducción
    • 2.- AjaxGet
    • 3.- AjaxPost
  • Clase 24: Celery

    • 1.- Introducción
    • 2.- Celery & RabbitMQ
    • 3.- Celery & Supervisor
    • 4.- Celery Beat
  • Clase 25: Emails

    • 1.- Mandrill
    • 2.- Amazon SES
  • Clase 26: Caching

    • 1.- Caching
    • 1.- Caching
    • 2.- Django Debug Toolbar
    • 3.- Memcached
    • 4.- Redis
  • Clase 27: Testing

    • 1.- Testing Models
    • 2.- Testing Views
    • 2.- Testing Views
    • 3.- Testing Forms
  • Clase 28: Signals

    • 1.- Introducción
    • 2.- pre_save & post_save
  • Clase 29: Seguridad

    • 1.- Características de seguridad en Django
    • 2.- Buenas prácticas
    • 3.- Secret Keys
    • 3.- Secret Keys
    • 4.- HTTPS
  • Clase 30: Optimización

    • 1.- Introducción
    • 2.- Optimización de base de datos
  • Clase 31: Reportes

    • 1.- Reportes en PDF
    • 1.- Reportes en PDF
  • Clase 32: Integración con Node.js

    • 1.- Integración con Node.js
  • Clase 33: Django 1.8

    • 1.- Introducción
    • 2.- Motores de Templates
    • 3.- Urls
    • 4.- PostgreSQL
    • 5.- ArrayField
    • 6.- HStoreField
    • 7.- IntegerRangeField
    • 7.- IntegerRangeField
    • 8.- Aplicación

Proyecto del curso

proyecto proyecto

Información del curso

  • Acceso las 24 horas del día
  • Clases concretas faciles de llevar
  • Proyecto o ejercicios prácticos durante el curso
  • Certificado de completitud
Empezar ahora

Suscríbete a Devcode y mejora tus habilidades

Y forma parte de los más de 190 mil estudiantes que están aprendiendo con nosotros

Forma parte de los +190 mil estudiantes que están aprendiendo con nosotros