Pycon es 17 noviembre 2014

46
PyConES 2014 Experiencias de unos pythonistas ETSII Sevilla 18 Noviembre 2014

description

Transparencias sobre la presentación de la pycon2014 en Zaragoza. Hicimos un repaso sobre las ponencias más interesantes sobre python.

Transcript of Pycon es 17 noviembre 2014

Page 1: Pycon es 17 noviembre 2014

PyConES 2014

Experiencias de unos pythonistasETSII Sevilla 18 Noviembre 2014

iquestQuieacutenes somos

Sergio Soto Nuacutentildeez

sototan

httpsgithubcomssoto Oacutescar Ramiacuterez Jimeacutenez

githubcomtuxskar

tuxskar

wwwwtelecomes

iquestQuieacutenes somos

PyCon amp PyConES

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 2: Pycon es 17 noviembre 2014

iquestQuieacutenes somos

Sergio Soto Nuacutentildeez

sototan

httpsgithubcomssoto Oacutescar Ramiacuterez Jimeacutenez

githubcomtuxskar

tuxskar

wwwwtelecomes

iquestQuieacutenes somos

PyCon amp PyConES

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 3: Pycon es 17 noviembre 2014

wwwwtelecomes

iquestQuieacutenes somos

PyCon amp PyConES

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 4: Pycon es 17 noviembre 2014

PyCon amp PyConES

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 5: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 6: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 7: Pycon es 17 noviembre 2014

Clases en python

lo estaacutes haciendo mal

Recorrido sobre el buen uso de clases en Python y otras

peculiaridades

Viacutector Terroacuten Instituto Astrofiacutesica de Andalucia (IAA)

httpwwwiaaes~vterronpython-clasespdf

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 8: Pycon es 17 noviembre 2014

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object Por compatibilidad hacia

atraacutes no lo hacen

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 9: Pycon es 17 noviembre 2014

Clases en python

lo estaacutes haciendo malClases de nuevo estilo todas heredan de Object

Por compatibilidad hacia atraacutes no lo hacen expliacutecitamente

class Perro(Object)

def __init__(self nombre raza peso edad)

selfnombre

mi_mascota = Perro(lsquoLassiersquo lsquoColliersquo 20 7)

type(mi_mascota)

gtgtgt __main__Perro

Si no heredara de object seriacutea instance

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 10: Pycon es 17 noviembre 2014

Clases en python

lo estaacutes haciendo malsuper()

Llamar al meacutetodo de tu clase padreperro = Perro( lsquoLassiersquo hellip )

super( )daddy_method( )

Se desaconseja hacer la llamadasuper(Perro self)daddy_method()

Habriacutea que cambiarlo en todos sitios si el nombre de tu clase cambia

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 11: Pycon es 17 noviembre 2014

Herencia muacuteltiple

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000 self)ataca()

Clases en python

lo estaacutes haciendo mal

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 12: Pycon es 17 noviembre 2014

Herencia muacuteltiple

class Humano(object)

def ataca(self)

print Punetazo

class Cyborg(Humano)

def ataca(self)

print Laser

class Ninja(Humano)

def ataca(self)

print Shuriken

Clases en python

lo estaacutes haciendo mal

class T1000(Cyborg Ninja)

def ataca(self n)

for _ in xrange(n)

super(T1000

self)ataca()

----------------------------------------

-

gtgt robot = T1000()

gtgt robotataca(5)

iquestQueacute pasaraacute

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 13: Pycon es 17 noviembre 2014

Herencia muacuteltiplegtgt robot = T1000()

gtgt robotataca(5)

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Laacuteser

Clases en python

lo estaacutes haciendo mal

Al llamar a super() dentro del meacutetodo ataca buscaraacute en sus

ancestros al primero que implemente ataca en el mismo

orden en el que se hereda

gtgt T1000mro()

[T1000 Cyborg Ninja Humano object]

What does ldquomro()rdquo do in Python

httpstackoverflowcomquestions2010692wh

at-does-mro-do-in-python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 14: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 15: Pycon es 17 noviembre 2014

Toni Robres Turoacuten

SlideShares - Testing testing everywhere

Testing testing everywhere

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 16: Pycon es 17 noviembre 2014

Testing testing everywhere

Herramientas para developers y QAs que permitan realizar testing

python Nose framework de pruebas unitarias que usa unittest Permite

ademaacutes ver la cobertura de las pruebas

o python request moacutedulo par hacer peticiones muy uacutetil para el testeo

de APIs Deberiacutea suplantar a urllibhellip

o Selenium framework testeo de web UI con soporte para Firefox

Chrome IE Safari y Opera NO USAR SU IDE

lettuce framework de BDD (Behavior Driven Development) en python

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 17: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 18: Pycon es 17 noviembre 2014

50 shades of docker

Ivaacuten Pedrazas ipedrazas

Blog personal

httpivanpedrazasme

Artiacuteculo de su charla

Recetas

httpsgithubcomipedrazaspycones-docker

Docker despliegue de taigaio

httpsgithubcomipedrazastaiga-docker

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 19: Pycon es 17 noviembre 2014

50 shades of docker

Dockershellip WTF Leer antes

Son entornos virtuales linux (LXC)

Alternativa a la virtualizacioacuten comuacuten

Usa cgroups sistema de gestioacuten del uso

de recursos (cpu memoria etc) a grupos de procesos

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 20: Pycon es 17 noviembre 2014

50 shades of docker

Virtualizacioacuten VS Dockershellip iexclFIGHT

Recursos necesarios

Estabilidad y reproducibilidad

Gestioacuten del entorno (libs upgrade)

Seguridad

