Transcript
Page 1: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Python, a linguaxe de moda

Brais Gonzalez Rodrıguez([email protected])

Universidad de Santiago de Compostela

27 de febrero de 2020

ug FACULTADE DE MATEMATICAS

Page 2: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 3: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 4: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 5: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 6: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 7: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 8: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 9: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Se creo a finales de los anos 80

Guido Van Rossum

Monty Python

Objetivo: que el codigo fuera legible

Sucesor de ABC (alternativa a BASIC)

La version 3 se lanzo en 2008

Dropbox esta programado en python

Instagram

Page 10: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Un poco de historia

Page 11: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Python

Python es un lenguaje de programacion que se ha vuelto muypopular en los ultimos anos

Page 12: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Python

Python es un lenguaje de programacion que se ha vuelto muypopular en los ultimos anos

Page 13: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 14: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 15: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 16: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 17: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 18: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 19: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 20: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ventajas y desventajas

Lenguaje sencillo, flexible y ordenado

Gran comunidad

Facilmente portable

Gran numero de librerıas

Multiplataforma

Es interpretado

Tipado dinamico

Page 21: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

¿Como lo puedo instalar?

Page 22: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

¿Como lo puedo instalar?

Page 23: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

¿Como lo puedo instalar?

Page 24: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Anaconda

Page 25: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Jupyter notebooks

Page 26: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Jupyter notebooks

Page 27: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Ejemplos sencillos

Page 28: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otro ejemplo

Page 29: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Lenguaje orientado a objetos

Page 30: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Objetos basicos de python

Page 31: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Objetos basicos de python

Page 32: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Objetos basicos de python

Page 33: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Objetos basicos de python

Page 34: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 35: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 36: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 37: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 38: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 39: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Plotly: librerıa para hacer graficas

Page 40: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 41: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 42: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 43: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 44: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 45: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 46: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 47: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Otras librerıas

Numpy

Pandas

Tensorflow

Django

Request

Pygame

SciPy

Page 48: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python

Page 49: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python

Page 50: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python

Page 51: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python

Page 52: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python

Page 53: Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) › docs › python.pdf · 2020-03-01 · Brais Gonz alez Rodr guez (braisgonzalez.rodriguez@usc.es) Universidad de Santiago

Donde aprender python


Recommended