Bienvenides al curso de introducción a la programación de la Universidad del Desarrollo.
- Profesor: Diego Caro (dcaro arroba udd punto cl). Horario de consulta Mi 15.50 a 17.00, Oficina Instituto Data Science. Coordinar cita vía email.
Seccion 1:
- Clases: Mi Vi 11:30 - 12:50 Lab 022
- Ayudantía: Lu 11:30 - 12:50 Lab 022
- Ayudante: Daniela Sanhueza (dasanhuezar arroba udd punto cl). Horario de consulta POR DEFINIR
Seccion 2:
- Clases: Mi Vi 14:30 - 15:50 Lab Y037
- Ayudantía: Lu 14:30 - 15:50 Lab 022
- Ayudante: POR DEFINIR. Horario de consulta POR DEFINIR
Semana | Fecha | Contenido | Slides | Ayudantia | Lectura |
---|---|---|---|---|---|
1 | Agosto 5 | Entrada/salida, tipos de datos, casting, operadores binarios | clase00 clase01 | - | cap 1.1 cap 1.2 |
2 | Agosto 12 | Operaciones comparación, condicionales, ciclos while | clase02 clase03 | ayudantia01 | cap 1.3 |
3 | Agosto 19 | Ciclos for, control break y continue, diagramas de flujo | clase04 | ayudantia02 | cap 1.3 |
4 | Agosto 26 | Procesando datos con Listas y strings | clase05 clase06 | ayudantia03 | cap1.4 |
- | Septiembre 2 | Funciones + Repaso | clase07 | ayudantia04 | cap2.1 |
- | Septiembre 9 | Certamen 1 | |||
- | Septiembre 16 | Semana de vacaciones | |||
5 | Septiembre 23 | Funciones, paso por valor y referencia. Estrategias de resolución de problemas | clase08 | ayudantia05 | Cómo plantear y resolver problemas Common string operations |
6 | Septiembre 30 | Funciones recursivas. Errores y Debugging | clase09 | ayudantia06 |
| Octubre 7 | Tipos de datos dict, set, tuple| [clase10](clases/clase10-recursividad.pdf) [clase11](clases/clase11-dict.pdf) | [ayudantia07v2](ayudantias/ayudantia07v2.pdf) | [cap2.3](https://introcs.cs.princeton.edu/python/23recursion/) [htlcs-cap11](http://www.greenteapress.com/thinkpython/html/thinkpython012.html)
8 | Octubre 14 | Creación tipos de datos, API | clase12 | ayudantia08 |cap3.1 cap3.2 9 | Octubre 21 | Diseño tipo abstracto de datos y APIs | clase13 clase14 | | cap3.3 10 | Octubre 28| Animación y Manejo de matrices en Python | clase15 | | guia de uso introcs modulo introcs numpy quickstart - | Noviembre 4 | Repaso y Certamen 2 | | | 11 | Noviembre 11 | Simulaciones en Ciencias e Ingeniería | | | cap3.4 12 | Noviembre 25 | Wrap up | | | - | Diciembre 2 | Exámen | | | - | Diciembre 9 | Semana Examenes | | | - | Diciembre 16 | Certámenes de recuperación (quienes tengan justificación) | | |
Obligatoria:
- [IPP] Sedgewick, Wayne & Dondero, Introduction to Programming in Python: An interdicsciplinary approach. https://introcs.cs.princeton.edu/python/home/
- [CPP] Guttag, John. Introduction to computation and programming using Python. Revised and expanded edition. MIT press, 2013. Isbn: 9780262525008. (Ebook o versión impresa). https://mitpress.mit.edu/books/introduction-computation-and-programming-using-python-second-edition
Complementaria:
- [PPP] Bahit, Eugenia. Python para Principiantes. Descargar PDF en https://www.safecreative.org/work/1207302042960-curso-python-para-principiantes
- [htlacs] Downey, A. How to think like a computer scientist, http://www.greenteapress.com/thinkpython/html/index.html
Semestre | Certamen 1 | Certamen 2 | Examen | Examen Recuperación |
---|---|---|---|---|
2019-1 | pauta-c1 | pauta-c2 | pauta-ex | pauta-rec |
2018-2 | pauta-c1 | practico conceptual | pauta-ex |