Accepted Activities

Nota: El listado de actividades es provisorio, próximamente será actualizado con las charlas, tutoriales y otras actividades pendientes.

Pre-Scipy - track general

Ciencia y Programación (Una introducción a Python) archivos videos

Juan B Cabral (IATE-OAC) bio
Nonemin Level Beginner
Categorias:
Nuestras computadoras cada día son mas poderosas. En el siglo XXI recolectamos muchos mas datos de lo que cientos de personas a lo largo de toda su vida. Esta combinación de capacidad de computo y disponibilidad de datos hace que sea necesario que se utilicen nuevas herramientas para lograr análisis satisfactorios entre los cuales los lenguajes dinámicos de alto nivel están democratizando la investigación. A lo largo de esta introducción vamos a ver como se utiliza el lenguaje Python y ventajas (y desventajas) que posee para expresar soluciones a los problemas de construcción de software

Slides


Enseñando con un paper interactivo archivos videos

Nahuel Defossé () bio
Nonemin Level Beginner
Categorias:
IPython notebook es una herramienta muy poderosa para la enseñanza, extiende el paradigma de los slides (“filminas”) estáticos con la capacidad de generación interactiva de contenido, interacción con recursos externos y diversidad de formatos de distribución.
En esta charla se dará una pequeña introducción a formas de utilización en materias de Ciencias de la Computación como materias introductorias a la programación, bases de datos y sistemas operativos.

Slides


  • Todos los archivos utilizados en la presentación: paper.zip

Múltiples Herramientas Científicas en Python archivos videos

Damián Avila (Continuum Analytics) bio
Nonemin Level Beginner
Categorias:
En esta charla se presentará un overview de las bibliotecas del stack de python científico, las cuales permiten trabajar con datos en varios tipos de workflows, proveyendo al científico de datos e investigadores de las herramientas necesarias para desarrollar su labor principal: "descubrir" la estructura subyacente y la dináḿica de los datos con los que trabaja. Asimismo, se hará incapié en las alternativas para un rápido start-up del stack científico, en particular, demostrando las potencialidades del la distribution de Python Anaconda así como su manejador de paquetes multiplataforma: conda.

Showing some of the goodies: pandas, scikit-learn and matplotlib archivos videos

Celia Cintas (CENPAT-CONICET) bio
Nonemin Level Beginner
Categorias:
En esta charla daremos un paneo sobre las bondades y posibilidades de trabajar nuestros datos con Python. Desde la carga y preparación de datos en pandas de forma rápida y sencilla, dentro de esta biblioteca visitaremos tópicos de cómo:
  • Cargar nuestros datos desde distintos tipos de formatos (html, csv, txt, xls, json, sql, hdf5, etc.)
  • Trabajar con datos incompletos.
  • Agrupar, manejar índices, ordenar nuestros datos.
  • Aplicar funciones a un subconjunto de datos.
  • Unir varios conjuntos de datos de distintas maneras.
  • Guardar nuestros datos en varios formatos.
También veremos que análisis podemos hacer sobre nuestros datos previamente preparados con scikit-learn cómo:
  • Reducción de dimensiones.
  • Selección de modelos y parámetros.
  • Algoritmos de clasificación, regresión, agrupamiento, etc.
Y luego de haber analizado los datos veremos cómo graficar con matplotlib, aquí se recorrerán los distintos tipos de gráficos que se pueden realizar en 2D y 3D (scatter plots, barras, líneas, imágenes, contornos, mapas, tortas, gráficos polares, plots de flujo, etc.) y cómo guardarlos.

Slides


Tutorial - track general

Como elegir un elemento al azar de un stream infinito archivos videos

Lucio Torre (Satellogic) bio
Nonemin Level Beginner
Categorias:
Un repaso por algunos algoritmos de procesamientos de streams, desde average a CountMin sketches.

Slides


Cómo acelerar tu código Python archivos videos

