Programación en Python II: aprendiendo a estructurar datos
Pontificia Universidad Católica de Chile via Coursera
Overview
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.
Syllabus
- Introducción y bienvenida
- En este curso estudiaremos los conceptos fundamentales para el desarrollo de algoritmos y su programación en computadores, enseñando conceptos que permitirán el desarrollo de programas utilizando diferentes estructuras de datos en Python 3. Podrás aprender a cómo definir estructuras de datos secuenciales y no secuenciales, así como tipos propios con orientación a objetos, y el paradigma de recursión. ¡Bienvenidos y bienvenidas !
- Semana 1
- En esta semana entenderemos el concepto y operaciones asociadas a tipos de datos secuenciales.
- Semana 2
- En esta semana seguiremos entendiendo el concepto y operaciones asociadas a otros tipos de datos secuenciales.
- Semana 3
- En esta semana entenderemos el concepto y operaciones asociadas a tipos de datos no-secuenciales.
- Semana 4
- En esta semana definiremos tipos de datos propios sencillos, usando conceptos de clases, objetos, atributos y métodos.
- Semana 5
- Esta semana entenderemos las herramientas de modelamiento para programas más complejos, como la interacción entre objetos y herencia.
- Semana 6
- En esta semana vamos a comprender el concepto de recursión y su uso para resolución de problemas.
- Cierre
- Muchas gracias por acompañarnos en este proceso de aprendizaje.En este curso enseñamos a definir y utilizar estructuras de datos secuenciales y no secuenciales, así como tipos propios con orientación a objetos, y el paradigma de recursión. Con las herramientas adquiridas podrás profundizar en otros tópicos, como el análisis de datos cada vez más complejos, y has dado el primer paso hacia la ciencia de datos.
Taught by
Valeria Herskovic, Cristian Ruz and Jorge Muñoz Gama