Skip to content

Commit

Permalink
Merge pull request #20 from Daniel-at-github/PyConES-2015
Browse files Browse the repository at this point in the history
Pycon es 2015
  • Loading branch information
logston authored Aug 22, 2016
2 parents 73a4aa0 + e96b06b commit d3758d4
Show file tree
Hide file tree
Showing 64 changed files with 1,391 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"related_urls": [
"https://2016.pycon-au.org/schedule/61/view_talk"
],
"slug": "behind-closed-doors-managing-passwords-in-a-dangerous-world",
"slug": "pycon-au-2016-behind-closed-doors-managing-passwords-in-a-dangerous-world",
"speakers": [
"Noah Kantrowitz"
],
Expand Down
5 changes: 4 additions & 1 deletion pycon-au-2016/videos/esp8266-and-micropython.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
"related_urls": [
"https://2016.pycon-au.org/schedule/167/view_talk",
"https://micropython.org/",
"http://nick.zoic.org/pycon2016/esp8266-and-micropython/"
{
"label": "Slides",
"url": "http://nick.zoic.org/pycon2016/esp8266-and-micropython/"
}
],
"slug": "esp8266-and-micropython",
"speakers": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Damien Mannion\nhttps://2016.pycon-au.org/schedule/79/view_talk\nPsychology is a diverse discipline that involves the scientific study of behaviour and cognition. As part of undergraduate training in psychology, students are required to develop substantial skills in research methods and critical thinking. Here, I will discuss our recent efforts to use computer programming to aid in the student achievement of such outcomes. We have introduced a programming component in two third-year undergraduate psychology courses. As part of 'Vision & Brain', students learn to use Python (particularly the package 'PsychoPy') to implement their own vision science experiments. As part of 'Research Internship', students learn to use Python (particularly the 'numpy' and 'veusz' packages) to perform data analyses and to produce visualisations. The aim of these new course components is to provide students with a set of skills that will increase their ability to conduct research, but also to increase their problem solving and critical thinking skills through the process of coding. I will discuss our educational and practical implementation of such material and will use the results of student surveys and feedback to evaluate their effectiveness. Finally, I will discuss some of the challenges we encountered and give some indications of potential future developments.",
"description": "Damien Mannion\n\nhttps://2016.pycon-au.org/schedule/79/view_talk\n\nPsychology is a diverse discipline that involves the scientific study of behaviour and cognition. As part of undergraduate training in psychology, students are required to develop substantial skills in research methods and critical thinking. Here, I will discuss our recent efforts to use computer programming to aid in the student achievement of such outcomes. We have introduced a programming component in two third-year undergraduate psychology courses. As part of 'Vision & Brain', students learn to use Python (particularly the package 'PsychoPy') to implement their own vision science experiments. As part of 'Research Internship', students learn to use Python (particularly the 'numpy' and 'veusz' packages) to perform data analyses and to produce visualisations. The aim of these new course components is to provide students with a set of skills that will increase their ability to conduct research, but also to increase their problem solving and critical thinking skills through the process of coding. I will discuss our educational and practical implementation of such material and will use the results of student surveys and feedback to evaluate their effectiveness. Finally, I will discuss some of the challenges we encountered and give some indications of potential future developments.",
"duration": 1946,
"language": "eng",
"recorded": "2016-08-15",
Expand All @@ -10,7 +10,11 @@
"speakers": [
"Damien Mannion"
],
"tags": [],
"tags": [
"psychopy",
"numpy",
"veusz"
],
"thumbnail_url": "https://i.ytimg.com/vi/3WyBcr-gAfM/maxresdefault.jpg",
"title": "Teaching programming in undergraduate psychology",
"videos": [
Expand Down
5 changes: 5 additions & 0 deletions pycon-es-2015/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"description": "PyConES es la conferencia nacional sobre Python m\u00e1s importante de Espa\u00f1a. La PyConES celebr\u00f3 su tercera edici\u00f3n los d\u00edas 20 a 22 noviembre de 2015 en Valencia, despu\u00e9s de dos exitosas ediciones en Madrid y Zaragoza respectivamente y siguiendo el formato del evento mundial PyCon.",
"title": "PyCon ES 2015",
"url": "http://2015.es.pycon.org"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "En esta charla atenderemos a la construcci\u00f3n de un raytracer relativista en Python. Nuestro objetivo ser\u00e1 conseguir im\u00e1genes similares a las observadas en la pel\u00edcula Interestellar, mediante la creaci\u00f3n de im\u00e1genes sint\u00e9ticas en un entorno de gravedad extrema, como es un agujero negro. Utilizando esto como excusa, analizaremos distintos enfoques para optimizar nuestro c\u00f3digo al m\u00e1ximo y conseguir programas eficientes y profesionales a la altura de cualquier otro lenguaje de programaci\u00f3n.",
"duration": 1752,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Pablo Galindo Salgado"
],
"tags": [
"Track Cienti\u0301fico"
],
"thumbnail_url": "https://i.ytimg.com/vi/XUNU63tZNQI/maxresdefault.jpg",
"title": "Agujeros negros y optimizaci\u00f3n de c\u00f3digo en python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=XUNU63tZNQI"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "AMQP as standard application layer protocol is widely used to design backends where business logic is spread around different processes using a broker to link them, usually RabbitMQ. AMQP allows us to use different design patterns than the traditional monolithic backends, where part of your business logic is designed as entities of the AMQP topology. In this talk we will talk about the Python drivers such as Celery, Pika and others, and how they can be used to get the full power of the AMQP.",
"duration": 2136,
"language": "eng",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Pau Freixes",
"Arnau Orriols"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/RFkmnpkQLu0/maxresdefault.jpg",
"title": "Amqp from Python, advanced design patterns",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=RFkmnpkQLu0"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "En esta charla veremos como usar python3 con asyncio, websockets y redis para construir un servicio distribuido de colas virtuales con los que controlar de forma ordenada el acceso a un servicio con elevada carga pico.",
"duration": 1909,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Miguel Araujo",
"Jose Ignacio Galarza"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/nhD5Pz4mGhg/maxresdefault.jpg",
"title": "asyncIO: p\u00f3ngase a la cola por favor",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=nhD5Pz4mGhg"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "\u00bfC\u00f3mo investigar aquello con lo que no puedes experimentar? Utilizando modelos. El problema es que simular algo tan complejo como el clima requiere programas que utilizan cientos de procesadores y generan teras de resultados. En esta charla te contaremos como Autosubmit es capaz de manejar estos gigantescos experimentos para que los climat\u00f3logos puedan dedicarse a la ciencia sin problemas.",
"duration": 1918,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Javier Vegas Regidor"
],
"tags": [
"Track Cienti\u0301fico"
],
"thumbnail_url": "https://i.ytimg.com/vi/_7sjJ5ay58k/maxresdefault.jpg",
"title": "Autosubmit: investigando el clima con Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=_7sjJ5ay58k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Click es un paquete de Python que permite la creaci\u00f3n r\u00e1pida y bonita de interfaces de linea de comandos, utilizando pocas lineas de c\u00f3digo, de una manera bastante estructurada y componible. Click resuelve las t\u00edpicas situaciones en las que el programador se ve obligado a hacer un interfaz de comandos y termina por hacerse uno propio.",
"duration": 2450,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Roberto Majadas Lopez"
],
"tags": [
"Track Ba\u0301sico"
],
"thumbnail_url": "https://i.ytimg.com/vi/QWlifuLyYFE/maxresdefault.jpg",
"title": "Click: Como hacer interfaces de comandos con Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=QWlifuLyYFE"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "En esta charla veremos como es posible crear un bot para Telegram utilizando la libreria pyTelegramBotAPI y Telegram Bot API. Se mostraran los pasos a seguir para crear un bot sencillo que pueda aceptar interacci\u00f3n del usuario",
"duration": 1321,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Urtzi Odriozola Lizaso"
],
"tags": [
"Track Ba\u0301sico"
],
"thumbnail_url": "https://i.ytimg.com/vi/q0DEKpICw0w/maxresdefault.jpg",
"title": "Como crear un bot para Telegram",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=q0DEKpICw0w"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "El objetivo de la charla es mostrar algunos de los sistemas ORM que podemos encontrar dentro del ecosistema de Python como Sqlalchemy, Storm, Sqlobject, Django ORM,realizando una comparativa entre ellos,mostrando ventajas y desventajas de cada uno.\nAlgunas de las caracter\u00edsticas a comparar son performance, eficiencia, tratamiento de cach\u00e9, consultas.\nPor ultimo, se comentar\u00e1n las ventajas que aportan estos sistemas para la seguridad de la aplicaciones web con Django.",
"duration": 1756,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Jos\u00e9 Manuel Ortega"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/vy3xUB5nCbo/maxresdefault.jpg",
"title": "Comparing Python ORM",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=vy3xUB5nCbo"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "As a python backend engineer you might end up using (or abusing) lot's of dicts and lists, iterating on them. This is mainly due their easy usage and might be also because libraries like pandas or numpy fall down in the domain of data science.\nWe will see a real example where an old implementation is refactored to have better use of pandas and constantly comparing the performance increase.",
"duration": 1451,
"language": "eng",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Sergi Sorribas"
],
"tags": [
"Track Cienti\u0301fico"
],
"thumbnail_url": "https://i.ytimg.com/vi/F2Zo3qFGoNk/maxresdefault.jpg",
"title": "Data structures beyond dicts and lists",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=F2Zo3qFGoNk"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "\u00a1Python es genial! Lo escuchamos una y otra vez en cada PyCon, pero \u00bfpor qu\u00e9 es tan incre\u00edble Python? A menudo se oyen argumentos como que \"hay librer\u00edas para todo\" o \"las listas por comprensi\u00f3n\", pero nada de esto es espec\u00edfico de Python y podr\u00eda aplicarse a muchos otros lenguajes de programaci\u00f3n. En esta charla planteo que, en el fondo y como propugnaba Edsger W.Dijkstra, todo se reduce a una cuesti\u00f3n de elegancia y sencillez. Y, como demostraci\u00f3n, vamos a ver una implementaci\u00f3n del algoritmo de Dijkstra: comenzando con el cr\u00edptico c\u00f3digo que suele encontrarse por Internet y mejor\u00e1ndolo poco a poco, haci\u00e9ndolo m\u00e1s Pyth\u00f3nico a cada paso hasta reducir el algoritmo a su m\u00e1s pura esencia. \u00a1Eso de encontrar el camino m\u00e1s corto en un grafo suena dif\u00edcil, pero desde 1956 no lo es!",
"duration": 3339,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"V\u00edctor Terr\u00f3n"
],
"tags": [
"Charla Clausura"
],
"thumbnail_url": "https://i.ytimg.com/vi/8TDZsaATmqQ/maxresdefault.jpg",
"title": "Dijkstra es mi pastor, nada me falta",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=8TDZsaATmqQ"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.\n\nIn this talk some advanced techniques will be shown based on how Scrapy is used at Scrapinghub.",
"duration": 1761,
"language": "eng",
"recorded": "2016-02-02",
"related_urls": [],
"slug": "dive-into-scrapy-juan-riaza-track-cientifico",
"speakers": [
"Juan Riaza"
],
"tags": [
"Track Cienti\u0301fico",
"scrapy",
"scrapinghub"
],
"thumbnail_url": "https://i.ytimg.com/vi/B7QgwPtvNuQ/maxresdefault.jpg",
"title": "Dive into Scrapy",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=B7QgwPtvNuQ"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Todos sabemos que cuando tenemos una aplicaci\u00f3n hecha en Django ejecut\u00e1ndose en un servidor, y le llega una petici\u00f3n, tarde o temprano nuestro c\u00f3digo se ejecutar\u00e1 y le devolveremos una respuesta al usuario, pero... \u00bfQu\u00e9 ocurre antes y despu\u00e9s de la ejecuci\u00f3n de nuestro c\u00f3digo?, \u00bfqu\u00e9 tareas hace Django por nosotros sin ni siquiera ser conscientes de ello?, \u00bfes posible modificar este comportamiento?, y lo m\u00e1s importante: \u00bfc\u00f3mo?",
"duration": 1116,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Imanol Cea"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/6bGoYvtgyzo/maxresdefault.jpg",
"title": "Django request-response: Un viaje de ida y vuelta",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=6bGoYvtgyzo"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Se introducir\u00e1 brevemente qu\u00e9 es un DSL, tipos y cu\u00e1ndo resultan interesantes, mostrando algunos ejemplos. Para pasar a describir un caso pr\u00e1ctico, creando un DSL real desde cero para procesamiento de textos, viendo como parsearlo, interpretarlo y resolver un problema de una forma distinta a la que estamos acostumbrados, d\u00e1ndole una nueva perspectiva.",
"duration": 2003,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Miguel Araujo"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/cC8p1ZvQwvM/maxresdefault.jpg",
"title": "DSLs: Can't parse that!\u266b",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=cC8p1ZvQwvM"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "El m\u00f3dulo \"tracemalloc\", a\u00f1adido a la librer\u00eda est\u00e1ndar en Python 3.4, permite monitorizar el uso de memoria y nos ayuda a diagnosticar y solucionar \"Memory Leaks\". Su utilidad es indudable, pero su uso est\u00e1 poco difundido.",
"duration": 2290,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Jes\u00fas Cea"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/mnJFKf153B4/maxresdefault.jpg",
"title": "El m\u00f3dulo \"tracemalloc\"",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=mnJFKf153B4"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Es com\u00fan ampliar las funcionalidades de Python mediante extensiones y m\u00f3dulos externos. Tecnolog\u00edas como Cython y todo el entorno numpy son posibles mediante la integraci\u00f3n de c\u00f3digo C compilado en un programa Python en ejecuci\u00f3n. Pero es muy interesante, tambi\u00e9n, el poder incluir un int\u00e9rprete Python en un programa independiente para poder ampliar sus funcionalidades escribiendo c\u00f3digo Python en vez programando en C.",
"duration": 1871,
"language": "spa",
"recorded": "2016-02-02",
"related_urls": [],
"speakers": [
"Jes\u00fas Cea"
],
"tags": [
"Track Avanzado"
],
"thumbnail_url": "https://i.ytimg.com/vi/q6LgEHEji7E/maxresdefault.jpg",
"title": "\"Embedding\" de Python en otras aplicaciones",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=q6LgEHEji7E"
}
]
}
Loading

0 comments on commit d3758d4

Please sign in to comment.