-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschedule.ics
More file actions
890 lines (890 loc) · 36.1 KB
/
schedule.ics
File metadata and controls
890 lines (890 loc) · 36.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
BEGIN:VCALENDAR
BEGIN:VEVENT
SUMMARY:¿Qué tiene en común Donald Trump con los tacones en las oficina
s de Reino Unido?
DTSTART:20170922T150000
DTEND:20170922T173000
UID:1
DESCRIPTION:Es tan sólo una de las muchas preguntas que podemos responder
mediante el análisis de datos aumentados con información geográfica.En
este taller analizaremos algunos conjuntos de datos con información geog
ráfica para intentar responder a este tipo de preguntas con unas pocas l
íneas de Python.
LOCATION:Sala Norba
END:VEVENT
BEGIN:VEVENT
SUMMARY:Parallel and non parallel stuff
DTSTART:20170922T150000
DTEND:20170922T173000
UID:2
DESCRIPTION:¡Oh no: otro tutorial de programación paralela y asíncrona
en Python! ¿Cúando dejarán de insistir en el mismo asunto una y otra ve
z? Si alguna vez te has preguntado esto\, este NO es tu taller. En cambio\
, si quieres volver a oir lo mismo de siempre acerca de hilos\, procesos\,
el GIL\, asyncio y demás amigos...¡Este es el taller de tus sueños! En
este tutorial haremos un viaje através de todos estos conceptos desde la
base\, entendiendo en detalle los conceptos\, los problemas y las solucio
nes.
LOCATION:Sala Novell
END:VEVENT
BEGIN:VEVENT
SUMMARY:Vigilante de Wallapop
DTSTART:20170922T150000
DTEND:20170922T173000
UID:3
DESCRIPTION:Construye una simple web para ser ¡el más rápido en Wallapo
p! Programaremos una aplicación sencilla en Flask para automatizar búsqu
edas. Cuando un nuevo artículo se ponga a la venta\, con los filtros que
nos interesan\, nos llegará de forma automática un email con toda la inf
ormación. E incluso con ¡un botón para comprarlo! Ahora ya sabes porque
no encuentras buenas ofertas. ¡¡¡Las pillé yo!!!
LOCATION:Sala I5
END:VEVENT
BEGIN:VEVENT
SUMMARY:Café
DTSTART:20170922T173000
DTEND:20170922T180000
UID:4
END:VEVENT
BEGIN:VEVENT
SUMMARY:Bloomberg - Como aumentar mis posibilidades de conseguir un trabaj
o en compañías de primer nivel
DTSTART:20170922T180000
DTEND:20170922T200000
UID:77
DESCRIPTION:Ingenieros de Bloomberg te mostrarán que tipos de trabajos of
rece la industria nivel internacional\, te ayudarán a preparar tu curríc
ulum y resolverán un problema de entrevista real en Python. Regístrate [
aqui](http://tinyurl.com/ybr3cq9n)
LOCATION:Salon de Grados
END:VEVENT
BEGIN:VEVENT
SUMMARY:Codelab: ¿Podemos predecir quién muere en Juego de Tronos con Te
nsorFlow?
DTSTART:20170922T180000
DTEND:20170922T200000
UID:5
DESCRIPTION:En este taller daremos un enfoque práctico al Deep Learning y
exploraremos TensorFlow\, un framework originalmente liberado porGoogle pa
ra construir modelos computacionales sobre grafos.Daremos un ejemplo\, sob
re el conjunto de datos de Juego de Tronosrecopilado originalmente por la
Universidad Politécnica de Munich\,para\, con los pequeños datos sociode
mográficos que tenemos de lospersonajes\, decidir cuánta vida puede qued
arles a manos del escritor.
LOCATION:Sala Norba
END:VEVENT
BEGIN:VEVENT
SUMMARY:Angular\, Ionic y Django: amigos con derecho a roce
DTSTART:20170922T180000
DTEND:20170922T200000
UID:6
DESCRIPTION:Cada día son más usuales tener apps y webs más independient
es e inteligentes así como teniendo un backend robusto.¿Qué tal si cons
truimos un backend robusto en Django y hacemos una web angular y\, a su ve
z\, reutilizamos GRAN parte del código y estilos?Esta es la idea de stand
lone UI (o también llamadas UI inteligentes)\, donde una gran lógica res
ide en ella y\, otra\, en el backend. Y
LOCATION:Sala Novell
END:VEVENT
BEGIN:VEVENT
SUMMARY:Crea tu web con django CMS
DTSTART:20170922T180000
DTEND:20170922T200000
UID:7
DESCRIPTION:Django CMS nace con el lema: “A CMS built for developers and
content editors” es considerado por muchos como el gestor de contenido
s referencia para Django. En este taller aprenderemos desde la instalaci
ón y los conceptos más básicos del CMS hasta los más profundos como so
n la extensión del toolbar\, integración de Third party apps o extender
el modelo de página para ello nos crearemos nuestra propia web corporativ
a o freelancer formada por una landing page\, blog y formulario de contact
o.
LOCATION:Sala I5
END:VEVENT
BEGIN:VEVENT
SUMMARY:**Apertura**\n\nPresentación <a href="https://hackathon.kernel-an
alytics.com/" style="color: #fff\; text-decoration: underline\;">PythonHac
k 2017</a>
DTSTART:20170923T090000
DTEND:20170923T093000
UID:26
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote - Naomi Ceder
DTSTART:20170923T093000
DTEND:20170923T103000
UID:37
END:VEVENT
BEGIN:VEVENT
SUMMARY:High-impact refactors while keeping the lights on
DTSTART:20170923T103000
DTEND:20170923T110000
UID:38
DESCRIPTION:Reemplazar\, cambiar o incluso evolucionar una plataforma de s
oftware con años de desarrollo ya aplicados nunca es tarea fácil\, pero
existen técnicas y patrones de diseño para facilitar evoluciones sin mod
ificaciones significativas de los flujos de negocio actuales. En esta char
la trataremos patrones como parallel change\, event bus\, o event sourcing
\, y principios como el de hacer software simple\, el desarrollo evolutivo
y la automatización.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:City attractiveness seen through Twitter
DTSTART:20170923T103000
DTEND:20170923T110000
UID:39
DESCRIPTION:How long would information originating from a given city requi
re to reach any other city if were to pass from person to person only thro
ugh face to face conversations? Or\, what is the likelihood that informati
on reaches a certain distance away after a given time period. We introduce
a method to assess the attractiveness of cities using geolocated tweets a
s a proxy for human mobility.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Usando Python y SocketIO para aplicaciones en tiempo real
DTSTART:20170923T103000
DTEND:20170923T110000
UID:41
DESCRIPTION:La idea de esta charla es demostrar que se pueden implementar
aplicaciones en tiempo real de manera muy fácil y escalable.Usando JavaSc
ript (SocketIO) como lenguaje en el lado del cliente y en el lado del serv
idor aplicaciones basadas en Python (Flask-SocketIO)\, obteniendo resultad
os alucinantes tanto por la sencillez como por el rendimiento de las soluc
iones.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Logueando como un pro: porque llenar un script con prints sigue si
endo cutre
DTSTART:20170923T110000
DTEND:20170923T113000
UID:42
DESCRIPTION:A menudo necesitamos un cierto nivel de comunicación desde nu
estros scripts y el candidato preferido por todos es `print()` para sacar
mensajes en el intérprete... ¡hasta que conozcas `logging`!Vamos a conoc
er el módulo `logging` de la biblioteca estándar: ¿Para qué es útil?
¿Cuáles son sus componentes principales? ¿Cómo puedo aprovecharlo? Y v
eremos muchos ejemplos: entre ellos\, entenderemos por fin el `LOGGING` de
los ajustes de Django.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Machine Learning for developers
DTSTART:20170923T110000
DTEND:20170923T113000
UID:44
DESCRIPTION:Siempre has escuchado el termino Machine learning y pones cara
s raras? En esta sesión explicaremos de una manera muy sencilla los princ
ipales conceptos. También veremos cómo Azure Machine Learning Studio nos
ayudará a crear nuestros experimentos de una manera fácil y sencilla. A
demás veremos cómo Python nos puede echar una mano a la hora de ejecutar
algunos scripts que puedan ser necesarios para pre-procesar nuestros dato
s.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cómo complicar innecesariamente tu vida programando una shell as
íncrona en Python
DTSTART:20170923T110000
DTEND:20170923T113000
UID:45
DESCRIPTION:¿Harto de escribir siempre los mismos comandos en tu shell?
¿No estaría bien que los comandos fueran asíncronos? ¿Te gusta complic
arte la vida innecesariamente?Si la respuesta a estas preguntas es sí\, e
scribir tu propia shell puede ser la solución a tus "problemas".En esta c
harla hablaremos de cómo se puede utilizar Python\, junto con prompt_tool
kit\, asyncio y ply paraescribir tu propio intérprete de comandos avanzad
o\, con interfaz gráfica en modo texto y ejecución asíncrona de tareas.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Café
DTSTART:20170923T113000
DTEND:20170923T120000
UID:9
END:VEVENT
BEGIN:VEVENT
SUMMARY:Factories\, what the hell?
DTSTART:20170923T120000
DTEND:20170923T123000
UID:49
DESCRIPTION:¿Cuantas veces has tenido la base de datos de tu proyecto vac
ía y has necesitado poblarla para desarrollar?... 1... 2... 3... 4..... S
eguro que miles de veces y esto es un problema porque necesitas poder pobl
ar tu bd para así empezar a desarrollar cuanto antes. El objetivo de la c
harla será mostrar como poblar de forma genérica rápidamente nuestra ba
se de datos para así conseguir replicar esto en todas las máquinas que n
ecesitemos en menos de 1 minuto.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Mi coche ya es mayor de edad\, creo que puede conducir él solito.
DTSTART:20170923T120000
DTEND:20170923T123000
UID:50
DESCRIPTION:Siempre que oigo hablar de coches autónomos me cuentan cosas
complicadas como fusión de sensores\, planificación\, localización en m
apas... ¿no sería más fácil que yo echara a conducir y que aprendiera
el coche solito lo que tiene que hacer\, unicamente viéndome? Como el tí
pico adolescente de las películas al que su padre le va enseñando lo que
tiene que hacer y\, lo más importante\, lo que no. Usando Keras\, Tensor
flow y Pandas vamos a enseñar a nuestro jovencísimo padawan a conducir s
in estrellarse.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Machine Learning en producción
DTSTART:20170923T120000
DTEND:20170923T123000
UID:51
DESCRIPTION:Una vez tenemos el modelo diseñado por los data scientist hay
que ponerlo en pro\, pero ninguna de las herramientas que han usado son v
iables en producción y tienen problemas de escalabilidad ¿Que hacemos ah
ora?. En esta charla veremos arquitecturas aplicadas a 2 casos de uso típ
icos: arquitectura de ejecución única reutilizable y arquitectura de uso
contínuo con bucle de feedback.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:¿Dónde está mi ñ?
DTSTART:20170923T123000
DTEND:20170923T130000
UID:52
DESCRIPTION:Se hará un repaso histórico sobre como se ha ido afrontando
el problema de la representación de caracteres por de medios electrónico
s a lo largo de la historia desde el telégrafo hasta el estándar actual.
Seguidamente describiremos como se manejaba en Python 2 y qué cambios s
e produjeron con la llegada de Python 3.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Modelo de Redes Neuronales Recurrentes para el Análisis y Predic
ción de Series Temporales
DTSTART:20170923T123000
DTEND:20170923T130000
UID:53
DESCRIPTION:En está propuesta se introduce el uso de Redes Neuronales de
tipo LSTM como nuevo enfoque para tratar el problema del análisis y predi
cción de series temporales. Como casos de estudio aplicamos esta metodolo
gía al estudio del consumo eléctrico en la población de Sóller (Mallor
ca) y en el estudio del consumo eléctrico en la isla de Tenerife. El obje
tivo es mostrar cómo\, con este enfoque se puede predecir el consumo elé
ctrico de las poblaciones con un grado de precisión que ronda el 93%.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:NASAL-Geom: Salvando vidas con Python
DTSTART:20170923T123000
DTEND:20170923T130000
UID:54
DESCRIPTION:NASAL-Geom es un reconstructor de geometrías 3D de cavidades
nasales llamado a ayudar a reducir la nada despreciable tasa de fracaso de
l 25% al 30% que se da en cirugías en el contexto de la rinología. Duran
te la charla veremos como funciona este software de procesado de imágenes
tomográficas.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Patrones de diseño: Python boloñesa
DTSTART:20170923T130000
DTEND:20170923T133000
UID:55
DESCRIPTION:Cómo pasar de escribir código espaghetti a código claro\, e
xplícito reutilizable y mantenible\, echando un vistazo a algunos patrone
s de diseño para sacar buen partido de las características más pythóni
cas del lenguaje.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Utilizando BreakOut Detection de Twitter para detección de anomal
ías en series de datos
DTSTART:20170923T130000
DTEND:20170923T133000
UID:56
DESCRIPTION:En esta charla hablaré sobre cómo utilizar en Python la libr
ería "BreakOut Detection" que desarrollo Twitter en el lenguaje R\, Esta
librería sirve para la detección de anomalías en series de datos respec
to al tiempo.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Python+TensorFlow: Cómo Ganar Dinero en Bolsa aplicando Deep Lear
ning
DTSTART:20170923T130000
DTEND:20170923T133000
UID:57
DESCRIPTION:Las dos tecnologías más disruptivas actualmente en AI son el
Deep Learning y el Reinforcement Learning. ¿Podemos hacernos ricos aplic
ando estas tecnologías al mundo de las finanzas? En esta charla daremos a
lgunas claves sobre cómo usar Tensorflow para crear redes neuronales que
aprenden a invertir en los mercados\, y una introducción al Deep Q Learni
ng\, un algoritmo de aprendizaje con refuerzo que aprende el “juego” d
e la Bolsa como cualquier otro robot sometido a ciclos de acción + recomp
ensa.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Comida
DTSTART:20170923T133000
DTEND:20170923T150000
UID:11
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ansible
DTSTART:20170923T150000
DTEND:20170923T153000
UID:61
DESCRIPTION:Ansible es un sistema de gestión de la configuración del sof
tware desarrollado en python que permite automatizar la configuración e i
nstalación de software en ordenadores. Con este sistema es posible\, a tr
aves de ssh\, instalar\, configurar\, cambiar ficheros\, reiniciar servici
os. Y al estar desarrollado en python permite a los programadores extender
lo y embeberlo con relativa facilidad.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:The AI War Is Here
DTSTART:20170923T150000
DTEND:20170923T153000
UID:62
DESCRIPTION:En esta charla haremos un repaso al estado del arte de la inte
ligencia artificial aplicada y veremos en práctica los servicios de IA qu
e los grandes proveedores cloud están ofreciendo. Comentaremos casos de u
so y ejecutaremos alguna demo en tiempo real
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Come learn about the Python Software Foundation!
DTSTART:20170923T150000
DTEND:20170923T153000
UID:63
DESCRIPTION:The PSF plays a key role in fostering the Python community aro
und the world. Come find out what the PSF does (and doesn't do)\, how it w
orks\, how the PSF can support your community\, and how you can be part of
the PSF. We'll describe the membership model and how everyone can be a me
mber\, and many people can be voting members. We will also talk about the
PSF Grants program\, and answer any questions you might have. Everyone is
welcome\, both non-members and members! PSF stickers will also be availabl
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Diccionarios\, una mirada a fondo
DTSTART:20170923T153000
DTEND:20170923T160000
UID:64
DESCRIPTION:Aunque muchas veces no los veamos o no seamos conscientes de e
llos\, los diccionarios están presentes en cualquier código Python que d
esarrollemos. Están por todas partes\, donde menos los esperas\, y no les
prestamos toda la atención que merecen. En esta charla veremos cómo fun
cionan y cómo podemos sacarles el máximo partido.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sistemas Expertos en Python con PyKnow
DTSTART:20170923T153000
DTEND:20170923T160000
UID:65
DESCRIPTION:Presentación de PyKnow\, una librería para Python con la que
es posible escribir nuestros propios sistemas expertos con Python de form
a nativa.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:¡Atrapa ese asteroide con poliastro!
DTSTART:20170923T153000
DTEND:20170923T160000
UID:66
DESCRIPTION:poliastro es una biblioteca de código abierto escrita en Pyth
on puro utilizada para hacer cálculos orbitales. Este año participó en
el Summer of Code de la Agencia Espacial Europea (SOCIS)\, un programa par
ecido al de Google que otorga becas a estudiantes para desarrollar código
abierto en verano. En esta charla hablaremos de la API que se ha desarrol
lado durante el verano para descargar datos de asteroides\, cometas y otro
s objetos ¡incluyendo alguna demo!
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Café
DTSTART:20170923T160000
DTEND:20170923T163000
UID:10
END:VEVENT
BEGIN:VEVENT
SUMMARY:Retos de Programación y Estructuras de datos de Python
DTSTART:20170923T163000
DTEND:20170923T170000
UID:67
DESCRIPTION:¿Os gustan los concursos de programación como Google Jam o e
l Advent Of Code?Enfrentarse a estos retos es una buena manera de poner a
punto nuestro "músculo developer" y aprender a usar estructuras de datos
y utilidades de la librería estándar de Python que nos ayudarán a escri
bir código mucho más conciso y expresivoEn esta charla resolveremos en v
ivo varios de estos retos intentando encontrar la solución más pythónic
a y expresiva: tuplas\, collections\, itertools... serán nuestros aliados
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introducción a GraphQL
DTSTART:20170923T163000
DTEND:20170923T170000
UID:68
DESCRIPTION:En la actualidad\, la mayoría de las APIs que usamos a diario
son REST o SOAP. La necesidad de ofrecer productos más complejos que sim
ples aplicaciones CRUD donde creamos\, borramos\, listamos y modificamos r
ecursos ha empujado a cambiar la forma en la que interactuamos con las API
s. En 2012\, Facebook desarrolló GraphQL y lo lanzó al público en 2015
como proyecto open source. GraphQL nace para solucionar la mayoría de los
problemas que nos encontramos cuando interactuamos con una API REST.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Corrigiendo 1000 exámenes con un pelín de OpenCV
DTSTART:20170923T163000
DTEND:20170923T170000
UID:69
DESCRIPTION:Puede parecer una tarea difícil\, ¡pero autocorregir un mont
ón de exámenes tipo test con Python puede ser muy fácil! Con ese objeti
vo en mente\, aprenderemos cómo se guarda una imagen en un ordenador\, c
ómo trabajar con arrays en Numpy\, cómo dibujar gráficas fácilmente co
n Matplotlib y un par de funciones útiles de visión artificial con OpenC
V.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Metaclases: exactamente qué y (sobre todo) por qué
DTSTART:20170923T170000
DTEND:20170923T173000
UID:70
DESCRIPTION:Tarde o temprano\, si llevamos el tiempo suficiente en el mund
o de Python es inevitable que oigamos hablar de _metaclases_. Y\, tambié
n de forma inevitable\, parece que se trata de algo imposible de llegar a
comprender. ¿Que són las metaclases? ¿De verdad existen? Y aún más im
portante: curiosidades aparte\, ¿sirven realmente para algo? ¿Tienen apl
icaciones prácticas para alguien con un nivel normal de Python\, y que no
involucren invocar a varios Primigeneos en el proceso?
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tu web está lista\, ¿lo sabe Google?
DTSTART:20170923T170000
DTEND:20170923T173000
UID:71
DESCRIPTION:Llevas meses peleándote con el código\, luchando con bugs…
Y por fin terminas el proyecto y lo haces público. Pero no entra nadie..
.¿Se te olvida algo? ¿Estás seguro de que has hecho todo lo posible en
cada fase del desarrollo para que la web se posicione en Google? ¿Has ele
gido las URLs correctas o los títulos adecuados? ¿Te acordaste de bloque
ar la indexación de los entornos de prueba?
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cómo diseñar un programa CLI fácil de lanzar\, con un Click
DTSTART:20170923T170000
DTEND:20170923T173000
UID:73
DESCRIPTION:Estás construyendo un script o un pequeño frontend para prob
ar tu biblioteca. ¿Como probar sus distintas opciones?Podrías usar argpa
rse\, pero cada vez los CLI tienen más parámetros que dependen del modo
o del subcomando\, así que necesitas algo modular. Esta charla presentar
á Click\, una biblioteca diseñada para hacer sencillo exponer programas
CLI\, que incluso te permite interoperar argumentos con variables de entor
no. Ejecuta tus scripts tanto en local como en un cluster sin ningún esfu
erzo.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Herramienta para lograr ser un experto en Python
DTSTART:20170923T173000
DTEND:20170923T180000
UID:74
DESCRIPTION:Hemos realizado una recopilación de una gran cantidad de "idi
oms" e implementado una herramienta web que analiza los proyectos de un us
uario\, indica su nivel de Pythonista y muestra algunos recursos para pued
er continuar aprendiendo y mejorando sus resultados.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ampliando la documentación de APIs con drf-swagger-customization
DTSTART:20170923T173000
DTEND:20170923T180000
UID:75
DESCRIPTION:Presentación del paquete drf-swagger-customization\, una exte
nsión de django-swagger que nos permitirá añadir documentación adicion
al a la generada de forma automática por el django-swagger.Además\, se h
ablará de la necesidad que llevó a su desarrollo y como se planteó la s
olución. Se mencionarán frameworks de desarrollo de APIs como djangorest
-framework y swagger.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Discovering python search engine
DTSTART:20170923T173000
DTEND:20170923T180000
UID:76
DESCRIPTION:Introducción a los principales motores de búsqueda que podem
os encontrar en python comentando las principales características de cada
uno de ellos.Se comentarán los principales motores de búsqueda que pode
mos integrar en nuestras aplicaciones como elasticsearch\,Whoosh y PostGre
s Full text para aplicaciones web con django.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Charlas Rapidas
DTSTART:20170923T180000
DTEND:20170923T190000
UID:27
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Asamblea Python España
DTSTART:20170923T190000
DTEND:20170923T200000
UID:28
END:VEVENT
BEGIN:VEVENT
SUMMARY:Apertura
DTSTART:20170924T091500
DTEND:20170924T093000
UID:24
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Load test your backend with locust.io
DTSTART:20170924T093000
DTEND:20170924T100000
UID:15
DESCRIPTION:What is your capacity? Does your backend scale? Are you on the
edge of an outage? Find out with locust.io\, a Python based load testing
tool. [Locust.io](http://locust.io/) is open source\, battle-tested\, exte
nsible and can help you sleep better at night ahead of a big product relea
se.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sysadmin vs Django
DTSTART:20170924T093000
DTEND:20170924T100000
UID:16
DESCRIPTION:Relataremos la historia de un brujo Sysdadmin que vivía en el
Reino del lejano Backend\, triste y enclaustrado entre terminales\, conju
rando hechizos en Perl y awk\, hasta que un buen día (¿o malo quizás?)
se le encomendó la noble misión de pregonar en los Siete Reinos HTML los
datos que emanaban de las mazmorras SQL. Solo una gran magia podría sati
sfacer tan alta causa: Python.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Killo.io el Google Español creado en Python
DTSTART:20170924T093000
DTEND:20170924T100000
UID:17
DESCRIPTION:Killo.io es un motor de búsqueda que rankea los resultados de
una búsqueda por el nivel de seguridad de la web. Realiza una función q
ue ningún otro buscador ha desarrollado. Auditorias de seguridad de forma
automatizada.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Desplegando Python continuamente sin esfuerzo
DTSTART:20170924T100000
DTEND:20170924T103000
UID:18
DESCRIPTION:Los términos "despliegue continuo" e "integración continua"
están cada vez más presentes en el léxico del programador. Si bien Pyth
on es un lenguaje tremendamente apropiado para aplicar estas prácticas\,
la cantidad de herramientas\, opciones o\, simplemente\, de conceptos hace
que el recién llegado alcance un nivel de confusión tal que la tarea pa
rezca imposible. Usando herramientas habituales en Python mostraremos que
construir un sistema de despliegue continuo es cómodo y sencillo.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:¡Python a los 17 y en 3 meses!
DTSTART:20170924T100000
DTEND:20170924T103000
UID:19
DESCRIPTION:¿Para qué quiero yo saber Python en la adolescencia? ¿A qu
é retos me he enfrentado en esta aventura? ¿Con qué me quedo? Estas pre
guntas y otras resueltas por una chica de 17 años que se lanzó a aprende
r Pyhon para hacer su monografía.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open Sourceando en Orange
DTSTART:20170924T100000
DTEND:20170924T103000
UID:20
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Crea\, empaqueta y distribuye tu propia aplicación
DTSTART:20170924T103000
DTEND:20170924T110000
UID:21
DESCRIPTION:¡Distribuye tu aplicación! Una guía sobre cómo usar las he
rramientas para empaquetado y distribución de Python. Entre otros aspecto
s se cubrirá la generación de una estructura básica para aplicaciones\,
cómo crear un fichero setup.py básico y algunas construcciones más ava
nzadas\, y por último cómo registrar y subir tu aplicación a PyPI.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Desplegando apliaciones Django en Swarm
DTSTART:20170924T103000
DTEND:20170924T110000
UID:22
DESCRIPTION:En esta charla pretendo explorar cómo deberíamos afrontar el
desarrollo de una aplicación Django que necesita estar en alta disponibi
lidad y escalar rápidamente con Swarm.Hablaré de contenedores\, de micro
servicios y de orquestadores: el hype está servido.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Why lazy developers write beautiful code?
DTSTART:20170924T103000
DTEND:20170924T110000
UID:23
DESCRIPTION:There has been a lot of discussion during the last 50 years ab
out the nature of programming: Is it an art like poetry? Is it craftsmansh
ip like pottery? Is it an exact science like physics? Or a non exact scien
ce like medicine? Is it engineering like bridge building?Whatever the natu
re of software development is: during this time\, a lot of tools and techn
iques have appeared to make your lazy-developer life more difficult: Codin
g conventions\, OOP\, FP\, SOLID\, Design Patterns\, Tests\, TDD\, UML\, U
se-cases\, CASE tools\, Refactoring\, RUP\, Agile\, SCRUM\, Continuous Int
egration\, Code Complexity Metrics\, Emergent Architecture\, DevOps\, SCM.
.. and whatnot!But\, sometimes\, being a lazy developer makes you do thing
s that seemed counterintuitive\, in order to pursue your main objective: W
ORK LESS.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Café
DTSTART:20170924T110000
DTEND:20170924T113000
UID:13
END:VEVENT
BEGIN:VEVENT
SUMMARY:Haskell es mi pastor y Python\, mi profeta.
DTSTART:20170924T113000
DTEND:20170924T120000
UID:29
DESCRIPTION:En esta charla se explicará el paradigma de programación fun
cional. Para ello\, se utilizará como ejemplo el lenguaje puramente funci
onal Haskell y se explicará cómo hacer programación funcional en Python
. Por último\, se comparará la eficiencia y la elegancia del paradigma d
e programación funcional frente al imperativo.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Aplicaciones Geográficas con Django - No sólo de Javascript vive
n los mapas
DTSTART:20170924T113000
DTEND:20170924T120000
UID:30
DESCRIPTION:La 'ubicación' es una de las variables más importantes en cu
alquier problema\, y es una de las más complicadas de manejar.Django - si
n ser un servidor geográfico de primera clase - proporciona una buena pla
taforma para incorporar el "dónde" en nuestras aplicaciones.Presentaremos
- de forma práctica - las capacidades geográficas de Django (acceso a B
B.DD espaciales\, consultas geográficas) y sus limitaciones\, indicando h
erramientas complementarias (p.ej. Leaflet) o stacks alternativos.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Más allá del 10%: analizando la diversidad de género
DTSTART:20170924T113000
DTEND:20170924T120000
UID:31
DESCRIPTION:Women represent half of the population. The technological indu
stry claims that around 30% of their work force are women. And that percen
tage decreases down to 20% when focusing on the tech. teams.If we analyze
open source communities\, those hardly reach 10% of the population as this
is the case of the OpenStack Foundation or the Linux Kernel.This talk wil
l show previous analysis and data publicly available with this respect\, a
nd an analysis of the Python community to compare to.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:pytest: más allá de la documentación
DTSTART:20170924T120000
DTEND:20170924T123000
UID:32
DESCRIPTION:pytest es un framework de testing a la vez sencillo e increíb
lemente avanzado. Si bien las técnicas básicas son accesibles y están b
ien documentadas\, dentro de pytest existe toda una familia de herramienta
s que nos permiten realizar operaciones tan exóticas como útiles con nue
stras suites de tests.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Exprimiendo el ORM de Django
DTSTART:20170924T120000
DTEND:20170924T123000
UID:33
DESCRIPTION:¿No consigues expresar tus consultas con el ORM de Django? Si
ves la necesidad de usar el método extra() casi cada vez que tienes que
expresar una query\, si aún no tienes claro para qué sirven Q() y F() o
si\, una vez te has desesperado\, acabas escribiendo tus consultas en SQL
plano y usando cursores\, es probable que esto te interese.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Deep Learning models in Python without gibberish
DTSTART:20170924T120000
DTEND:20170924T123000
UID:34
DESCRIPTION:In this talk\, we are going to explore a deep path that academ
ics have filled it with gibberish\, and together we will untangle it to un
derstand how to make work some of the latest models.Briefly\, we will over
look the Python landscape of deep learning techniques for classifying if a
movie is going to pass the Bechtel test. So\, as a bonus track\, you woul
d learn what the Bechtel test is.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pytest: recomendaciones\, paquetes básicos para testing en Python
y Django
DTSTART:20170924T123000
DTEND:20170924T130000
UID:35
DESCRIPTION:Durante el desarrollo de software es vital el uso de test\, bi
en sean unitarios\, funcionales o de integración. Uno de los frameworks d
e testing disponibles de Python es pytest el cual es considerado práctica
mente un estándar en la comunidad de Python debido a su sencillez y su ex
tenso uso en la mayoría de proyectos de software de Python. Esta charla n
o trata sobre buenas prácticas de testing sino de la presentación y cons
ejos de uso sobre una selección “curada” de plugins de pytest.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fullstack Single Page Applications con Django (Django + REST Frame
work + webpack + Vue.js)
DTSTART:20170924T123000
DTEND:20170924T130000
UID:36
DESCRIPTION:En la época actual de aplicaciones SPA\, toda la lógica de l
a aplicación debe ir al cliente\, debe escribirse en Javascript y no hay
sitio para usar un backend como Django... ¿seguro?Django ha evolucionado
de ser un gestor de sitios web multipágina\, a dar el soporte perfecto a
las modernas SPAs combinando sesiones\, ORM\, templates y REST endpoints c
on frameworks JS (Vue.js / React / Angular)\, bundlers (webpack) y hot mod
ule reloading.El 'nuevo' Django sigue siendo una de las mejores plataforma
s
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Developing a scalable asynchronous application
DTSTART:20170924T123000
DTEND:20170924T130000
UID:40
DESCRIPTION:In this talk I’ll try to convince you that apart from protot
yping and writing quick scripts Python is also a great choice for developi
ng extensible but still lightweight systems which need to serve the high t
raffic. We will see that asynchronous I/O is the key to design the powerfu
l services\, and what benefits but also drawbacks it brings.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Comida
DTSTART:20170924T130000
DTEND:20170924T140000
UID:12
END:VEVENT
BEGIN:VEVENT
SUMMARY:OpenCV el ojo de la serpiente que todo lo ve
DTSTART:20170924T140000
DTEND:20170924T143000
UID:58
DESCRIPTION:En esta charla vamos a ver las nociones básicas de OpenCV\, c
onectaremos una webcam y veremos como en tiempo real se puede obtener info
rmación del entorno que nos rodea.Se explicará un poco de código sencil
lo con resultados sorprendentes y se mostrarán algunos ejemplos mas elabo
rados.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Developing in a black hole
DTSTART:20170924T140000
DTEND:20170924T143000
UID:59
DESCRIPTION:"La productividad depende del dominio que tengamos de las herr
amientas utilizadas".¿Sientes que las herramientas de desarrollo que util
izas son pesadas?\, ¿piensas que te hacen ser menos productivo?\, ¿quier
es tener la máxima productividad sin levantar las manos del teclado?. Si
es así\, esta charla es para tí.
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flask vs Django
DTSTART:20170924T140000
DTEND:20170924T143000
UID:60
DESCRIPTION:Flask or Django? Which one is better? We know the answer: it
depends!In RavenPack\, we use both frameworks in big projects and for th
at\, we have been dealing with its strengths and weaknesses in a real worl
d environment.
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to hug Pandas
DTSTART:20170924T143000
DTEND:20170924T150000
UID:43
DESCRIPTION:Una breve introducción al tratamiento de datos con Pandas. Ha
blaremos de: Cómo cargar datos para su procesado\, tipos de datos básico
s (DataFrame\, Series...)\, información estadística sobre los datos\, in
dexación de los datos\, consulta a los datos: Slicing y filtering\, opera
ciones vectoriales\, agrupación y agregación de datos.
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:Iniciación Open edX
DTSTART:20170924T143000
DTEND:20170924T150000
UID:46
DESCRIPTION:En esta charla expondremos qué es Open edX\, el potencial que
tiene\, se explicará su arquitectura - montada en Python / Django - y la
s posibilidades de extensión que presenta (XBlocks).
LOCATION:Sala Skyscanner
END:VEVENT
BEGIN:VEVENT
SUMMARY:Serverless with Python
DTSTART:20170924T143000
DTEND:20170924T150000
UID:47
DESCRIPTION:*Serverless* es una innovadora manera de desarrollar aplicacio
nes que consiste en funciones que son invocadas puntualmente. A partir de
ahora\, olvídate de administrar servidores. Tan sólo concéntrate en tu
código. En esta charla explicaré cómo comenzar a desarrollar aplicacion
es *serverless* con Python en la plataforma más popular para ello ([AWS -
Lambda](https://aws.amazon.com/es/lambda/)) así como en una alternativa
*open source* ([IronFunctions](https://github.com/iron-io/functions)).
LOCATION:Sala Intelygenz
END:VEVENT
BEGIN:VEVENT
SUMMARY:Café
DTSTART:20170924T150000
DTEND:20170924T153000
UID:14
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote - Juan Luis Cano
DTSTART:20170924T153000
DTEND:20170924T163000
UID:48
LOCATION:Sala Bloomberg
END:VEVENT
BEGIN:VEVENT
SUMMARY:**Clausura**\n\nEntrega de premios <a href="https://hackathon.kern
el-analytics.com/" style="color: #fff\; text-decoration: underline\;">Pyth
onHack 2017</a>
DTSTART:20170924T163000
DTEND:20170924T170000
UID:25
LOCATION:Sala Bloomberg
END:VEVENT
END:VCALENDAR