- Level Foundation
- المدة 46 ساعات hours
- الطبع بواسطة Meta
-
Offered by
عن
Es tiempo de crear algo más grande. En este curso, utilizará el marco web de Django para crear, proteger y administrar un servidor web. Tendrá la oportunidad de crear, diseñar y configurar una aplicación web mediante el marco Django con las mejores prácticas. También explorará el uso de modelos en Django y su relación con las bases de datos. Usará las vistas para rerenderizar los datos solicitados en estructuras de plantillas significativas para una interfaz de usuario (IU) compuesta. Implementará prácticas de seguridad proactivas y mitigará los riesgos de seguridad comunes. Al final del curso, podrá: • Diseñar una aplicación web Django mediante Python, HTML y CSS. • Describir e implementar el ciclo de respuesta de solicitud respuesta HTTP mediante la creación de vistas, rutas y plantillas. • Describir y crear un modelo de datos para crear tablas de bases de datos y formularios web dinámicos. • Explorará el lenguaje de plantillas de Django para crear páginas web dinámicas que muestren datos almacenados en una base de datos.. • Crear, compartir y probar su aplicación web mediante las mejores prácticas y pautas estándar del sector. Para tener éxito en este curso, debe tener un conocimiento básico de: HTML and CSS Python MySQL También se necesitan habilidades básicas de navegación en Internet y entusiasmo por comenzar a codificar en Django.الوحدات
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
3
Videos
- Introducción a Django Web Framework
- ¿Qué es Django?
- ¿Cómo se utiliza Django en el mundo real?
8
Readings
- Programa del curso
- Cómo tener éxito en este curso
- Instalación de Python (opcional para usuarios de Windows)
- Instalación de Python (opcional para usuarios de Mac)
- Configuración de un proyecto en VS Code
- Trabajar con entornos virtuales en su equipo local
- Trabajar con laboratorios en este curso
- Recursos adicionales
Proyectos y aplicaciones
1
Assignment
- Comprobación de conocimientos: Proyectos y aplicaciones
2
Videos
- Resumen de proyectos y aplicaciones
- Crear su primer proyecto
1
Readings
- Estructura del proyecto
Administración y estructuras
2
Assignment
- Autoevaluación: Creación del primer proyecto y aplicación
- Comprobación de conocimientos: Aplicaciones
1
Discussions
- ¿Qué dificultades encontró al crear su primera aplicación Django?
1
Labs
- Ejercicio: Crear su primer proyecto y aplicación
2
Videos
- Comandos Django-admin y manage.py
- Crear una aplicación
2
Readings
- Estructuras de aplicaciones
- Solución: Crear su primer proyecto y aplicación
Marcos de trabajo web y MVT
2
Assignment
- Comprobación de conocimientos: Marcos de trabajo web y MVT
- Cuestionario del módulo: Introducción a Django
3
Videos
- ¿Qué es un marco de trabajo web?
- Ejemplo de MTV
- Resumen del módulo: Introduccción a Django
2
Readings
- Resumen de MVT
- Recursos adicionales
Vistas
2
Assignment
- Autoevaluación: Creating a view and URL configuration
- Comprobación de conocimientos: Vistas
1
Labs
- Ejercicio: Crear una vista y configurar URL
3
Videos
- Vistas
- Crear vistas y mapear URL
- Crear vistas y lógica de vista
2
Readings
- Vista lógica
- Solución: Creación de una vista y configuración de URL
Solicitudes y URL
2
Assignment
- Autoevaluación: Asignación de direcciones URL con parámetros
- Comprobación de conocimientos: Solicitudes y URL
1
Discussions
- ¿Qué dificultades encontró al trabajar con solicitudes y URL?
1
Labs
- Ejercicio: Asignar URL con parámetros
4
Videos
- Solicitudes HTTP
- Crear solicitudes y respuestas
- Comprender las URL
- Asignar URL con parámetros
4
Readings
- Objetos solicitud y respuesta
- Parámetros
- Solución: Asignación de URL con parámetros
- Recursos adicionales
Crear URL y vistas
3
Assignment
- Autoevaluación: Creación de direcciones URL y asignación a vistas
- Comprobación de conocimientos: Controlar errores en vistas
- Cuestionario del módulo: Vistas
1
Labs
- Ejercicio: Creación de direcciones URL y asignación a vistas
5
Videos
- Expresiones regulares en URL
- Tratamiento de errores
- Demo: Manejar errores en las vistas
- Vistas basadas en clases
- Resumen del módulo: Vistas
4
Readings
- Vistas y espacios de nombres de URL
- Solución: Creación de direcciones URL y asignación a vistas
- Manejo de errores en vistas
- Recursos adicionales
Modelos y migraciones
3
Assignment
- Autoevaluación: Laboratorio sin calificar: modelos y migraciones
- Autoevaluación: Modelos que utilizan claves foráneas
- Comprobación de conocimientos: Modelos y migraciones
1
Discussions
- ¿Cree que el uso de migraciones le ahorrará tiempo en su flujo de trabajo de desarrollo? ¿Por qué?
2
Labs
- Ejercicio: Modelos y migraciones
- Ejercicio: Modelos que utilizan claves foráneas
7
Videos
- Modelos
- Creación de modelos
- Migraciones
- Trabajar con migraciones
- Una historia de cambios
- Modelos que utilizan claves foráneas
- Utilizar ORM
6
Readings
- Modelar relaciones
- Cómo utilizar migraciones
- Solución: Laboratorio sin calificar: modelos y migraciones
- Solución: Modelos que utilizan claves foráneas
- Mapeo de relaciones de objetos - ORM
- Recursos adicionales
Modelos y formularios
2
Assignment
- Autoevaluación: Trabajar con formularios
- Comprobación de conocimientos: Modelos y formularios
1
Labs
- Ejercicio: Trabajar con formularios
4
Videos
- Forms
- Trabajar con campos de formulario y tipos de datos de Django
- Creación de formularios
- Formulario modelo
4
Readings
- Campos de Django
- API de formulario
- Solución: Trabajar con formularios
- Recursos adicionales
Administración
2
Assignment
- Autoevaluación: Usar Django Admin
- Comprobación de conocimientos: Admin
1
Labs
- Ejercicio: Utilizar Django Admin
4
Videos
- Django Admin
- Agregar grupos y usuarios
- Permisos
- Usuarios y permisos
4
Readings
- Administrar usuarios en Django Admin
- Hacer cumplir los permisos
- Solución: Usar la administración de Django
- Recursos adicionales
Configuración de la base de datos
3
Assignment
- Autoevaluación: Conexión a una base de datos
- Comprobación de conocimientos: Configuración de la base de datos
- Cuestionario del módulo: Modelos
1
Labs
- Ejercicio: Conexión a una base de datos
3
Videos
- Opciones de base de datos
- Configurar una conexión MySQL
- Resumen del módulo: Modelos
3
Readings
- Configuración de la conexión MySQL
- Solución: Conexión a una base de datos
- Recursos adicionales
Plantillas
2
Assignment
- Autoevaluación: Crear plantillas
- Comprobación de conocimientos: plantillas
1
Labs
- Ejercicio: Crear plantillas
2
Videos
- Plantillas
- Crear plantillas
2
Readings
- Ejemplos de plantillas
- Solución: Crear plantillas
Trabajar con plantillas
3
Assignment
- Autoevaluación: Crear plantillas dinámicas
- Autoevaluación: Trabajar con plantillas
- Comprobación de conocimientos: Trabajar con plantillas
2
Labs
- Ejercicio: Crear plantillas dinámicas
- Ejercicio: Trabajar con plantillas
5
Videos
- Trabajar con lenguaje de plantillas
- Plantillas dinámicas de Django
- Asignar objetos de modelo a una plantilla
- Herencia de plantillas
- Trabajar con herencia de plantillas
4
Readings
- Lenguaje de plantillas e interpolación de variables
- Solución: Crear plantillas dinámicas
- Más sobre la herencia de plantillas
- Solución: Trabajar con plantillas
Depuración y pruebas
1
Assignment
- Cuestionario del módulo: Plantillas
3
Videos
- Aplicaciones Django de depuración
- Pruebas en Django
- Resumen del módulo: Plantillas
2
Readings
- Vistas genéricas de subclasificación
- Recursos adicionales
Evaluación calificada
1
Assignment
- Cuestionario final con calificación:Marco web Django
1
Peer Review
- Rúbrica de revisión entre compañeros: Diseñe y cree una aplicación simple de Django
1
Discussions
- ¿Qué dificultades encontró al crear su aplicación Django?
2
Labs
- Diseñar y crear una aplicación simple de Django
- Sandbox de revisión entre compañeros
4
Videos
- Resumen del curso para el marco de trabajo web Django
- Solución parte 1 - Crear las páginas del Menú
- Solución parte 2 - Crear los items del Menú
- Solución parte 3 - Cómo crear un pie de página
2
Readings
- Acerca de la evaluación final con calificación del proyecto para el marco de trabajo Django
- Código de solución
Conclusión del curso
1
Discussions
- Reflexionar sobre el aprendizaje: ¿Qué le ha parecido lo más valioso del curso?
1
Videos
- ¡Felicitaciones!
1
Readings
- Próximos pasos después del marco de trabajo Django
Auto Summary
Join this foundational IT & Computer Science course on Coursera, led by expert instructors. Dive into Django to create, secure, and manage web servers. Learn to design web applications using Python, HTML, and CSS, and implement best practices for data models, views, and templates. With a duration of 2760 minutes, this course offers Starter and Professional subscription options, ideal for those with basic HTML, CSS, Python, and MySQL knowledge, aiming to master Django.

Taught by Meta Staff