Contenido del curso
Introducción a Python
2Configuración del entorno de desarrollo Python
3Sintaxis básica de Python
4Estructuras de control en Python
5Estructuras de control en Python: estructuras condicionales
6Estructuras de control en Python: estructuras repetidas
7Estructuras de control en Python: bucles
8Estructuras de control en Python: comandos de flujo de control
9Estructuras de control en Python: estructuras de decisión
10Estructuras de control en Python: bucles
11Estructuras de control en Python: If-else
12Estructuras de control en Python: mientras
13Estructuras de control en Python: para
14Estructuras de datos en Python
15Estructuras de datos en Python: listas
16Estructuras de datos en Python: tuplas
17Estructuras de datos en Python: diccionarios
18Estructuras de datos en Python: conjuntos
19Estructuras de datos en Python: pilas
20Estructuras de datos en Python: colas
21Estructuras de datos en Python: árboles
22Estructuras de datos en Python: gráficos
23Estructuras de datos en Python: hash
24Estructuras de datos en Python: clasificación
25Estructuras de datos en Python: búsqueda
26Funciones en Python
27Funciones en Python: Introducción a las funciones
28Funciones en Python: definición de función
29Funciones en Python: llamadas a funciones
30Funciones en Python: parámetros de función
31Funciones en Python: valores devueltos
32Funciones en Python: alcance variable
33Funciones en Python: funciones recursivas
34Funciones en Python: funciones Lambda
35Funciones en Python: funciones integradas en Python
36Clases y objetos en Python
37Clases y objetos en Python: Introducción a clases y objetos
38Clases y objetos en Python: atributos y métodos de una clase
39Clases y objetos de Python: modificadores de acceso y encapsulación
40Clases y objetos en Python: herencia y polimorfismo
41Clases y objetos en Python: métodos especiales
42Clases y objetos en Python: constructores y destructores
43Clases y objetos en Python: Asociación entre clases
44Clases y objetos en Python: composición y agregación
45Clases y objetos en Python: sobrecarga de operadores
46Clases y objetos en Python: clases e interfaces abstractas
47Manipulación de archivos en Python
48Manejo de excepciones en Python
49Módulos y paquetes de Python
50Módulos y paquetes de Python: Introducción a los módulos y paquetes de Python
51Módulos y paquetes de Python: importación de módulos y paquetes de Python
52Módulos y paquetes de Python: creación y organización de paquetes de Python
53Módulos y paquetes de Python: uso de módulos y paquetes de terceros
54Módulos y paquetes de Python: gestión de dependencias con pip
55Módulos y paquetes de Python: creación y publicación de sus propios paquetes
56Introducción a Django
57Configurar el entorno de desarrollo de Django
58Creando un proyecto Django
59Creando un proyecto Django: instalando Django
60Creando un proyecto Django: estructura de un proyecto Django
61Creando un proyecto Django: configuración de la base de datos
62Creando un proyecto Django: creando plantillas
63Creando un proyecto Django: creando vistas
64Creando un proyecto Django: plantillas y renderizado
65Creando un proyecto Django: URL y rutas
66Creando un proyecto Django: formularios y validación
67Crear un proyecto Django: autenticar usuarios
68Creando un proyecto Django: autorización y permisos
69Crear un proyecto Django: enviar correos electrónicos
70Creación de un proyecto Django: integración con API
71Creando un proyecto Django: pruebas automatizadas
72Crear un proyecto Django: implementar una aplicación Django
73Creando una aplicación Django
74Plantillas en Django
75Modelos en Django: Introducción a Django
76Modelos en Django: Estructura de un proyecto Django
77Plantillas en Django: Plantillas en Django
78Plantillas en Django: campos de plantilla
79Modelos en Django: Relaciones entre modelos
80Modelos en Django: Migraciones de Bases de Datos
81Modelos en Django: consultas de bases de datos
82Plantillas en Django: Administración de Django
83Plantillas en Django: Formularios en Django
84Modelos en Django: Vistas en Django
85Plantillas en Django: Plantillas en Django
86Plantillas en Django: URL en Django
87Plantillas en Django: Autenticación y Autorización
88Modelos en Django: Pruebas en Django
89Plantillas de Django: implementación de una aplicación Django
90Administración en Django
91Vistas en Django
92Vistas en Django: Introducción a las vistas en Django
93Vistas en Django: Creando una vista simple
94Vistas en Django: pasar datos a la vista
95Vistas en Django: plantillas de renderizado
96Vistas en Django: trabajar con formularios
97Vistas en Django: Validación de datos
98Vistas en Django: redirección de URL
99Vistas en Django: trabajar con autenticación
100Vistas en Django: creación de API con Django Rest Framework
Descripción del curso
El Curso de creación de sistemas con Python y Django completo es un recurso exhaustivo diseñado para aquellos interesados en dominar el desarrollo de sistemas utilizando dos de las herramientas más populares en el ámbito de la programación y el desarrollo web: Python y Django. Con un contenido extenso distribuido en 176 páginas, este curso pertenece a la categoría de Informática (TI) y está especialmente orientado a quienes buscan profundizar en lenguajes de programación como Python, Java, y C.
La travesía de aprendizaje comienza con una introducción a Python, ofreciendo una comprensión sólida de este versátil lenguaje de programación. Los estudiantes aprenderán a configurar su entorno de desarrollo Python, comprendiendo la sintaxis básica y las estructuras de control necesarias para poder escribir scripts eficaces y robustos.
El curso profundiza en las estructuras de datos en Python, cubriendo desde listas y tuplas hasta diccionarios, conjuntos, y estructuras más complejas como pilas, colas, árboles y gráficos. Estas lecciones son esenciales para comprender cómo organizar y manipular datos de forma eficiente en Python.
Una parte crucial del curso es el uso de funciones en Python, donde se exploran diversos tipos de funciones, incluyendo funciones lambda y funciones integradas en Python. Este conocimiento es fundamental para escribir código modular y reutilizable, lo que mejora la eficiencia del desarrollo y la calidad del software.
El siguiente enfoque se centra en conceptos de programación orientada a objetos con Python. Aquí, los estudiantes adquieren habilidades prácticas en creación y manejo de clases y objetos, encapsulación, herencia y polimorfismo, entre otros conceptos avanzados que fortalecen su capacidad para desarrollar aplicaciones complejas y de gran escala.
La segunda mitad del curso se centra en Django, un framework de alto nivel para el desarrollo de aplicaciones web con Python. Después de una introducción y configuración del entorno de desarrollo de Django, los estudiantes aprenden a crear proyectos y aplicaciones Django desde cero. La instrucción incluye aspectos esenciales como plantillas, vistas, rutas URL, formularios y validación, y la autenticación y el manejo de permisos.
A medida que avanzan, los participantes son guiados a través de la manipulación de archivos, manejo de excepciones, y la utilización de módulos y paquetes de Python. También se incluyen prácticas de integración de bases de datos, ORM (Mapeo relacional de objetos), uso de middleware y aspectos críticos de seguridad y optimización en Django.
Finalmente, el curso abarca aplicaciones avanzadas de Python y Django en diversas áreas, tales como análisis de datos, aprendizaje automático, inteligencia artificial, ciencia de datos, Big Data, web scraping, procesamiento de imágenes y lenguaje natural, e incluso el desarrollo de aplicaciones blockchain.
En resumen, este curso es una guía completa y detallada para cualquiera que desee dominar la creación de sistemas y aplicaciones con Python y Django. Equipados con estas habilidades, los participantes estarán capacitados para abordar proyectos de desarrollo complejos y dinámicos, asegurando un profundo entendimiento tanto de fundamentos como de aplicaciones avanzadas en el mundo de la programación.
Este curso gratuito incluye:
9h31m curso de audio en línea gratuito
176 páginas de contenido
Certificado digital de finalización del curso.
Ejercicios para entrenar tus conocimientos