SlideShare una empresa de Scribd logo
Brasil, SciELO, comunidades
Python y las iniciativas de
integración Latinoamericana
Juan Funez - @juanfunez
PyUy - Universidad ORT - 2018
Agenda
● Breve presentación
● Brasil - Cómo llegué?
● SciELO - Donde trabajo?
● Comunidades Python en Brasil
○ Lo que se viene
● Iniciativas de integración Latinoamericana con Python
○ Python Latinoamérica
○ PyCon Charlas
● Código
● Preguntas?
Presentación
● Pythonista desde 2010
● Profesional Python desde 2011
● PyDay [2012] y PyConUY [2013]
● San Pablo @ 2013
○ SciELO [2014 - … ]
○ GruPy-SP, Django Girls, Python Guarulhos
● @ PyCon 2016 (Portland, OR)
● @ Python Brasil 13 [2017]
○ Python Sul, Sudeste (org) y Nordeste
○ Python Guarulhos (org)
○ PyCon Charlas(org)
○ PyLadies / Django Girls (monitor)
Cómo llegué a Brasil?
PyDay Uy 2012 - Érico Andrei (@ericof) PyConUy 2013 - Fernando Masanori (@fmasanori)
Donde trabajo? - Proyecto SciELO
SciELO: Scientific Electronic Library Online (scielo.org)
● Programa SciELO: Nace en 1998 para indexar, agregar y
publicar artículos científicos de acceso abierto.
● Red SciELO: 15 países (América Latina + Sudáfrica +
España y Portugal).
● Cumplimos 20 años en 2018.
● Desde 2010: SciELO <3 Python
● 1.285 Periódicos activos. En UY: 25.
● 52.356 Fascículos. En UY: 411.
● 745.182 Artículos Científicos. En UY: 4.045.
● 16.943.454 Citaciones. En UY: 89.371.
b
Flujo de publicación de un artículo científico
artículo
artículo
ZIP: XML
+ Assets
DBValidación
Editorial: Periódico
SciELO
WEB
Proyecto OPAC: Online Public Access Catalog
- 5 colaboradores: 2 dedicados (@juanfunez
- 100% Open Source: https://github.com/scieloorg/opac/
- 3 sistemas: OPAC (website) + SSM (object storage) + PROC (procesos: E.T.L.)
- OPAC: Flask (Python3)+ MongoDB + Redis
- SSM: Django (Python3) + Postgres + Celery + Redis + ES + APIs (Rest + GRPC)
- OPAC SSM API: cliente API GRPC de SSM
- PROC: Flask (Python2)+ MongoDB + Python RQ + Redis
- Sources: API Rest (servicio: Article Meta) + RSS de Blogs + File System
Proyecto OPAC: Arquitectura (macro) del legado
Algunos problemas detectados:
● No atiende expectativas de tráfico calculado para
2025
○ Actualmente SciELO Brasil sirve en promedio
22 millones de page views por mes.
● Problemas de escalabilidad.
● Mal aprovechamiento de recursos.
● Limitación de fixes y actualizaciones por versiones
deprecadas.
● Versiones de softwares/libs y S.O. que no tienen más
soporte.
Proyecto OPAC: Arquitectura (macro) actualizada
Proyecto OPAC: Arquitectura (macro) actualizada
Proyecto OPAC: Arquitectura (macro) actualizada
Proyecto OPAC - ventajas
● Python :)
● CI/CD = más agilidad para deploy de fixes/features online.
● Full Docker = Aprendizaje rápido + deploy agil + consistencia entre ambientes
+ empaquetamiento para distribuir OPAC en la Red SciELO.
● Menor tiempo de procesamiento para publicar artículos en la web (antes: días,
ahora: minutos).
● Facilidad de escalar en tiempos de mayor demanda. Más recursos solo
cuando es necesario.
● Facilidad de administración del sitio (webmaster) sin depender de
disponibilidad de programadores.
● Rapidez y seguridad con HTTPS (let's encrypt) y HTTP2
showtime
Comunidades Python en Brasil: GruPy-SP
GruPy - SP: Grupo de usuários Python de São Paulo
● 5.070 miembros en Meetup (05/02/18)
● 32 patrocinadores
● 116 meetups anteriores
● 27 PyBar (en 2017)
● 8 Coding Dojos
● 11 encuentros mensuales en 2017
● 12 workshops en 2017
● +4 ciudades (no solo en San Pablo capital)
Comunidades Python en Brasil - Pyladies/Dj.Girls
PyLadies - São Paulo
● Nace en 2015 - 5 organizadoras
● 29 encuentros (20 cursos de 1 dia)
● ~ 500 participantes
● ~ 170 participantes en fila de espera
● 9 minutos es el tiempo record para ocupar
100% de las inscripciones
● PyLady más joven 9 años
● PyLady menos joven 79 años
● 1 curso exclusivo para estudiantes de
secundaria.
16 grupos de PyLadies en todo Brasil:
http://www.pyladies.com/locations/
Django Girls
● Nace en 2017 - 5 organizadoras
● 2 workshops en 2017
● 369 inscripciones para el primer workshop
● 317 inscripciones para el segundo
workshop (51,56% de nivel iniciantes)
Más info: https://djangogirls.org/saopaulo/
Comunidades Python en Brasil: Python Guarulhos
● Fundado 9 de jun de 2017 (Bruno Rocha)
● 2 meetups (1 coding Dojo)
● 67 miembros
● 2 organizadoresg
● meetup.com/pt-BR/pythonguarulhos
Lo que se viene: Conferencias regionales
Python Sudeste 2018: http://pythonsudeste.org/
Tercera conferencia de Python de la región
Sudeste: SP, RJ, ES, MG.
● Local: San Pablo (capital).
● Fechas: 31 de Marzo y 1ro de Abril.
● Call for Papers: abierto hasta el 20/02.
Lo que se viene: Conferencias regionales
Python Sul 2018: http://pythonsul.org/
Segunda conferencia Python de la región Sur:
RS, SC, PR
● Local: Florianópolis, SC.
● Fechas: 6 al 8 de Abril.
● Call for Papers Abierto hasta 28/02.
Lo que se viene: Conferencias regionales
Python Nordeste 2018:
https://2018.pythonnordeste.org
Segunda conferencia Python de la región
Nordeste: AL, BA, CE, MA, PB, PI, PE, RN, SE.
● Local: Campina Grande/PB.
● Fechas: 24, 25 e 26 de mayo.
● Call for Papers Abierto.
Lo que se viene: Python Brasil 2018
en 2017: http://2017.pythonbrasil.org.br/
● Local: Belo Horizonte, MG
● Fechas: 06 al 11 de Octubre
● 572 inscriptos
● 50 palestrantes
○ 40% mujeres, 3 No binario
● 44% de palestrantes mulheres
● 63.5% primera vez en una Python Brasil
en 2018 http://2018.pythonbrasil.org.br/
● Local: Natal, RN.
● Fechas: 17 al 22 de Octubre
● Call for papers e inscripciones: en breve
PERSONAS > TECNOLOGÍA
Iniciativas de integración Latinoamericana
PyCon Latam:
● Meta grupo de Comunidades Python e
interesados
○ Fortalecer comunidades python de latam.
○ Organizar una PyCon Latam
○ No queremos competencia entre países
○ Apoyar comunidades para hacer PyCons.
● 1a reunión (8 de nov. 2017)
○ 16 participantes
○ 6 países: Br, Arg, Uy (yo!), Mx, Pe, Ec, Co.
● Slack:
○ antes: canal de slack de la PSF
○ ahora: slack propio: pylatam.slack.com
○ 48 miembros en #general (7 de Uy)
PyCon Charlas:
● Invitación: Naomi Ceder, 18/12/2017
● Idea: Turicas (Br) y Naomi Ceder (PSF)
● Aprobado por la PSF (Hatchery Program)
● Charlas 100% en español castellano.
● Durante la PyCon18 - Cleveland (Mayo 11)
● Call for papers: abierto desde el 31/01/18
● Sin $? ==> Ayuda financiera (via PyCon)
● https://www.facebook.com/pyconcharlas/
● twitter: @pyconcharlas #pyconcharlas
Preguntas?
GRACIAS!!! vamos a conversar?
email: juan.funez@gmail.com
twitter: @juanfunez
telegram: @juanfunez
github: https://github.com/jfunez/

Más contenido relacionado

Similar a Primer encuentro de 2018 - PyUy / Montevideo Python meetup

Big Data: Experiencias (académicas) reales
Big Data: Experiencias (académicas) realesBig Data: Experiencias (académicas) reales
Big Data: Experiencias (académicas) reales
Marcos Colebrook-Santamaria
 
20181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 1220181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 12
Maxime Chambreuil
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la oca
Maxime Chambreuil
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008
Dani Latorre
 
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Pedro Manuel Baeza Romero
 
20190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #1920190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #19
Maxime Chambreuil
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
Alfonso de la Guarda Reyes
 
Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)
Antonio Cañas Vargas
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
Maxime Chambreuil
 
