- Level Professional
- Course by Pontificia Universidad Católica de Chile
-
Offered by
About
En este curso los estudiantes conocerán estructuras de datos secuenciales como listas, tuplas, stacks y colas. Luego, se presentarán estructuras no secuenciales como conjuntos y diccionarios, junto con sus ventajas y desventajas, lo que les permitirá escoger la representación apropiada para organizar datos de manera más eficiente. A continuación, se introducirán elementos de modelación para problemas más complejos mediante la programación orientada a objetos. Para finalizar se presentará la recursión como una estrategia alternativa a la resolución de problemas. Al finalizar el curso, los estudiantes serán capaces de desarrollar sus propios programas informáticos, utilizando estructuras de datos y tipos propios, para implementar algoritmos más complejos y representar problemas interesantes a través de la programación.Modules
Lección sin título
1
Videos
- Presentación y bienvenida
Videos
4
Videos
- Introducción a estructuras de datos secuenciales
- Listas de listas (matrices). Creación y acceso a cada elemento
- Listas de listas (matrices). Recorriendo listas de listas
- Tuplas
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
4
Videos
- Concepto de Stack
- Stacks en python
- Concepto de Queue
- Queue en python
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
8
Videos
- Concepto de conjunto
- Aplicaciones de conjunto
- Operaciones del tipo set
- Problemas que se resuelven con set
- Concepto de diccionario
- Uso de diccionario
- Operaciones sobre diccionarios
- Problemas resueltos con diccionarios
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
4
Videos
- Tipos Propios, Uso y Atributos
- Definición de Tipos Propios
- Métodos en Tipos Propios
- Imprimiendo Tipos Propios
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
4
Videos
- Colecciones de Tipos Propios
- Interacciones entre diferentes Tipos Propios
- Overriding en Tipos Propios
- Herencia entre Tipos Propios
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
4
Videos
- Concepto de llamado recursivo
- Seguimiento de una función recursiva
- Definición de funciones recursivas
- Resolución de un problema usando recursión
1
Readings
- Lecturas complementarias
Evaluaciones
2
Assignment
- Selección múltiple
- Ejercicios código
Videos
1
Videos
- Video de cierre
Auto Summary
Explore advanced data structuring in "Programación en Python II" by Coursera. This professional-level course delves into both sequential (lists, tuples, stacks, queues) and non-sequential (sets, dictionaries) data structures, their pros and cons, and introduces object-oriented programming and recursion. Ideal for IT and Computer Science enthusiasts, learners will enhance their programming skills for complex problem-solving. Available through Starter and Professional subscriptions.

Valeria Herskovic

Cristian Ruz

Jorge Muñoz Gama