12,13 y 14 de Noviembre en Mendoza

Inscripciones abiertas!

Durante todas las jornadas, podrás elegir entre 2 charlas que se darán al mismo tiempo. Qué tenemos preparado para que vengas? Un pybus que viaja de CABA a Mendoza, convenios con hostels, premios y mucho más..te mantenemos al tanto!

Inscribite!

Simon Willison

Migrando a microservicios en Eventbrite

Como transicionar de una estructura singular y monolítica a una colección de microservicios sin parar el desarrollo y lanzamiento de nuevas funcionalidades.

Este es un proceso que toma años y estamos ya a mitad de camino. Veremos las herramientas que hemos desarrollado y discutiremos los varios desafíos de hacer cambios arquitectónicos a un gran sistema en producción.

Ashwini Oruganti

El futuro de Python: El poder a la comunidad

Construyamos una comunidad más fuerte de Python. Un llamado a acción para promover su desarrollo y una introducción de como la Python Software Foundation puede ayudar para soportar esta causa.

Fernando Masanori

Python para iniciantes

Tutorial interactivo, y muy divertido para la gente, con conceptos básicos de programación para quien no sabe nada de Python. Vamos hackear módulos básicos y clases para obtener la “respuesta a la última pregunta de la vida, el universo, y todo”.

Flavio Percoco

Rompiendo la compatibilidad hacia atrás: El camino fácil

Digamos que tienes este software que muchas personas usan. Un día, te levantás con la necesidad de hacerlos sufrir. No hay mejor manera de hacerlo que rompiendo el software que están usando. En esta charla te voy a guiar sobre las mejores maneras de conseguirlo con ejemplos tomados desde la experiencia - porque la experiencia es lo único que realmente importa (TM) -. Para cuando termine tendrás lo que necesitas para hacerle lo mismo a tus usuarios.

LinuxChiXAr & Argentina en Python

DjangoGirls Tutorial

DjangoGirls es una organización sin fines de lucro que tiene como objetivo animar a que más mujeres se involucren con la tecnología y aumentar la diversidad en la comunidad de Django. Para esto proveen herramientas, recursos y soporte para organizar talleres de programación de un día para que participantes sin conocimientos previos de programación puedan construir su primera aplicación web, usando Python, Django, HTML y CSS. Un taller típico admite entre 30 y 40 participantes, que trabajarán en equipos de tres personas y un tutor.

Alfredo Deza

El desarrollador imperfecto: una guía para reivindicarse

Heredar una herramienta para despliegues e instalación con una gran base de usuarios poco contentos puede ser un dolor de cabeza. Como se podría mejorar la herramienta? Sin romper la compatibilidad con versiones anteriores y a la misma vez ganando la confianza de los usuarios, encontraremos el camino correcto creando un estereotipo indeseable. Presentación sera util para todo aquel que mantenga librerías o proyectos que desee prevenir muchos de los problemas que se encentran.

Juan Pedro Fisanotti

Introducción a Django

Introducción al desarrollo web con Python, utilizando el framework Django. Características principales del framework y su funcionamiento y desarrollo de una aplicación de ejemplo en vivo, desde el principio, explicando cada paso.

Diego Ramirez

Practical OpenCV

Despues de un tiempo de trabajar en talleres con chicos, programacion y robotica, decidimos darle una vuelta de rosca a la programacion por bloques y con una serie experimentos construimos una aplicacion web sencilla que interpreta las instrucciones que los chicos dibujan, y comanda a nuestro robot mascota para que ejecute la secuencia.

Emiliano Dalla Verde Marcozzi

Asi que tu piensas que puedes PDBear?!

El depurador de Python 'pdb' es una valiosa herramienta a la hora de entender los errores que ocurren en sus programas. Aprenda en esta introducción los comandos comúnmente utilizados en el depurador de Python, a navegar e inspeccionar el código utilizando pdb, ipdb o rpdb.

Ricardo Kirkner

Prácticas modernas para el desarrollo de aplicaciones web