SWAD FLISOL 2013
SWAD FLISOL 2013SWAD FLISOL 2013
SWAD FLISOL 2013
Antonio Cañas Vargas
 
Juan G - Experiencia_comunidad_liferay
Juan G -  Experiencia_comunidad_liferayJuan G -  Experiencia_comunidad_liferay
Juan G - Experiencia_comunidad_liferay
Juan Lamamie-Clairac
 
Formación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves NogalesFormación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves Nogales
ies41014003
 
Internacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos LegislativosInternacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos Legislativos
Leonardo J. Caballero G.
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
alexis ibarra
 
clase semana 5.6.7.pdf
clase semana 5.6.7.pdfclase semana 5.6.7.pdf
clase semana 5.6.7.pdf
Armando Maravilla
 
Text Mining con R en PowerBI - Global Spanish
Text Mining con R en PowerBI -  Global Spanish Text Mining con R en PowerBI -  Global Spanish
Text Mining con R en PowerBI - Global Spanish
jorge Muchaypiña
 
Que es el “Frontrunner” GRIN-Global?
Que es el “Frontrunner” GRIN-Global? Que es el “Frontrunner” GRIN-Global?
Que es el “Frontrunner” GRIN-Global?
Angela Hernandez
 
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodanShodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Jose Manuel Ortega Candel
 
Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)
Mariano Reingart
 
