SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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

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 12Maxime 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 ocaMaxime Chambreuil
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008Dani 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 #19Maxime Chambreuil
 
Juan G - Experiencia_comunidad_liferay
Juan G -  Experiencia_comunidad_liferayJuan G -  Experiencia_comunidad_liferay
Juan G - Experiencia_comunidad_liferayJuan 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 Nogalesies41014003
 
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 LegislativosLeonardo 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-Corrientesalexis ibarra
 
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 shodanJose 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
 

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

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

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/