Atributos
Sigla: 
CI-0108
Créditos: 
4
Horas: 
4
Clasificación: 
Curso de servicio
Énfasis y ciclo: 
En función del plan de estudios
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:

  1. Conocer los fundamentos de programación para resolver problemas básicos específicos del área de Economía, Matemática, Computación y afines.
  2. 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: 
  1. Ambiente de desarrolllo: Python 3 y Pycharm.
  2. Phyton for Economist, Alex Bell. http://scholar.harvard.edu/files/ambell/files/python_for_economists.pdf
  3. 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.