Está en la página 1de 21

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

 http://www.python.org/download/
 Disponible en la mayoría de distribuciones Gnu/Linux
 sudo apt-get install i Python
 http://ipython.scipy.org/moin/
 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.
http://www.secmca.org/nota/python-para-economistas/
Python para todos Raúl Gonzalez Duque Aprenda a Pensar Como un Programador con Python Allen Downey
Jeffrey Elkner Chris Meyers 54
https://medium.com/@dars2909/ventajas-de-usar-python-visin-de-un-economista-2adfe21825d2

20
21

También podría gustarte