Skip to content

Commit

Permalink
manual checking and tags
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel-at-github authored and Daniel-at-github committed Aug 22, 2016
1 parent 51e84eb commit 17a35a2
Show file tree
Hide file tree
Showing 23 changed files with 93 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
"speakers": [
"Miguel Angel Marco"
],
"tags": [],
"tags": [
"sage"
],
"thumbnail_url": "https://i.ytimg.com/vi/eshURXzOJRQ/maxresdefault.jpg",
"title": "Breve presentaci\u00f3n de SAGE",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{
"copyright_text": "Standard YouTube License",
"description": "Buildout es un sistema de instalaci\u00f3n y despliegue de aplicaciones escrita en python. Desarrollado originalmente para la instalaci\u00f3n de aplicaciones Zope, su uso se ha extendido a la instalaci\u00f3n de todo tipo de aplicaciones, aunque la mayor\u00eda son escritas en python.\nEn CodeSyntax utilizamos buildout para la configuraci\u00f3n y despliegue de nuestras aplicaciones basadas en Plone y Django, porque nos permite tener una forma repetible y potente para la instalaci\u00f3n de aplicaciones. Desde simples webs que solo usan el interfaz de administraci\u00f3n de Django, hasta aplicaciones distribuidas en 5 servidores diferentes en las que se instala Apache, pound, haproxy, Zope o Memcache.\nEn esta charla, explicaremos el funcionamiento y las ideas b\u00e1sicas de buldout, como se configuran las diferentes partes y explicaremos y mostraremos ejemplos y casos de uso reales. Tambi\u00e9n compararemos buildout con otras herramientas muy usadas en entornos python como fabric.",
"description": "Buildout es un sistema de instalaci\u00f3n y despliegue de aplicaciones escrita en python. Desarrollado originalmente para la instalaci\u00f3n de aplicaciones Zope, su uso se ha extendido a la instalaci\u00f3n de todo tipo de aplicaciones, aunque la mayor\u00eda son escritas en python.\n\nEn CodeSyntax utilizamos buildout para la configuraci\u00f3n y despliegue de nuestras aplicaciones basadas en Plone y Django, porque nos permite tener una forma repetible y potente para la instalaci\u00f3n de aplicaciones. Desde simples webs que solo usan el interfaz de administraci\u00f3n de Django, hasta aplicaciones distribuidas en 5 servidores diferentes en las que se instala Apache, pound, haproxy, Zope o Memcache.\n\nEn esta charla, explicaremos el funcionamiento y las ideas b\u00e1sicas de buildout, como se configuran las diferentes partes y explicaremos y mostraremos ejemplos y casos de uso reales. Tambi\u00e9n compararemos buildout con otras herramientas muy usadas en entornos python como fabric.",
"duration": 2716,
"language": "spa",
"recorded": "2015-04-06",
"related_urls": [],
"speakers": [
"CodeSyntax"
],
"tags": [],
"tags": [
"buildout"
],
"thumbnail_url": "https://i.ytimg.com/vi/tJzsM5DqW_U/maxresdefault.jpg",
"title": "Buildout: Creando y desplegando configuraciones repetibles en python",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Standard YouTube License",
"description": "Esta charla explora diferentes conceptos y t\u00e9cnicas fundamentales para hacer idiom\u00e1ticas y elegantes nuestras clases programadas en Python. La mayor\u00eda de nosotros utiliza la orientaci\u00f3n a objetos, pero desconocer qu\u00e9 hace exactamente el m\u00e9todo m\u00e1gico __new__() o lo \u00fatil que resulta la funci\u00f3n collections.namedtuple() puede hacer que nuestro c\u00f3digo sea innecesariamente feo o complejo. Tambi\u00e9n aprenderemos detalles que pueden evitarnos m\u00e1s de un bug, como por ejemplo a no delegar en __del__() la liberaci\u00f3n de recursos, cuando esta es una tarea que deber\u00eda confiarse a with, o c\u00f3mo implementar correctamente __hash__().\nHay tambi\u00e9n tiempo para discutir asuntos casi filos\u00f3ficos, como por qu\u00e9 quiz\u00e1s deber\u00edamos llamar a __init__() inicializador en vez de constructor (ya que es __new__() quien realmente crea el nuevo objeto) o cu\u00e1l es en la pr\u00e1ctica la diferencia entre __str__() y __repr__(), a menudo usados indistintamente.\nAlgunos conceptos avanzados, como qu\u00e9 son los descriptores o una introducci\u00f3n a las metaclases (esas grandes desconocidas) se exponen en la recta final, antes de cerrar con algunos ejemplos r\u00e1pidos bastante \u00fatiles \u2014 como, por ejemplo, c\u00f3mo podemos aplicar lo aprendido para heredar de un array de NumPy.",
"description": "Esta charla explora diferentes conceptos y t\u00e9cnicas fundamentales para hacer idiom\u00e1ticas y elegantes nuestras clases programadas en Python. La mayor\u00eda de nosotros utiliza la orientaci\u00f3n a objetos, pero desconocer qu\u00e9 hace exactamente el m\u00e9todo m\u00e1gico `__new__()` o lo \u00fatil que resulta la funci\u00f3n `collections.namedtuple()` puede hacer que nuestro c\u00f3digo sea innecesariamente feo o complejo. Tambi\u00e9n aprenderemos detalles que pueden evitarnos m\u00e1s de un bug, como por ejemplo a no delegar en `__del__()` la liberaci\u00f3n de recursos, cuando esta es una tarea que deber\u00eda confiarse a with, o c\u00f3mo implementar correctamente `__hash__()`.\n\nHay tambi\u00e9n tiempo para discutir asuntos casi filos\u00f3ficos, como por qu\u00e9 quiz\u00e1s deber\u00edamos llamar a `__init__()` inicializador en vez de constructor (ya que es `__new__()` quien realmente crea el nuevo objeto) o cu\u00e1l es en la pr\u00e1ctica la diferencia entre `__str__()` y `__repr__()`, a menudo usados indistintamente.\n\nAlgunos conceptos avanzados, como qu\u00e9 son los descriptores o una introducci\u00f3n a las metaclases (esas grandes desconocidas) se exponen en la recta final, antes de cerrar con algunos ejemplos r\u00e1pidos bastante \u00fatiles \u2014 como, por ejemplo, c\u00f3mo podemos aplicar lo aprendido para heredar de un array de NumPy.",
"duration": 2587,
"language": "spa",
"recorded": "2015-04-06",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Standard YouTube License",
"description": "Un rehash, director's cut de la charla que di en el grupo de python madrid \"Fabric F&F edition\" http://www.slideshare.net/ae_bm/fabric-ff-32842706 haciendo ejemplo de como integrar fabric como libreria en nuestros scripts en python, quizas con un caso de uso en AWS. Podria ser un taller corto si la \"patria\" lo requiere.",
"description": "Un rehash, director's cut de la charla que di en el grupo de python madrid \"Fabric F&F edition\" http://www.slideshare.net/ae_bm/fabric-ff-32842706 haciendo ejemplo de como integrar fabric como libreria en nuestros scripts en python, quizas con un caso de uso en AWS.\n\nPodria ser un taller corto si la \"patria\" lo requiere.",
"duration": 2103,
"language": "spa",
"recorded": "2015-04-06",
Expand All @@ -10,7 +10,9 @@
"speakers": [
"Alejandro Enrique Brito Monedero"
],
"tags": [],
"tags": [
"fabric"
],
"thumbnail_url": "https://i.ytimg.com/vi/FoLb-Ne_snQ/maxresdefault.jpg",
"title": "Fabric: M\u00e1s alla de lo b\u00e1sico",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@
"speakers": [
"Ivan Pedrazas"
],
"tags": [],
"tags": [
"workshop",
"flask",
"cassandra"
],
"thumbnail_url": "https://i.ytimg.com/vi/xAE69gq7Pek/maxresdefault.jpg",
"title": "Fifty shades of docker",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
{
"copyright_text": "Standard YouTube License",
"description": "What are generators and coroutines in Python? What additional conceptualisations do they offer, and how can we use them to better model problems? This is a talk I've given at PyData London, PyCon Spain, and the conference \"for Python Quants\". It's an intermediate-level talk around the core concept of generators with a lot of examples of not only neat things you can do with generators but also new ways to model and conceptualise problems.\nGenerators are one of the most notable features of Python, and they are a critical component of Python 3's driving focus on iterability as a core protocol. This talk introduces the basic concepts surrounding generators, generator expressions, and co-routines, then dives into ways that generators can improve our code: not just in terms of performance but also by offering us better ways to model our problems.",
"description": "What are generators and coroutines in Python? What additional conceptualisations do they offer, and how can we use them to better model problems? This is a talk I've given at PyData London, PyCon Spain, and the conference \"for Python Quants\". It's an intermediate-level talk around the core concept of generators with a lot of examples of not only neat things you can do with generators but also new ways to model and conceptualise problems.\n\nGenerators are one of the most notable features of Python, and they are a critical component of Python 3's driving focus on iterability as a core protocol. This talk introduces the basic concepts surrounding generators, generator expressions, and co-routines, then dives into ways that generators can improve our code: not just in terms of performance but also by offering us better ways to model our problems.",
"duration": 3563,
"language": "spa",
"language": "eng",
"recorded": "2015-04-06",
"related_urls": [],
"speakers": [
"James Powell"
],
"tags": [],
"tags": [
"generators",
"coroutines"
],
"thumbnail_url": "https://i.ytimg.com/vi/xHtsZEsJ4uM/maxresdefault.jpg",
"title": "Generators will free your mind",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{
"copyright_text": "Standard YouTube License",
"description": "Me gustar\u00eda contar nuestro \u00faltimo caso de \u00e9xito utilizando Python. Consiste en un sistema de actualizaci\u00f3n autom\u00e1tica de trabajos en el servidor de Integraci\u00f3n Cont\u00ednua. Est\u00e1 basado en la forma de trabajar de Travis, de manera que la especificaci\u00f3n de las pruebas (entorno y ejecuci\u00f3n) se encuentre en el mismo repositorio que el c\u00f3digo, y se gestione autom\u00e1ticamente el entorno de integraci\u00f3n cont\u00ednua. Entre otras ventajas, se consigue que:\nLos desarrolladores tengan control completo sobre el entorno de pruebas existe un hist\u00f3rico de la configuraci\u00f3n del entorno de pruebas cierta independencia del sistema de Integraci\u00f3n Cont\u00ednua\nDesgraciadamente, Travis no se ajustaba completamente a nuestros requisitos, por lo que tuvimos que escribir nuestra propia soluci\u00f3n. En Python, por supuesto.",
"description": "Me gustar\u00eda contar nuestro \u00faltimo caso de \u00e9xito utilizando Python. Consiste en un sistema de actualizaci\u00f3n autom\u00e1tica de trabajos en el servidor de Integraci\u00f3n Cont\u00ednua. Est\u00e1 basado en la forma de trabajar de Travis, de manera que la especificaci\u00f3n de las pruebas (entorno y ejecuci\u00f3n) se encuentre en el mismo repositorio que el c\u00f3digo, y se gestione autom\u00e1ticamente el entorno de integraci\u00f3n cont\u00ednua. Entre otras ventajas, se consigue que:\n\nLos desarrolladores tengan control completo sobre el entorno de pruebas existe un hist\u00f3rico de la configuraci\u00f3n del entorno de pruebas cierta independencia del sistema de Integraci\u00f3n Cont\u00ednua\nDesgraciadamente, Travis no se ajustaba completamente a nuestros requisitos, por lo que tuvimos que escribir nuestra propia soluci\u00f3n. En Python, por supuesto.",
"duration": 2716,
"language": "spa",
"recorded": "2015-04-06",
"related_urls": [],
"speakers": [
"Miguel Angel Garc\u00eda"
],
"tags": [],
"tags": [
"travis"
],
"thumbnail_url": "https://i.ytimg.com/vi/9PFx-ktT80M/maxresdefault.jpg",
"title": "Gesti\u00f3n del ciclo de vida de un proyecto desde el propio repositorio",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{
"copyright_text": "Standard YouTube License",
"description": "El notebook de IPython se ha convertido en una herramienta omnipresente entre el mundo cient\u00edfico (y parte del mundo no cient\u00edfico) al haber abierto la posibilidad de poner los datos y el c\u00f3digo dentro de un contexto que permite visualizar historias.\nEn esta charla veremos mediante ejemplos c\u00f3mo podemos modificar el notebook, c\u00f3mo podemos crear nuestras propias extensiones, c\u00f3mo podemos crear nuestras propias funciones m\u00e1gicas, c\u00f3mo podemos manipular las salidas para convertir el notebook a otros formatos,...",
"description": "El notebook de IPython se ha convertido en una herramienta omnipresente entre el mundo cient\u00edfico (y parte del mundo no cient\u00edfico) al haber abierto la posibilidad de poner los datos y el c\u00f3digo dentro de un contexto que permite visualizar historias.\n\nEn esta charla veremos mediante ejemplos c\u00f3mo podemos modificar el notebook, c\u00f3mo podemos crear nuestras propias extensiones, c\u00f3mo podemos crear nuestras propias funciones m\u00e1gicas, c\u00f3mo podemos manipular las salidas para convertir el notebook a otros formatos,...",
"duration": 3476,
"language": "spa",
"recorded": "2015-04-06",
"related_urls": [],
"speakers": [
"Kiko Correoso"
],
"tags": [],
"tags": [
"ipython"
],
"thumbnail_url": "https://i.ytimg.com/vi/dIoZjXnq-oM/maxresdefault.jpg",
"title": "Hackeando el notebook de ipython",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
{
"copyright_text": "Standard YouTube License",
"description": "NumPy, Pandas y Matplotlib, entre otros, han revolucionado el procesamiento, manipulaci\u00f3n y visualizaci\u00f3n de datos en Python. \u00bfPero, qu\u00e9 hacemos cuando nuestro dataset es demasiado grande para caber en la memoria de nuestro ordenador? \u00bfUsar una base de datos como Postgres o MongoDB, almacenar en disco con PyTables o BColz, o usar sistemas distribuidos como Hadoop o Spark?Cada una de estas opciones tiene sus ventajas e inconvenientes. Aprender cada una de estas herramientas consume tiempo que podr\u00eda estar emple\u00e1ndose en el an\u00e1lisis de los datos en s\u00ed. La librer\u00eda Blaze ofrece una interfaz com\u00fan para una variedad de backends y abstracciones para el procesamiento y la migraci\u00f3n de datos.\nPor otro lado, \u00bfc\u00f3mo visualizamos nuestro dataset cuando tenemos m\u00e1s individuos que p\u00edxeles tiene nuestra pantalla? Bokeh es una librer\u00eda para la visualizaci\u00f3n interactiva de datos en el navegador al estilo de D3.js en Python, que incluye la funcionalidad de Abstract Rendering para estos casos.\nLa charla consistir\u00e1 en una introducci\u00f3n al an\u00e1lisis y visualizaci\u00f3n de large datasets, c\u00f3mo las librer\u00edas Blaze and Bokeh nos pueden facilitar el trabajo y un ejemplo pr\u00e1ctico con un dataset de tweets.",
"description": "NumPy, Pandas y Matplotlib, entre otros, han revolucionado el procesamiento, manipulaci\u00f3n y visualizaci\u00f3n de datos en Python. \u00bfPero, qu\u00e9 hacemos cuando nuestro dataset es demasiado grande para caber en la memoria de nuestro ordenador? \u00bfUsar una base de datos como Postgres o MongoDB, almacenar en disco con PyTables o BColz, o usar sistemas distribuidos como Hadoop o Spark?Cada una de estas opciones tiene sus ventajas e inconvenientes. Aprender cada una de estas herramientas consume tiempo que podr\u00eda estar emple\u00e1ndose en el an\u00e1lisis de los datos en s\u00ed. La librer\u00eda Blaze ofrece una interfaz com\u00fan para una variedad de backends y abstracciones para el procesamiento y la migraci\u00f3n de datos.\n\nPor otro lado, \u00bfc\u00f3mo visualizamos nuestro dataset cuando tenemos m\u00e1s individuos que p\u00edxeles tiene nuestra pantalla? Bokeh es una librer\u00eda para la visualizaci\u00f3n interactiva de datos en el navegador al estilo de D3.js en Python, que incluye la funcionalidad de Abstract Rendering para estos casos.\n\nLa charla consistir\u00e1 en una introducci\u00f3n al an\u00e1lisis y visualizaci\u00f3n de large datasets, c\u00f3mo las librer\u00edas Blaze and Bokeh nos pueden facilitar el trabajo y un ejemplo pr\u00e1ctico con un dataset de tweets.",
"duration": 3321,
"language": "spa",
"recorded": "2015-04-06",
"related_urls": [],
"speakers": [
"Christine Doig"
],
"tags": [],
"tags": [
"Blaze",
"Bokeh"
],
"thumbnail_url": "https://i.ytimg.com/vi/MaaLvxRGb1U/maxresdefault.jpg",
"title": "Introduction to large scale data analytics and interactive visualization",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Standard YouTube License",
"description": "Jaime Gil: Continuous Delivery para proyectos Python open source\nVictor Terr\u00f3n: Usuarios finales y GitHub: evitando versiones obsoletas\nKiko Correoso: Brythonmagic\nMiguel Camprodon, Israel Saeta: Lead Ratings",
"description": "================================ =========================================================\nJaime Gil Continuous Delivery para proyectos Python open source\nVictor Terr\u00f3n Usuarios finales y GitHub: evitando versiones obsoletas\nKiko Correoso Brythonmagic\nMiguel Camprodon, Israel Saeta Lead Ratings\n================================ =========================================================\n",
"duration": 2258,
"language": "spa",
"recorded": "2015-04-06",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Standard YouTube License",
"description": "Nuria Pujol: Compartir nuestros Ipython Notebooks con el mundo\nJes\u00fas Espino: Django Sample Data Helper\nPyLadies: Y Eva domini\u00f3 a la serpiente",
"description": "============ =========================================================\nNuria Pujol Compartir nuestros Ipython Notebooks con el mundo\nJes\u00fas Espino Django Sample Data Helper\nPyLadies Y Eva domini\u00f3 a la serpiente\n============ =========================================================\n",
"duration": 3020,
"language": "spa",
"recorded": "2015-04-06",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"copyright_text": "Standard YouTube License",
"description": "Oriol Rius: MIIMETIQ\nEduardo Ferro: Luke soy tu padre\u2026\nEyad Toma: Django-Oscar\nInigo Zubizarreta: iMathCloud",
"description": "================= =========================================================\nOriol Rius MIIMETIQ\nEduardo Ferro Luke soy tu padre\u2026\nEyad Toma Django-Oscar\nInigo Zubizarreta iMathCloud\n================= =========================================================\n",
"duration": 2955,
"language": "spa",
"recorded": "2015-04-06",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
"Roberto Martinez",
"Samuel Herrero"
],
"tags": [],
"tags": [
"metaprogramming"
],
"thumbnail_url": "https://i.ytimg.com/vi/UDuDat2sgwk/hqdefault.jpg",
"title": "Metaprogramaci\u00f3n Pr\u00e1ctica",
"videos": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
"speakers": [
"Jes\u00fas Cea"
],
"tags": [],
"tags": [
"magic methods"
],
"thumbnail_url": "https://i.ytimg.com/vi/GE2wfDB0lZU/maxresdefault.jpg",
"title": "M\u00e9todos m\u00e1gicos en python3",
"videos": [
Expand Down
Loading

0 comments on commit 17a35a2

Please sign in to comment.