UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ
FACULTAD :
Ciencias Económicas
CARRERA:
Economía
ASIGNATURA:
Fundamentos de Econometría
TEMA:
Python para economistas
NÚMERO DE SEMANA (4 y 5)
INTEGRANTES:
- Villaprado Moncayo María Jazmin
- Vera Loor Neiva Lissette
- Velez Vera Estrella Estefania
- Zambrano Mendoza Washington Damia
- Zambrano Santana Karina Isabel
NOMBRE DEL PROFESOR:
Econ. Luis enrique González Zuñiga PhD.
FECHA DE PRESENTACIÓN:
14/06/2021 1
¿Qué es Python?
Concebido en 1989 por
Es un lenguaje de
el programador
programación de
holandés Guido van
propósito general. Rossum.
Es gratuito y de
código abierto, con
un desarrollo
coordinado a través
de Python.
2
PYTHON PARA ECONOMISTAS
Los economistas se
hace cada vez más
necesario el uso de
lenguajes de Los modelos
programación teóricos que
desarrollamos
carecen de
soluciones analíticas
3
VENTAJAS DE PYTHON: VISIÓN DE UN
ECONOMISTA
Tomador de
decisiones
Cubrir las
Objetivos
necesidades
Maximizar
los
beneficios
4
¿Cómo funciona Python?
El lenguaje de programación Python utiliza módulos de código que son
intercambiables en lugar de una larga lista de instrucciones que era estándar para
los lenguajes de programación funcional.
La implementación estándar de Python se llama cpython. En definitiva, no
convierte su código en lenguaje de máquina o código máquina.
En realidad, el código de bytes no puede ser entendido por la CPU. Así que
necesitamos un intérprete llamado Máquina Virtual Python (PVM) .
5
El intérprete de Python realiza las siguientes tareas
para ejecutar un programa:
PASO 1 PASO 2
Si no hay ningún error, es El intérprete lo traduce a
El intérprete lee un Luego verifica que la
decir, si la instrucción o el su forma equivalente en
código o instrucción instrucción esté bien
código python está bien un lenguaje intermedio
python. formateada
formateado llamado código Byte.
PASO 3
Si se produce un error
El código del byte se durante esta
envía a la Máquina ejecución, ésta se
Virtual Python detiene con un
mensaje de error.
6
Propiedades
Tipado dinámico Fuertemente tipado
1. No es necesario crear el tipo de 1. Python distingue las
dato que va a contener una churras de las merinas.
determinada variable. 2. No se tratar de una
variable como si fuera
2. El tipo se determinara en tiempo de un tipo distinto al que
de ejecución . tiene.
3. El tipo puede cambiar si se Eje: Sumar la cadena ¨1¨ y en
asigna un valor diferente. entero 2
7
Porque usarlo
MULTIPLATAFORMA
La biblioteca estándar WINDOWS
Se puede resolver un lleva pilas incluidas ,LINUX/UNIX,OS/2 ,Mac,jaba
problema en Servidor web -3 tres
cualquier ámbito ,dispositivos móviles.
líneas de código
Python . Eje: Nokia
Se integran con:
Compilador de byte
muy optimizado
-*.Pyc (bydecode)
COM(extensiones windows)
Bilbioteca java .
Net(Ironpython)
8
USOS COMUNES
CGI e interfaces
Comunicaciones Desarrollo web
gráficas de usuario
Desarrollo de juegos
Multimedia, procesamiento de
datos, seguridad, etc., etc.
9
CASOS DE ÉXITOS
10
INSTALACIÓN
[Link]
Disponible en la mayoría de distribuciones Gnu/Linux
sudo apt-get install i Python
[Link]
Autocompletado (In [1]: pr +Tab)
Operador? (ayuda métodos)
sudo apt-get install geany
INTERPRETE INTERACTIVO
DESDE CONSOLA EJECUTAMOS PYTHON O IPYTHON
12
13
Por que empece a programar en
python?
14
SINTAXIS TIPOS DE DATOS
Sintaxis Se distinguen Mayúsculas – minúsculas Tipos de Datos Números : entero,
No se necesita carácter para indicar el fin de una flotante, complejo
sentencia. Cadenas de Texto
Los bloques son especificados por indentación Valores Booleanos 3 , 4.57, 2 + 3j
# Esta línea es un comentario “Hola Mundo
Var = 3 # Asignación con el carácter = ” True - False
Var == Var1 # Operador igualdad Saber el tipo de dato que contiene
Var -= 1 # Para incrementar Var += 1 18 una variable: type(id_variable) 19
15
VARIABLES Colecciones
Lista (vector – array)
Puede contener cualquier tipo de
Variables No es necesario declarar las variables dato
Al utilizarlas se declaran automáticamente lista = [ 35, “Hola”, True, [1, 2, 3]]
Asignación Múltiple en una línea Acceso a los elementos: lista[indice]
indice=0,1...
>>> a,b = 4,9 lista[3][0] # Accede al elemento 1
>>> a [ ] Admite números negativos
4 aux = a; lista[-2] devolvería el elemento True
>>> a,b= b,a a = b; lista[inicio:fin]
a >>> b = aux Lista[1:] #desde 1 a fin
>>> 9 Lsita [:2] # desde inicio a 2 21
16
FUNCIONES LAMBDA BIBLIOTECA ESTÁNDAR
17
EJEMPLO
18
RAZONES POR LAS QUE DEBES APRENDER PYTHON
Python es uno de los lenguajes de programación más queridos por los desarrolladores,
científicos de datos, ingenieros de software e incluso hackers debido a su versatilidad,
flexibilidad y características orientadas a los objetos.
Muchas de las aplicaciones web y móviles que disfrutamos hoy en día se deben a las
abundantes librerías de Python a sus extensas colecciones de módulos y a sus extensiones
de archivos.
Es un lenguaje de alto nivel y puede hacer tareas complejas, es fácil de aprender y tiene
una sintaxis limpia. Por lo tanto, es recomendable tanto para principiantes como para
programadores experimentados.
19
Bibliografía
Judd, Kenneth L. (1998). Numerical Methods in Economics. MIT Press. isbn: 978-0-262- 10071-7.
Press, William H., Saul A. Teukolsky y William T. Vetterling and Brian P. Flannery (2007). Numerical Recipes:
The Art of Scientific Computing. 3a ed. Cambridge University Press. isbn: 978-0521880688.
[Link]
Python para todos Raúl Gonzalez Duque Aprenda a Pensar Como un Programador con Python Allen Downey
Jeffrey Elkner Chris Meyers 54
[Link]
20
21