Formacion tic-120913143033-phpapp02
Formacion tic-120913143033-phpapp02Formacion tic-120913143033-phpapp02
Formacion tic-120913143033-phpapp02
fernando valenzuela hernández
 

Similar a Primer encuentro de 2018 - PyUy / Montevideo Python meetup (20)

Big Data: Experiencias (académicas) reales
Big Data: Experiencias (académicas) realesBig Data: Experiencias (académicas) reales
Big Data: Experiencias (académicas) reales
 
20181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 1220181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 12
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la oca
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008
 
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
 
20190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #1920190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #19
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
 
Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
 
SWAD FLISOL 2013
SWAD FLISOL 2013SWAD FLISOL 2013
SWAD FLISOL 2013
 
Juan G - Experiencia_comunidad_liferay
Juan G -  Experiencia_comunidad_liferayJuan G -  Experiencia_comunidad_liferay
Juan G - Experiencia_comunidad_liferay
 
Formación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves NogalesFormación TIC en el IES Chaves Nogales
Formación TIC en el IES Chaves Nogales
 
Internacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos LegislativosInternacionalización del Sistema al Apoyo de Procesos Legislativos
Internacionalización del Sistema al Apoyo de Procesos Legislativos
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
clase semana 5.6.7.pdf
clase semana 5.6.7.pdfclase semana 5.6.7.pdf
clase semana 5.6.7.pdf
 
Text Mining con R en PowerBI - Global Spanish
Text Mining con R en PowerBI -  Global Spanish Text Mining con R en PowerBI -  Global Spanish
Text Mining con R en PowerBI - Global Spanish
 
Que es el “Frontrunner” GRIN-Global?
Que es el “Frontrunner” GRIN-Global? Que es el “Frontrunner” GRIN-Global?
Que es el “Frontrunner” GRIN-Global?
 
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodanShodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
 
Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)Programación Python para Zombis (charla relámpago)
Programación Python para Zombis (charla relámpago)
 
Formacion tic-120913143033-phpapp02
Formacion tic-120913143033-phpapp02Formacion tic-120913143033-phpapp02
Formacion tic-120913143033-phpapp02
 

Último

Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 

Último (20)

Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 

