TICS-100 Programación @ Universidad Adolfo Ibañez
El curso está diseñado en dos etapas. En la primera fase busca el desarrollo del proceso de abstracción en la resolución de problemas empleando el lenguaje natural. Ello habilita al alumno a desarrollar un pensamiento más estructurado y claro, identificando condiciones de borde y condiciones repetitivas. Este proceso requiere una inversión de tiempo de discusión y análisis para definir las fases que existen en la resolución de un problema. En la segunda fase del curso se busca la transferencia de conocimiento a un lenguaje de programación formal (Python) que permite finalmente la ejecución en el computador de un problema acotado, definido, y estructurado.
- Introducción a la resolución de problemas
- Análisis formal de un problema (condiciones borde, ciclos)
- Descripción de un problema en sub-etapas a través de un lenguaje natural
- Técnicas de resolución de un problema
- Hour Of Code
- Introducción al lenguaje de programación Python
- Introducción a Python
- Trabajando con Python: herramientas
- Noción y manejo de variables
- Uso de operadores lógicos y aritméticos
- Manejo de condiciones (IF-ELSE)
- Introducción al uso de funciones estándar de Python (print, input, entre otras)
- Tipos de datos avanzados: listas, tuplas, sets, diccionarios
- Manejo de ciclos y condicionales anidados
- Uso de módulos de terceros en Python (random, math, numpy, pandas)
- Definición de funciones propias
- Introducción a orientación a objetos en Python
- Aplicaciones en Python
- Desarrollo de proyecto en Python