Facilidad de uso

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 21: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 22: Pycon es 17 noviembre 2014

Programacioacuten funcional con python

Herramientas para usar python de manera

funcional

Ponente Jesuacutes Espino Garciacutea (Kaleidos)

httpsspeakerdeckcomjespinopython-funcional

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 23: Pycon es 17 noviembre 2014

Programacioacuten funcional con python

Programacioacuten funcional

Funcioacuten de orden superior misma entrada misma salida

Ausencia de estados el comportamiento depende soacutelo de las entradas

Funciones SOacuteLO FUNCIONES

Uacutetil para

Facilitar la paralelizacioacuten

Tests unitarios

Reusabilidad y depuracioacuten del coacutedigo

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 24: Pycon es 17 noviembre 2014

Programacioacuten funcional con python

Python no es un lenguaje funcional

sino multi-paradigma

Soporta caracteriacutesticas funcionales

baacutesicas

Evaluacioacuten perezosa

Aplicacioacuten parcial

Funciones lambda

Funciones de orden superior

No soporta

Estructuras inmutables eficientes

Pattern matching

TCO (tail call optimization)

Currificacioacuten

Composicioacuten de funciones

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 25: Pycon es 17 noviembre 2014

Programacioacuten funcional con python

Jesuacutes Espino

httpsspeakerdeckcomjespino

fnpy

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 26: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 27: Pycon es 17 noviembre 2014

Python on a plane

Mostrar contenido a los pasajeros de vuelos

domeacutesticos en europa usando sus dispositivos

personales

Ponente David Arcos Ingeniero en ImmflyhttpwwwslidesharenetDZPMpython-on-a-plane

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 28: Pycon es 17 noviembre 2014

Python on a plane problemas

1 En vuelo

Offline y un backend con muchos complementos

2 Sincronizar la informacioacuten del vuelo

Mantener copias consistentes y actualizadas

3 Integracioacuten con terceros

Pagos tiempo atmosfeacuterico informacioacuten gestioacuten de

email

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 29: Pycon es 17 noviembre 2014

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 30: Pycon es 17 noviembre 2014

En vuelo

Autenticacioacuten comuacuten

TokenAuthentication

Apps web android iOS

API rest usando django rest framework

Dispositivos laptops smartphone tablet

Generar thumbnails con diferentes tamantildeos responsive

Distintos lenguajes aeroliacuteneas destinos horarios etc

API filtrando con muchiacutesimos paraacutemetros

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 31: Pycon es 17 noviembre 2014

Aterrizando

Sincronizacioacuten y volcado de la info del vuelo

Volcar y actualizar informacioacuten usando 3G

Se utiliza una VPN para la securizar las conexiones

El sistema de tierra (hangar) es pasivo y el avioacuten

cuando aterriza se actualiza de manera activa

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 32: Pycon es 17 noviembre 2014

Despegue

Sincronizar aplicaciones de terceros (pagos por paypal o

email por ejemplo)

Actualizar la informacioacuten del siguiente vuelo (temperatura

mapas direccioacuten)

Actualizar contenido multimedia (perioacutedicos peliacuteculas

muacutesica aplicaciones)

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 33: Pycon es 17 noviembre 2014

Resumen de herramientas

Python

Django

Django Rest Framework

django-uuidfield

django-redis

django-celery

django-extensions

django-imagekit

Otros

NGINX

gUnicorn

Supervisor

Fabric

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 34: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 35: Pycon es 17 noviembre 2014

Concurrencia IO en python

Concurrencia en python

Threading

Twisted

Gevent

Asyncio

Ponente Aitor Guevara fundador at

ducksboardcom

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 36: Pycon es 17 noviembre 2014

Mejor en la misma presentacioacuten

Hacemos peticiones a paacuteginas webs y vemos

resultados

Transparencias

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 37: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 38: Pycon es 17 noviembre 2014

Generators will free your mind

Ejemplos de uso de corrutinas y funciones

generadoras en python

Ponente James Powell New York PyGotham

organizer

link

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 39: Pycon es 17 noviembre 2014

Charlas

Clases en python lo estaacutes haciendo mal

Testing testing everywhere

50 shades of docker

Programacioacuten funcional con python

Python on a plane

Concurrencia de IO en Python

Generators will free your mind

Django Sample Data Helper

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 40: Pycon es 17 noviembre 2014

Django sample data helper

Aplicacioacuten django para generar datos

aleatorios para llenar BBDD de django

Ponente Jesus Espino Kaleider

httpsspeakerdeckcomjespinodjango-sample-data-

helper

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 41: Pycon es 17 noviembre 2014

Django sample data helper

Necesidad de generar datos de prueba

Los fixtures no funcionan

pip install django-sampledatahelper

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 42: Pycon es 17 noviembre 2014

Django sample data helper

Faacutecil de configurarEn el archivo settingspy

INSTALLED_APPS += [lsquosampledatahelperrsquo]

SAMPLEDATAHELPER_MODEL =

lsquomodelrsquo lsquomyappMyModelrsquo lsquonumberrsquo 5

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 43: Pycon es 17 noviembre 2014

pyconES 2014

Maacutes de 30 charlas

8 tallereshellip

Piratepad enlaces de

transparencias

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 44: Pycon es 17 noviembre 2014

Preguntas

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 45: Pycon es 17 noviembre 2014

Python Sevilla

Pedro Varo Herrero pevahe91

Ponente en las PyconEs13 y 14

Data Analysis Machine Learning and Data visualization

CSIC Cell Biology Depart (Univ Sevilla and Instituto de Biomedicina de Sevilla)

python-sevilla (linkedin)

Gracias

Page 46: Pycon es 17 noviembre 2014

Gracias