Hoy en día construir una aplicación web moderna requiere conocimientos que van más allá del código que comprende la aplicación propiamente dicha. Para una aplicación exitosa es necesario considerar varios aspectos sobre la arquitectura de la aplicación y sobre cómo utilizar mejor la infraestructura. Hay que considerar: escalabilidad, monitoreo, tareas asíncronas, caching, etc.

Juan Pablo Scaletti

Allspeak: Internacionalización pytónica inspirada en Rails

¿Sabías que el Árabe tiene 6 formas de plural? Cosas como esas son las que te encuentras al programar una biblioteca de internacionalización y localización para aplicaciones web en Python que no dependa de gettext. (http://allspeak.lucuma.co) Hablaré sobre este temas, lo genial que es la biblioteca Babel, zonas horarias y el hacer aplicaciones web multi-idioma.

Martín Alderete

Django ORM at Scale!

Veremos como se comporta el ORM de Django con bases de datos grandes. Para esto nos focalizaremos en como funciona el ORM de Django, describir sus componentes y funcionalidades con el fin de generar consultas mas precisas y complejas para disminuir problemas de performance. Tambien se discutira sobre el uso de "managers" personalizados y consejos de escalabilidad con Django como el uso de multiples bases de datos.

Facundo Batista

Programación asincrónica en Python 3: el futuro ya llegó.

Conceptos teóricos de la programación asincrónica, mostrando a través de varios ejemplos como lograr implementar esa teoría usando los nuevos módulos y sintaxis presentes en la última versión de Python 3.

Juanjo Ciarlante

Encantando PythonES para masticar data

Introducción a data cruncking via mapreduce en ambientes de cloud computing. Veremos una demo de uso con Python.

Vinicius Pacheco

Patrones de diseño en Python

Como los patrones de diseño nos pueden ayudar en una aplicación Flask. Presentación totalmente practica utilizando los patrones: Strategy, Chain of Responsibility, Template Method, Decorator, State, Builder y Observer.

Michael Cetrulo

Paralelismo y concurrencia practica en Python

Analizaremos el problema de la concurrencia y la computación en paralelo en Python, evaluando diferentes enfoques, herramientas, librerías y viendo los pros y contras de cada caso.

Django REST Framework en profundidad

Daremos un recorrido por las principales funcionalidades y veremos en detalle cada uno de los componentes del framework. Quien no conoce esta herramienta saldrá en condiciones de poder empezar a usarla y quienes ya tengan algo de experiencia alcancen un mayor dominio y un mejor entendimiento de la misma.

Joaquín Sorianello & Facundo Batista

No es magia: descriptores al desnudo

Python es un un lenguaje que se destaca por la flexibilidad para customizar el comportamiento de los objetos. Partiremos de un caso de estudio y explicaremos en detalle la API de descriptores de python, para poder comprender su funcionamiento y comportamiento, para poder así aprovecharlos al máximo a la hora de desarrollar. No apta para personas poco curiosas

Claudio Daniel Freire

Obteniendo respuestas en milisegundos

Si son como yo, usan la computadora para solucionar problemas complejos, pero les impacienta cuando tarda más de un minuto en responder. Los usuarios son así también. En esta charla vamos a ver cómo obtener respuestas en milisegundos en vez de minutos u horas, pero claro, con un truco: cacheando. La mayoría de los procesos que hay en un sistema útil son todos cacheables. Vamos a aprender a implementar arquitecturas complejas para solucionar problemas complejos.

Mariano Falcón

Introducción práctica a Machine Learning con scikit-learn

Librería scikit-learn para abordar conceptos básicos de Machine Learning con ejemplos prácticos y utilizando datos de sitios actuales como Mercado Libre. Aprendizaje supervisado y no supervisado. Support Vector Machine. K-Means clustering. K-Nearest Neighbors.

Julieta Valentin

Python meets Selenium: automatizando al usuario

Se introducirá al uso de Selenium webdriver, una herramienta que permite automatizar las acciones de un usuario en una aplicación web, utilizando un patrón de diseño que modela la UI, a fin de evitar la duplicación de código y facilitar el desarrollo de tests.Se explicarán los conceptos básicos del patrón elegido, Page Objects, mostrando su implementación en python.

Pamela Prosperi

Appium para Pythonistas

Aprender a testear en equipos móviles hoy es una necesidad para desarrolladores. Appium es para dispositivos móviles lo que Selenium es para browsers, un framework que permite automatizar acciones en browsers, esto tiene muchas utilidades pero la más utilizada es la de escribir y generar tests. Estos tests pueden estar escritos en cualquier lenguaje, incluso Python, no necesitan estar en el mismo lenguaje que se escribió la app.

Guillermo Narvaja

Cacheando fuera de Django

Pretendo repasar los distintos niveles de caché (Browser, CDN, server http -django-), sus trade-offs y cómo usar cada uno de ellos. Los archivos estáticos (js / css) y como cachearlos efectivamente con django-gears. Cookie-less domain. Imágenes. Cacheo de APIs. En lo posible complementando con datos.

Sofia Martín

Tu primera aplicación con kivy para móviles

Kivy es una librería para desarrollo de aplicaciones en Python para pc y para dispositivos móviles. Corre en Linux, Windows, Android, OS X, iOS. Aprende a hacer tu primera aplicación, cómo probarla sin necesidad de compilar.

Marcos Dione

De socket a asyncio en 45 minutos

Vamos a ver cómo, a partir de un programa que usa sockets, se puede desarrollar un framework asincrónico; y cómo traducir dicho programa a la versión de asyncio de Python3.5.

David Weil

Es posible detectar las excepciones de un codigo python?

Detectar todas las excepciones que pueden lanzarse en un programa, incluso en una funcion (y las que usa), no es una tarea completamente factible ni sencillo. Sin embargo, hay algunas cuantas cosas que uno puede hacer, para tener una idea bastante aproximada de ello. Veremos una posible implementacion para resolver este problema en cierta medida.

Juanjo Conti

Qué extrañé de Python en los últimos 4 lenguajes en los que trabajé

Qué extrañé de Python en los últimos 4 lenguajes en los que trabajé: PHP, Ruby, Swift, Clojure. PHP: el feo, Ruby: el gemelo malvado, Swift: el nuevo, Clojure: el raro. Pasaron varios años ya desde la última vez que utilicé Python profesionalmente. Desde aquel entonces, transité diversos caminos y aprendí nuevas tecnologías. Pero, como pasa con la primera novia, no puedo dejar de compararlo con cada nuevo lenguaje con el que trabajo. Analizo y comparo características de los distintos lenguajes.

Carlos De La Torre

Python en realidad... aumentada

La realidad aumentada es el término que se usa para definir una visión de un entorno físico a través de un dispositivo tecnológico, donde los elementos reales, concretos, materiales, se combinan con elementos virtuales para la creación de una realidad mixta en tiempo real. Consiste en un conjunto de dispositivos que añaden información virtual o sintética a la información física ya existente.En esta charla, donde se presentará un software hecho en Python para una instalación de realidad aumentada, se mezcla tecnología y arte. Tanto en lo concreto como en lo abstracto. En lo concreto: existe hardware, software y el diseño de una instalación artística. En lo abstracto, la ciencia y la tecnología se acercan al arte, de la mano de imágenes, fractales y glitch, ínstándonos a cuestionar ¿qué es lo real? ¿cómo luce el infinito?.

¿Dónde?

En el centro cultural Julio Le Parc

Alojamiento

Tenemos algunos descuentos exclusivos que hemos podido conseguir para el evento, estas opciones no están "cerca" del lugar de la conferencia pero es donde están todos los hoteles y hostels, pueden compartir un taxi o ir en colectivo, y definitivamente es la mejor zona para hospedarse. En caso de no gustarles las opciones pueden conseguir fácilmente otras, Mendoza es una ciudad muy turística con muchas alternativas, e inclusive en Airbnb deberían tener algunas buenas opciones si les gusta esa onda.

Mendoza Inn Hostel

Dirección: Arístides Villanueva 470, Ciudad

Web: http://www.mendozahostel.com

Precios de Dormis Compartidos: (valores por persona y por noche)

Dormi cuadruple mixto con baño privado: $ 160

Dormi cuadruple mixto con baño compartido: $ 140

Dormi sextuple femenino con baño privado: $ 160

Dormi sextuple mixto con baño privado: $ 140

Dormi sextuple mixto con baño compartido: $ 130

Dormi octuple mixto con Baño Compartido: $ 120

Para reservas exclusivas del evento contactarse con Ivan Graf a info@mendozahostel.com

Damajuana Hostel/ Ítaka Hostel/ Bed for Wine Hostel

Dirección: Arístides Villanueva 282, Ciudad

Arístides Villanueva 480, Ciudad

Belgrano 965, Ciudad

Web: www.damajuanahostel.com.ar www.itakahostel.com.ar www.bedforwinehostel.com

10% de descuento sobre tarifa publicada.

Para reservas exclusivas del evento contactarse con Rodolfo Zamperoni a gerencia@damajuanahostel.com.ar

Lapacho Hostel

Dirección: Montevideo 786, Ciudad

Web: www.lapachohostel.com

Habitación compartida de 6 personas c/ baño compartido: $120.

Habitación compartida de 4 personas c/ baño privado: $150.

Habitación compartida de 4 personas c/ baño compartido: $130.

Habitacion matrimonial c/ baño compartido: $300.

Habitación twin matrimonial c/ baño privado: $350.

Todas las habitaciones incluyen desayuno incluido.

Para reservas exclusivas del evento escribir a lapachohostel@gmail.com

Agenda

Descargá la agenda a tu calendario aquí: Track 1, Track 2, o consultala a continuación.

Jueves

Hora Track 1 Track 2
8:00 8:30 Acreditacion
8:30 10:40 DjangoGirls Tutorial
(inscripción adicional requerida aquí)
Python para iniciantes
Fernando Masanori
10:40 11:10 Coffee Break
11:10 12:50 DjangoGirls Tutorial
(inscripción adicional requerida aquí)
Python para iniciantes
Fernando Masanori
12:50 13:50 Almuerzo
13:50 14:50 DjangoGirls Tutorial
(inscripción adicional requerida aquí)
Como manejar 220,000 QPS sin despeinarse!
Claudio Freire & Patricio Rocca
14:50 15:30 DjangoGirls Tutorial
(inscripción adicional requerida aquí)
Python en la Industria Financiera
Jackson Torres
15:30 16:00 Coffee Break
16:00 18:00 DjangoGirls Tutorial
(inscripción adicional requerida aquí)

Viernes

Hora Track 1 Track 2
8:00 8:50 Acreditacion
9:00 9:45 Introducción a Django
Juan Pedro Fisanotti
Practical OpenCV
Diego Ramirez
9:55 10:40 Encantando PythonES para masticar data
Juanjo Ciarlante
Allspeak: Internacionalización pytónica inspirada en Rails
Juan Pablo Scaletti
10:40 11:10 Coffee Break
11:10 11:55 Programación asincrónica en Python 3: el futuro ya llegó
Facundo Batista
Appium para Pythonistas
Pamela Prosperi
12:05 12:50 El desarrollador imperfecto: una guía para reivindicarse
Alfredo Deza
Django ORM at Scale!
Martín Alderete
12:50 13:50 Almuerzo
13:50 14:35 De socket a asyncio en 45 minutos
Marcos Dione
Python en realidad... aumentada
Carlos De La Torre
14:45 15:30 Django REST Framework en profundidad
Michael Cetrulo
Asi que tu piensas que puedes PDBear?!
Emiliano Dalla Verde Marcozzi
15:30 16:00 Coffee Break
16:00 16:50 Lightning talks
17:00 17:50 El futuro de Python: El poder a la comunidad
Ashwini Oruganti
17:50 18:00 Cierre

Sábado

Hora Track 1 Track 2
8:00 8:50 Acreditacion
9:00 9:45 Qué extrañé de Python en los últimos 4 lenguajes en los que trabajé
Juajo Conti
Obteniendo respuestas en milisegundos
Claudio Daniel Freire
9:55 10:40 No es magia: descriptores al desnudo
Joaquín Sorianello & Facundo Batista
Paralelismo y concurrencia practica en Python
Michael Cetrulo
10:40 11:10 Coffee Break
11:10 11:55 Es posible detectar las excepciones de un codigo python?
Davil Weil
Prácticas modernas para el desarrollo de aplicaciones web
Ricardo Kirkner
12:05 12:50 Patrones de diseño en Python
Vinicius Pacheco
Introducción práctica a Machine Learning con scikit-learns
Mariano Falcón
12:50 13:50 Almuerzo
13:50 14:35 Python meets Selenium: automatizando al usuario
Julieta Valentin
Tu primera aplicación con kivy para móviles
Sofia Martín
14:45 15:30 Rompiendo la compatibilidad hacia atrás: El camino fácil
Flavio Percoco
Cacheando fuera de Django
Guillermo Narvaja
15:30 16:00 Coffee Break
16:00 16:40 Lightning talks
16:50 17:40 Migrando a microservicios en Eventbrite
Simon Willison
17:40 18:00 Sorteos y Cierre

Código de Conducta

Valoramos la participación de cada miembro de la comunidad Python y que todos los asistentes tengan una experiencia agradable y satisfactoria. En consecuencia, se espera que todos los asistentes muestren respeto y cortesía a otros asistentes durante toda la conferencia y en todos los eventos relacionados con la conferencia.

Para no dejar lugar a dudas, lo que se espera es que todos los asistentes, expositores, organizadores y voluntarios de la PyCon cumplan el siguiente Código de Conducta. Los organizadores (Voluntarios, speakers y sponsors) serán responsables de fomentar el cumplimiento de este código durante todo el evento.

  • Todos los asistentes tienen derecho a ser tratados con cortesía, dignidad y respeto y estar libre de cualquier forma de discriminación, victimización, acoso o intimidación; como así también a disfrutar de un ambiente libre de comportamiento no deseado, lenguaje inapropiado e imágenes inadecuadas.
  • Está terminantemente prohibido el acoso. Entendiendo por éste, la comunicación ofensiva relacionada con el género, la orientación sexual, la discapacidad, la apariencia física, el tamaño corporal, la raza, la religión, las imágenes sexuales en espacios públicos, intimidación deliberada, acecho, siguiendo, de acoso fotografía o grabación, interrupción sostenida de conversaciones u otros eventos, inapropiado contacto físico y atención sexual no deseada.
  • Sea amable con los demás: Confiamos en que los asistentes podrán tratar a los demás de una manera que refleja la opinión generalizada de que la diversidad y la amabilidad son los puntos fuertes de nuestra comunidad que se celebran y fomentan.
  • Tenga cuidado con las palabras que elija. Recuerde que los chistes de exclusión sexistas, racistas, y otros pueden ser ofensivos para quienes le rodean.

Personal de la Conferencia estará encantado de ayudar a los participantes a que se sientan seguros y libres de acoso, por lo que si surgen problemas cubiertos por este código de conducta, por favor póngase en contacto con los organizadores del evento, los cuales tienen una remera distintiva. Cualquier queja será confidencial, ser tomado en serio, investigada y tratada adecuadamente.

Si un participante se involucra en comportamiento que viola el código de conducta, los organizadores de la conferencia pueden tomar cualquier acción que consideren apropiadas, incluyendo advertencia al infractor o la expulsión de la conferencia sin reembolso.


Sponsors

Diamante

Oro

Plata

Bronce

Apoyan

Organiza

Conectá con nosotros