Primer encuentro de 2018 - PyUy / Montevideo Python meetup

  • 1. Brasil, SciELO, comunidades Python y las iniciativas de integración Latinoamericana Juan Funez - @juanfunez PyUy - Universidad ORT - 2018
  • 2. Agenda ● Breve presentación ● Brasil - Cómo llegué? ● SciELO - Donde trabajo? ● Comunidades Python en Brasil ○ Lo que se viene ● Iniciativas de integración Latinoamericana con Python ○ Python Latinoamérica ○ PyCon Charlas ● Código ● Preguntas?
  • 3. Presentación ● Pythonista desde 2010 ● Profesional Python desde 2011 ● PyDay [2012] y PyConUY [2013] ● San Pablo @ 2013 ○ SciELO [2014 - … ] ○ GruPy-SP, Django Girls, Python Guarulhos ● @ PyCon 2016 (Portland, OR) ● @ Python Brasil 13 [2017] ○ Python Sul, Sudeste (org) y Nordeste ○ Python Guarulhos (org) ○ PyCon Charlas(org) ○ PyLadies / Django Girls (monitor)
  • 4. Cómo llegué a Brasil? PyDay Uy 2012 - Érico Andrei (@ericof) PyConUy 2013 - Fernando Masanori (@fmasanori)
  • 5. Donde trabajo? - Proyecto SciELO SciELO: Scientific Electronic Library Online (scielo.org) ● Programa SciELO: Nace en 1998 para indexar, agregar y publicar artículos científicos de acceso abierto. ● Red SciELO: 15 países (América Latina + Sudáfrica + España y Portugal). ● Cumplimos 20 años en 2018. ● Desde 2010: SciELO <3 Python ● 1.285 Periódicos activos. En UY: 25. ● 52.356 Fascículos. En UY: 411. ● 745.182 Artículos Científicos. En UY: 4.045. ● 16.943.454 Citaciones. En UY: 89.371.
  • 6. b Flujo de publicación de un artículo científico artículo artículo ZIP: XML + Assets DBValidación Editorial: Periódico SciELO WEB
  • 7. Proyecto OPAC: Online Public Access Catalog - 5 colaboradores: 2 dedicados (@juanfunez - 100% Open Source: https://github.com/scieloorg/opac/ - 3 sistemas: OPAC (website) + SSM (object storage) + PROC (procesos: E.T.L.) - OPAC: Flask (Python3)+ MongoDB + Redis - SSM: Django (Python3) + Postgres + Celery + Redis + ES + APIs (Rest + GRPC) - OPAC SSM API: cliente API GRPC de SSM - PROC: Flask (Python2)+ MongoDB + Python RQ + Redis - Sources: API Rest (servicio: Article Meta) + RSS de Blogs + File System
  • 8. Proyecto OPAC: Arquitectura (macro) del legado Algunos problemas detectados: ● No atiende expectativas de tráfico calculado para 2025 ○ Actualmente SciELO Brasil sirve en promedio 22 millones de page views por mes. ● Problemas de escalabilidad. ● Mal aprovechamiento de recursos. ● Limitación de fixes y actualizaciones por versiones deprecadas. ● Versiones de softwares/libs y S.O. que no tienen más soporte.
  • 9. Proyecto OPAC: Arquitectura (macro) actualizada
  • 10. Proyecto OPAC: Arquitectura (macro) actualizada
  • 11. Proyecto OPAC: Arquitectura (macro) actualizada
  • 12. Proyecto OPAC - ventajas ● Python :) ● CI/CD = más agilidad para deploy de fixes/features online. ● Full Docker = Aprendizaje rápido + deploy agil + consistencia entre ambientes + empaquetamiento para distribuir OPAC en la Red SciELO. ● Menor tiempo de procesamiento para publicar artículos en la web (antes: días, ahora: minutos). ● Facilidad de escalar en tiempos de mayor demanda. Más recursos solo cuando es necesario. ● Facilidad de administración del sitio (webmaster) sin depender de disponibilidad de programadores. ● Rapidez y seguridad con HTTPS (let's encrypt) y HTTP2
  • 14. Comunidades Python en Brasil: GruPy-SP GruPy - SP: Grupo de usuários Python de São Paulo ● 5.070 miembros en Meetup (05/02/18) ● 32 patrocinadores ● 116 meetups anteriores ● 27 PyBar (en 2017) ● 8 Coding Dojos ● 11 encuentros mensuales en 2017 ● 12 workshops en 2017 ● +4 ciudades (no solo en San Pablo capital)
  • 15. Comunidades Python en Brasil - Pyladies/Dj.Girls PyLadies - São Paulo ● Nace en 2015 - 5 organizadoras ● 29 encuentros (20 cursos de 1 dia) ● ~ 500 participantes ● ~ 170 participantes en fila de espera ● 9 minutos es el tiempo record para ocupar 100% de las inscripciones ● PyLady más joven 9 años ● PyLady menos joven 79 años ● 1 curso exclusivo para estudiantes de secundaria. 16 grupos de PyLadies en todo Brasil: http://www.pyladies.com/locations/ Django Girls ● Nace en 2017 - 5 organizadoras ● 2 workshops en 2017 ● 369 inscripciones para el primer workshop ● 317 inscripciones para el segundo workshop (51,56% de nivel iniciantes) Más info: https://djangogirls.org/saopaulo/
  • 16. Comunidades Python en Brasil: Python Guarulhos ● Fundado 9 de jun de 2017 (Bruno Rocha) ● 2 meetups (1 coding Dojo) ● 67 miembros ● 2 organizadoresg ● meetup.com/pt-BR/pythonguarulhos
  • 17. Lo que se viene: Conferencias regionales Python Sudeste 2018: http://pythonsudeste.org/ Tercera conferencia de Python de la región Sudeste: SP, RJ, ES, MG. ● Local: San Pablo (capital). ● Fechas: 31 de Marzo y 1ro de Abril. ● Call for Papers: abierto hasta el 20/02.
  • 18. Lo que se viene: Conferencias regionales Python Sul 2018: http://pythonsul.org/ Segunda conferencia Python de la región Sur: RS, SC, PR ● Local: Florianópolis, SC. ● Fechas: 6 al 8 de Abril. ● Call for Papers Abierto hasta 28/02.
  • 19. Lo que se viene: Conferencias regionales Python Nordeste 2018: https://2018.pythonnordeste.org Segunda conferencia Python de la región Nordeste: AL, BA, CE, MA, PB, PI, PE, RN, SE. ● Local: Campina Grande/PB. ● Fechas: 24, 25 e 26 de mayo. ● Call for Papers Abierto.
  • 20. Lo que se viene: Python Brasil 2018 en 2017: http://2017.pythonbrasil.org.br/ ● Local: Belo Horizonte, MG ● Fechas: 06 al 11 de Octubre ● 572 inscriptos ● 50 palestrantes ○ 40% mujeres, 3 No binario ● 44% de palestrantes mulheres ● 63.5% primera vez en una Python Brasil en 2018 http://2018.pythonbrasil.org.br/ ● Local: Natal, RN. ● Fechas: 17 al 22 de Octubre ● Call for papers e inscripciones: en breve
  • 22. Iniciativas de integración Latinoamericana PyCon Latam: ● Meta grupo de Comunidades Python e interesados ○ Fortalecer comunidades python de latam. ○ Organizar una PyCon Latam ○ No queremos competencia entre países ○ Apoyar comunidades para hacer PyCons. ● 1a reunión (8 de nov. 2017) ○ 16 participantes ○ 6 países: Br, Arg, Uy (yo!), Mx, Pe, Ec, Co. ● Slack: ○ antes: canal de slack de la PSF ○ ahora: slack propio: pylatam.slack.com ○ 48 miembros en #general (7 de Uy) PyCon Charlas: ● Invitación: Naomi Ceder, 18/12/2017 ● Idea: Turicas (Br) y Naomi Ceder (PSF) ● Aprobado por la PSF (Hatchery Program) ● Charlas 100% en español castellano. ● Durante la PyCon18 - Cleveland (Mayo 11) ● Call for papers: abierto desde el 31/01/18 ● Sin $? ==> Ayuda financiera (via PyCon) ● https://www.facebook.com/pyconcharlas/ ● twitter: @pyconcharlas #pyconcharlas
  • 24. GRACIAS!!! vamos a conversar? email: juan.funez@gmail.com twitter: @juanfunez telegram: @juanfunez github: https://github.com/jfunez/