Juan Luis Cano y Kiko Correoso (Pybonacci) bio
Nonemin Level Intermediate
Categorias: herramientas
Actualmente existen diversas metodologías y herramientas para mejorar el rendimiento de Python para alcanzar velocidades similares a las de código compilado sin dejar de aprovechar la versatilidad de este lenguaje. Cada una tiene aplicaciones, grados de madurez y enfoques ligeramente distintos, de modo que conviene conocerlas y saber aprovechar las ventajas de cada una. En este tutorial exploraremos las posibilidades de tecnologías como NumPy, PyPy, Cython, numba y otras, y las compararemos en términos de eficacia y facilidad de uso.

Slides


Resolviendo problemas de Inteligencia Artificial con SimpleAI (tutorial) archivos videos

Juan Pedro Fisanotti (Machinalis) bio
Nonemin Level Beginner
Categorias: académico, educación, herramientas
Una tutorial a la resolución de problemas de Inteligencia Artificial utilizando la biblioteca SimpleAI. En este tutorial presentaremos la herramienta, y resolveremos entre todos un problema sencillo utilizando técnicas de Inteligencia Artificial.

Slides


  • Código del problema resuelto durante el tutorial. Requiere instalar la libreria simpleai (más info sobre instalación en http://simpleai.readthedocs.org/en/latest/ ): 8puzzle.py
  • Slides de la charla: simpleai-intro.pdf

Version control for novices archivos videos

Raniere Silva (Software Carpentry) bio
Nonemin Level Beginner
Categorias: educación, herramientas
This tutorial will teach participants how to use Git to control revisions of their works.

Slides


  • slides de la primer parte del tutorial (la intro teórica), en formato ipython notebook: git-intro.ipynb

Talk - track general

Bokeh: Complejas visualizaciones a la vuelta de la esquina archivos videos

Damián Avila (Continuum Analytics) bio
Nonemin Level Beginner
Categorias: web
Bokeh es capaz de generar fantásticas visualizaciones a partir de unas pocas (y simples) lineas de código. Esta charla pretende, no sólo explorar las herramientas que Bokeh posee para realizar gráficas simples, sino también demostrar las complejas visualizaciones, optimizadas para la exploración de datos por parte del usuario final, que se pueden construir en sólo minutos.

Data Science for Managers archivos videos

Patricio Del Boca (Pi - Data Strategy & Consulting) bio
Nonemin Level Beginner
Categorias: fomento, herramientas
Introducción a los conceptos básicos de Data Science. Repaso y explicación del ciclo de vida genérico de un Proyecto de Data Science. Riesgos y particularidades de cada etapa. Thumb-Rules para un buen proyecto.

Slides


Detección de eventos transitorios en imágenes astronómicas archivos videos

Bruno Sánchez (IATE - CONICET) bio
Nonemin Level Intermediate
Categorias: ciencia
La detección de las ondas gravitacionales es el próximo experimento capaz de demostrar la veracidad de las predicciones de la Relatividad General. A fines prácticos, un trazador astrofísico es indispensable para la confirmación independiente de la naturaleza del evento. Encontrar este evento secundario es una tarea de elevada importancia, y complejidad. Para esto se utilizan programas orientados a maximizar en órdenes de magnitud la capacidad de los instrumentos. Desarrollamos herramientas para lograr esto utilizando las facilidades que Python y sus librerías scipy, y astropy ofrecen.

Slides


El uso de Python como apoyo al pesaje de vehículos de carga en movimiento archivos videos

Ivan Ogassavara (LabTrans - UFSC) bio
Nonemin Level Beginner
Categorias: caso de estudio
Muchos accidentes en carreteras son causados, directamente o indirectamente, por vehículos de carga conducidos con sobrepeso. Estos damnifican más el pavimento y también sufren más efectos dinámicos durante las curvas.
Para inhibir el exceso de peso de los vehículos de carga, es necesario fiscalizar estas infracciones y, cuando necesario, aplicar las medidas establecidas por ley, como multas y aprehensiones. Un método que está siendo investigado en muchas partes del mundo es el pesaje en movimiento. Este método tiene como ventajas la economía en espacio físico y operación, ya que sus sensores son implantados en la propia carretera, y no implica en atrasos directos en el flujo de la vía, pues puede pesar los camiones transitando en alta velocidad.
En el proyecto desarrollado en el laboratorio de transportes (LabTrans) de la Universidade Federal de Santa Catarina (UFSC), el lenguaje Python fue adoptado para substituir el sistema anterior hecho en LabView. El motivo principal de esta migración fue la utilización de un lenguaje con estructuras transparentes, distinto del LabView (este trabaja con programación en bloques y, a veces, de acceso restricto.
El lenguaje Python es potenciado por las innumerables librerías de apoyo que le proporciona un mejor desempeño (a veces muy cerca de lenguajes como C y Java) y mayor comodidad para manipular los datos (como en el lenguaje R).
Las librerías utilizadas en este proyecto fueron: numpy, scipy, flask, pandas, pandasql, sqlalchemy, statsmodels, numba, pymodelfit, scikit-learn, pydaqmx.

Slides


Extreme Value Theory with Python archivos videos

kiko correoso (Iberdrola) bio
Nonemin Level Intermediate
Categorias: académico, caso de estudio, ciencia, comunidad, herramientas
In general, some specific statistical functionality is available only in R. The main motivation to work on this package is to learn about Extreme Value Theory and to try to provide an opinionated EVT package to the Python world.

Slides


  • pdf del notebook usado durante la charla en la que se muestra información introductoria sobre teoría de valores extremos y se muestran las capacidades de una librería en desarrollo para poder hacer cálculo de teoría de valores extremos con Python.: Extreme_Value_Theory_(scipyla2015).ipynb

Freelanscience archivos videos

Pablo Gabriel Celayes () bio
Nonemin Level Beginner
Categorias: caso de estudio, ciencia, comunidad, educación, fomento, herramientas, web
A walk through the experience of self managing a career plan as scientific Python developer.
Lessons learned, tips&resources and many examples of awesome ways of improving your skills with the Python scientific stack and getting paid in the process.

Slides


Information Extraction, herramientas y visualización, todo con IEPY archivos videos

Javier Mansilla (Machinalis) bio
Nonemin Level Intermediate
Categorias: académico, caso de estudio, ciencia, lenguaje
Apuntado al interesado en Procesamiento de Lenguaje Natural.
Un paseo por las posibilidades que ofrece IEPY como herramienta en el mundo del NLP. Desde el etiquetado manual u automático de diferentes etapas, pasando por la visualización de los mismos, hasta las potencialidades predictivas para hacer extracción de relaciones.
Se hará un repaso por las tecnologías escogidas, potencialidades, y ejemplos de uso.

Slides


Machine Learning y problemas pequeños archivos videos

Juan Pedro Fisanotti (Machinalis) bio
Nonemin Level Beginner
Categorias: caso de estudio, ciencia
No todos los problemas de machine learning requieren grandes volúmenes de datos y poder de cómputo para ser resueltos. En muchos casos podemos encontrarnos con problemas pequeños, e incluso es posible "achicar" problemas grandes sin dejar de obtener resultados aceptables para su contexto.
En esta charla veremos un ejemplo, su historia de fondo, y algunos consejos sobre cómo achicar problemas.

Slides


Multicriterio y Escalas Ordinales archivos videos

Juan B Cabral (IATE-OAC) bio
Nonemin Level Beginner
Categorias: ciencia, herramientas
El análisis multicriterio (MCDA) es una subdisciplina en la investigación de operaciones que se utiliza para evaluar diversas posibles soluciones a un determinado problema, considerando un número variable de criterios, se utiliza para apoyar la toma de decisiones en la selección de la solución más conveniente. Por ejemplo: a la elección de cual es el mejor automóvil para comprar teniendo en cuenta: la autonomía, el precio y el confort. Por lo general las técnicas que se utilizan obtienen como resultado un ranking que jerarquiza las soluciones.
En esta charla se propone hacer una introducción a las escuelas de multicriterio (americana y francesa), describir algunos métodos de solución que proponen cada escuela y presentar la problemática que presenta la comparación de escalas ordinales (rankings). Finalmente todos los ejemplos se demostraran utilizando una librería llamada Scikit-Criteria que pretende brindar implementaciones eficientes de MCDA integradas al stack científico de Python, la integración con iniciativas de terceros y finalmente servir de framework para la creación y evaluación de otros métodos de MCDA.

Slides


noWorkflow: capturing provenance from python scripts archivos videos

Joao Pimentel, Leonardo Murta, Vanessa Braganholo (Universidade Federal Fluminense) bio
Nonemin Level Beginner
Categorias: académico, ciencia, herramientas
Python scripts are heavily used for scientific experiments. However, some scientists abandon it to use Scientific Workflow Management Systems, due the necessity to understand where did the result come from. Those systems capture the provenance (origin) of the data involved on computations, allowing trials to be managed, assessed and reproduced.
We created noWorkflow (not only Workflow) with the goal to offer infrastructure to capture and analyze provenance from Python scripts in a way that is completely transparent (i.e. allowing scientists to use their scripts without any changes). Thus, noWorkflow adds the possibility to manage, assess and reproduce Python trials without the adoption of an external scientific workflow management system. In this talk, we will present noWorkflow.

Slides


Per Python ad astra archivos videos

Juan Luis Cano Rodríguez (Pybonacci) bio
Nonemin Level Intermediate
Categorias: ciencia
Python se ha ido consolidando en los últimos años como herramienta indispensable en diversas áreas de la ciencia y la técnica. Comprobada su enorme utilidad en Astronomía, el autor propone extender su uso en Mecánica Orbital (o Astrodinámica), tanto para aplicaciones docentes como para resolver problemas reales. Se comentarán diversos proyectos, tanto de reciente creación (poliastro, PyKEP) como algunos más maduros, y se discutirá el posible futuro de las nuevas herramientas de compilación JIT (numba) para este tipo de aplicaciones.

Slides


Presentación Vectorial basado en DSL Reactivo archivos videos

Nahuel Defossé () bio
Nonemin Level Intermediate
Categorias: académico, caso de estudio, herramientas
Esta charla presenta los principios de programación reactiva aplicados una librería de visualización que permite definir mediante un lenguaje sencillo cambios de atributos de un diagrama.

Slides


  • La versión online se puede conseguir en http://goo.gl/8fB3FW o desde http://github.com/D3f0/pysvgdsl: Slides.ipynb

Procesamiento de Imágenes con Python y OpenCV para extracción del perfil de escaneo en listones de madera machihembrada archivos videos

Alejandro Dario Villalba (Universidad Gastón Dachary) bio
Nonemin Level Beginner
Categorias: caso de estudio
Aplicación de técnicas de procesamiento de imágenes para la extracción del perfil de escaneo (en un sistema de escaneo 3D) destinado a mejorar la percepción del operario en la industria de la madera machihembrada para pisos

Slides


Simulación de reacciones de polimerización RAFT mediante el modelo cinético de Monte Carlo utilizando Julia archivos videos

Esteban Pintos (PLAPIQUI - CONICET) bio
Nonemin Level Intermediate
Categorias: académico, lenguaje
Estoy realizando el doctorado en Ingeniería Química y como parte de mi trabajo de tesis debo programar a diario, ya que realizo simulaciones de reacciones químicas. Me gustaría poder compartir mi experiencia en la programación como "científico" que no se formó, estudió ni tuvo experiencia en programación, y basicamente tener que ponerse a programar de un día para el otro.
Específicamente lo que hago son simulaciones de reacciones químicas de polimerización en un lenguaje de programación relativamente nuevo llamado Julia (www.julialang.com), como parte de mi investigación quiero contar porque elegí este lenguaje (comparando su performance con matlab, python y fortran), como así también las dificultades que tuve y tengo que enfrentar a la hora de ponerme a programar por mi cuenta y como las fui y las sigo superando.

Slides


Software Carpentry Foundation: Plans for Latin America archivos videos

Raniere Silva (Software Carpentry) bio
Nonemin Level Beginner
Categorias: comunidad, educación
This talk will explain what is Software Carpentry Foundation, how we grown to run over a hundred training events a year, what we've learned along the way, and how you can help us to run training events in Latin America.

Slides


Spyder: An IDE designed for scientists archivos videos

Carlos Cordoba (Continuum Analytics) bio
Nonemin Level Beginner
Categorias: herramientas
The purpose of this talk is to introduce the audience to the most important features that make Spyder a much better environment for scientific work than other Interactive Development Environments (IDE's). These features include customizable Python and IPython consoles, a namespace browser and a rich documentation viewer.

Slides


Poster - track general

Construyendo redes neuronales de forma fácil con Lasagne archivos videos

Celia Cintas (CENPAT-CONICET) bio
Nonemin Level Beginner
Categorias: académico, ciencia
En este poster mostraremos los pasos necesarios para construir, entrenar y evaluar redes neuronales con Lasagne (implementación sobre Theano), mostrando ejemplos de uso, analizando los diferentes tipos de capas, algoritmos de optimización, etc.

Slides


Implementación de un sistema de cómputo distribudo Map-Reduce sobre AMQP archivos videos

Juan B Cabral (IATE-OAC) bio
Nonemin Level Beginner
Categorias: académico, caso de estudio, herramientas
El advenimiento de grandes volúmenes de datos (o Big Dat ) esta generando una necesidad de productos que sirvan para la manipulación y resumen de los mismos. Big Data puede considerarse de manera mas o menos precisa (no es mas que un numero comercial) como una cantidad de información tal que no puede procesarse ni almacenarse en un único ordenador. En el siguiente trabajo analiza la implementación del modelo mas popular de los últimos años para el computo dis- tribuido: Map-Reduce así como un sistema distribuido de almacenamiento de archivos utilizando como sistema de transporte de información el modelo de colas de mensajes AMQP y utilizando como lenguaje de programación Pyt- hon y su librería de aprendizaje automático Scikit-Learn. El trabajo resultante se hizo publico bajo una licencia laxa bajo del nombre de Poopy en la siguiente dirección web http://poopy.jbcabral.org.

Slides


noWorkflow: provenance from python scripts archivos videos

Joao Pimentel, Leonardo Murta, Vanessa Braganholo (Universidade Federal Fluminense) bio
Nonemin Level Beginner
Categorias: académico, ciencia, herramientas
Python scripts are heavily used for scientific experiments. However, some scientists abandon it to use Scientific Workflow Management Systems, due the necessity to understand where did the result come from. Those systems capture the provenance (origin) of the data involved on computations, allowing trials to be managed, assessed and reproduced.
We created noWorkflow (not only Workflow) with the goal to offer infrastructure to capture and analyze provenance from Python scripts in a way that is completely transparent (i.e. allowing scientists to use their scripts without any changes). Thus, noWorkflow adds the possibility to manage, assess and reproduce Python trials without the adoption of an external scientific workflow management system.

Slides


OpenDEA: Desarrollo de desfibrilador de entrenamiento de bajo costo con Python y Raspberry Pi archivos videos

Celia Cintas, Mirsha Quinto-Sanchez (CENPAT-CONICET) bio
Nonemin Level Beginner
Categorias: caso de estudio, educación
Este proyecto crea un desfibrilador externo semiautomático (DEA) de entrenamiento, para enseñar a utilizar a los usuarios este tipo de desfibriladores en episodios de paro cardíaco repentino simulados, para conseguir así una formación realista y los usuarios estén preparados en el momento en que se produzca un paro cardíaco repentino.

Slides


Visualización de datos geográficos con Basemap archivos videos

Celia Cintas (CENPAT-CONICET) bio
Nonemin Level Intermediate
Categorias: ciencia
Cuando no contamos con un set de datos completos a la hora de mostrarlos en un mapa la tarea puede tornarse un poco más compleja. En este poster mostraremos snippets y recomendaciones a la hora de pre-procesar nuestros datos y visualizarlos con basemap.

Slides


Nota: El detalle, biografía y fecha/hora asignada se completan automáticamente a medida que los autores actualizan y confirman dichos datos.

Conference Map

Airport, Bus Stations, Restaurants, Hotels, ATM, Tourism and More

More About the Venue:
The City, Travel to Posadas, Accommodations, Excursions

Organizer

  • SciPy Latin America
  • Universidad Gastón Dachary

Diamond

  • Machinalis
  • Python Software Foundation

Gold

  • GitHub

Bronze

  • Enthought Scientific Computing Solutions

Institutional Endorsement

  • Huayra - GNU Linux
  • Conectar Igualdad

Specials Thanks

  • PyCharm - by JetBrains

Adherent

  • Argentina en Python
  • MiSoL - Misiones Software Libre
  • pyladies Argentina
  • Juan Luis Cano contacto@pybonacci.org
  • Guaraní Turismo