Descripción:
El curso de Computación para Economistas es un curso básico de programación para estudiantes de Economía. En el curso introduce al estudiante a la programación utilizando como lenguaje Python para la resolución de problemas básicos en diversas áreas (Computación, Matemáticas, Economía, entre otros).
Objetivo general:
Proveer formación básica en programación para la construcción de algoritmos que resuelvan problemas básicos.
Objetivos específicos:
Durante este curso el estudiante desarrollará habilidades para:
- Conocer los fundamentos de programación para resolver problemas básicos específicos del área de Economía, Matemática, Computación y afines.
- Usar un ambiente de programación para la edición, prueba y depuración de programas.
Contenidos:
Eje temático | Desglose |
---|---|
Fundamentos de la Programación | Historia de la Computación, relación actual y futura con otras ciencias Lenguajes de programación: Usos, tipos, origen y relación con otras ciencias Iniciar con el ambiente de programación |
Introducción a la Programación | Usando el ambiente de programación Concepto de Script Concepto de Algoritmo Input y Output |
Trabajando con Variables | Declaración e inicialización Asignación de Valores Tipos de datos: numéricos (int, float, long, complex) Variables de tipo texto (String) |
Expresiones y Operadores | Aritméticos binarios (multiplicativos y aditivos) y unarios (negación y posfijos) Relacionales (comparación e igualdad), lógicos (binarios y unarios) y asignación Evaluación y orden de precedencia |
Instrucciones y Estructuras de Control | Estructuras secuenciales Estructuras de selección o bifurcación (if/else y elif) Estructuras de repetición o iteración (while y for) |
Métodos: Fundamentos | Conceptos: modularización y reutilización, declaración e invocación Componentes: encabezado (identificador, parámetros y tipo de retorno) y cuerpo Sobrecarga: declaración, firmas y resolución de llamados Paso de argumentos, argumentos por defecto Reglas de alcance o ámbito de identificadores Funciones incorporadas |
Listas (arreglos unidimensionales) | Declaracion e inicializacion Acceso a celdas y recorrido Funciones incorporadas Operaciones: suma, promedio, mínimo, máximo, búsqueda, ordenamiento |
Matrices y arreglos (NumPy) | Concepto, estructura y estado de memoria Declaración e inicialización Acceso a celdas y recorrido |
Clases | Variables de instancia |
Entrada y Salida | Input Entrada y salida de archivos Operaciones de archivos: lectura y escritura |
Librerias Estándar | Módulo os Módulo statictics: media, mediana, moda, varianza, desviación estándar Módulo datetime |
Fundamentos de graficación y de interfaces gráficas | A definir por el profesor |
Bibliografía:
- Ambiente de desarrolllo: Python 3 y Pycharm.
- Phyton for Economist, Alex Bell. http://scholar.harvard.edu/files/ambell/files/python_for_economists.pdf
- Introduction to Python for Econometrics, Statistics and Data Analysis. https://www.kevinsheppard.com/images/0/09/Python_introduction.pdf
LIberación de responsabilidad:
Este no es un documento oficial. Documentos oficiales se entregan en la secretaría de la escuela.