Python Científico Latino América 2022

Sacandole jugo al péndulo ó analisis avanzado de errores con dos pesos
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: english/spanish
Lugar/Horario
Aula Seminario INENCO
27/09/2022, 09:00
Speakers/Ponentes
Si, ya sé, el péndulo, el experimento mas aburrido de la cursada de cualquier carrera técnica. Vamos a empezar por el modelo del péndulo que ya casi todos deben conocer. Después vamos a medir allí mismo el período del péndulo para calcular la acelaración de la gravedad, g. Pero vamos a darle no una sino varias vueltas de rosca al analisis de incertezas. Empezando por simples promedios, luego una regresión, ¡luego otra mas complicada pero mejor! y ... dejo librado el destino de la exploracion a los asistentes. ¿Habrá alguna manera ingeniosa de estimar g con pequeño error pero usando muy pocas mediciones?

Esto será una exploracion guiada. Usaremos mediciones del período de un simple péndulo para estimar la aceleración de la gravedad. El objetivo es discutir cómo interpretar la incerteza de estimación.

Herramientas: péndulos de hilo y tuerca, cronómetros (el celular esta bien) y cinta métrica. Numpy y matplotlib en Jupyter notebook o la IDE de preferencia.

Empezaremos por un repaso de la física del pendulo.

De acá en más los pasos sugeridos pueden cambiar según la participación y creatividad de los asistentes:

Medir con metodo 1: Analizar los datos haciendo un promedio, histogramas. Lo mas simple.

Medir con metodo 2: regresion linal linealizando variables. Pero el error minimizado tiene unidades que no tienen sentido.

Analisis mediante regresion no lineal. Discutir validez de la incertidumbre usada, ¿le falta algo?

Regresion no lineal con errores en ambos ejes. ¿Cómo elegir cuál pesa más?

Interpretar lo obtenido hasta acá. ¿Se nos ocurre algo mejor?

Introducción al teorema de Bayes. Estimación con la librería PyMC3.

Topics
pendulo, física, errores de medicion, inferencia, estadistica
Uso de la visión artificial para el reconocimiento y análisis de datos visuales
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
27/09/2022, 11:00
Speakers/Ponentes
El taller aplica el uso de la visión artificial en una variedad de áreas de trabajo para el reconocimiento de ciertos patrones en imágenes digitales y las oportunidades de empleo práctico en productos de una amplia variedad de industrias.

Se realizará un taller que contemplará el uso de la visión artificial mediante el lenguaje de programación Python y el uso de algunas de sus librerías para el manejo de imágenes, su transformación y tratamiento para comprender las diversas funcionalidades que se presentan en el procesamiento de imágenes digitales que pueden utilizarse en diversos medios y para industrias variadas

Topics
Artificial Inteligence, Machine Learning, Computer Vision, Python
De POC[Idea] a codigo apto producción y escalable
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Centro de Cómputos de la Carrera de Recursos naturales en Ciencias Naturales
27/09/2022, 16:00
La idea es transmitir y compartir la manera de pensar el código. Los focos van a estár en: - Como y porque separar responsabilidades - Como pensar las tareas para que puedan trbajar varios desarrolladores - Como pensar las cosas para que una futura modificación no sea un dolor de cabeza - Porque testear Para esto vamos a revisar juntos un script de analisis de datos de Kaggle, vamos a contar lo que pensamos, charlar en como lo dividimos y como podríamos esto usarlo de muchas maneras en muchos lugares con le mismo código. Por último los participantes van a poder trabajar en este proyecto para ver como se pasa de un POC a un código productivo.

La idea es transmitir y compartir la manera de pensar el código. Los focos van a estár en: - Como y porque separar responsabilidades - Como pensar las tareas para que puedan trbajar varios desarrolladores - Como pensar las cosas para que una futura modificación no sea un dolor de cabeza - Porque testear Para esto vamos a revisar juntos un script de analisis de datos de Kaggle, vamos a contar lo que pensamos, charlar en como lo dividimos y como podríamos esto usarlo de muchas maneras en muchos lugares con le mismo código. Por último los participantes van a poder trabajar en este proyecto para ver como se pasa de un POC a un código productivo.

Topics
python / etl / analisis de datos / diseño de software
Solución de marcos y armaduras usando Python
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Seminario INENCO
27/09/2022, 16:45
Usando el Método de Elemento Finito y Python resolveremos reacciones, deformaciones y esfuerzos de problemas de marcos y armaduras.

El Método de los Elementos Finitos tiene cerca de 60 y en este tiempo se ha extendido para la solución de una gran variedad de problemas. Sin embargo, se corre el riesgo de que se convierta en una "caja negra" cuyo funcionamiento no conocemos. En este taller, después de dar una recorrida rápida por el método y desarrollaremos algunas funciones en Python para resolver de estructuras.

Topics
MEF, Marcos, Armaduras
Construcción de una librería de elementos geométricos
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Seminario INENCO
27/09/2022, 11:00
La idea de este taller es poner "manos a la obra" para generar una librería sencilla con un par de objetos geométricos en 2D, explorando las posibilidades de la programación orientada a objetos.

La idea es poder desarrollar un par de ejemplos sencillos de objetos (POO) mostrando como se implementan y las virtudes de este paradigma. Se implementarán algunos objetos geométricos sencillos como un punto, una línea y un círculo y algunos métodos para calcular relaciones entre ellos (distancia, por ejemplo). Existe la posibilidad de extender este taller (quizá a 4 horas) para desarrollar, a partir del mismo ejemplo, algo de pruebas (TDD).

Topics
Geometría analítica, Numpy
Solución de vigas usando funciones discontinuas en Sympy
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Seminario INENCO
27/09/2022, 14:30
En este taller utilizaremos las funciones discontinuas de SymPy (librería de álgebra simbólica) para la solución de problemas de vigas sujetas a fuerzas cortantes y momentos flexionantes.

La obtención de la pendiente y la deflexión de vigas sujetas a fuerzas cortantes y momentos flexionantes es uno de los temas de la resistencia de materiales que presenta un reto para los ingenieros en formación pues requiere de la aplicación del cálculo integral cuidando la continuidad de las funciones en segmentos diferentes. La metodología de funciones discontinuas (singulares) ha sido propuesta para resolver eficientemente estos problemas. En este taller usaremos la función SingularityFunction de la librería SymPy de Python para resolver este tipo de problemas.

Topics
Resistencia de materiales, Sympy
ROS como herramienta de desarrollo y Primeros pasos en ROS.
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Centro de Cómputos de la Carrera de Recursos naturales en Ciencias Naturales
27/09/2022, 14:00
Centro de Cómputos de la Carrera de Recursos naturales en Ciencias Naturales
28/09/2022, 14:00
Que es y que hacemos en Ekumen. Utilización de ROS(Robot operative System) para el desarrollo de software para robots. Una vista general de las principales características y módulos más relevantes. Daremos los primeros pasos usando ROS con python.

Que es y que hacemos en Ekumen. Utilización de ROS(Robot operative System) para el desarrollo de software para robots. Una vista general de las principales características y módulos más relevantes. Daremos los primeros pasos usando ROS con python.

Topics
ROS, Python
PyEPH: una librería para el procesamiento de las EPH en Python
Tipo: Workshop/Taller
Nivel de Audiencia: all
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
27/09/2022, 14:30
Presentación de la librería PyEPH la cual tiene como objetivo facilitar el procesamiento en Python de la Encuesta Permanente de Hogares (EPH) publicadas por INDEC de forma periódica. Está pensada como un espacio donde se nuclean y centralizan los cálculos vinculados a las mismas para posteriormente ser utilizadas en investigaciones, artículos, publicaciones, etc. Es una librería que hace principal hincapié en la transparencia metodológica utilizando licencias de código abierto y que promueve la colaboración de las comunidades de cientístas de datos, sociales, investigadores/as, desarrolladores/as, periodistas y demás curioses.

La librería PyEPH tiene como objetivo facilitar el procesamiento en Python de la Encuesta Permanente de Hogares (EPH) publicadas por INDEC de forma periódica. La Encuesta Permanente de Hogares (EPH) es un programa nacional de recolección de información llevado a cabo por el INDEC, el cual permite conocer las características sociodemográficas y socioeconómicas (empleo, desempleo, actividad, pobreza) de la población argentina.

Las bases de datos de las EPH son de libre acceso, pero resulta complicado su procesamiento, por eso, la librería surge como un espacio donde se nuclean y centralizan los cálculos vinculados a las mismas para posteriormente ser utilizadas en investigaciones, artículos, publicaciones, etc.

Actualmente, PyEPH tiene tres principales componentes: a) obtención de bases de datos (EPH, canastas, adulto equivalente, etc), b) procesimiento y cálculos (pobreza, empleo, indigencia, actividad, etc) y c) herramientas (etiquetar resultados, aparear las diferentes bases).

Se propone un taller donde se expondrá la composición de la librería, su alcance y sus funcionalidades; tambien se realizará una aplicación práctica a través de la incorporación de nuevas funcionalidades.

Topics
librería, open source, EPH, pobreza, empleo, actividad económica, INDEC
Modelado de propiedades mecánicas de nanofibras poliméricas con pyDAMPF
Tipo: Workshop/Taller
Nivel de Audiencia: all
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
27/09/2022, 16:45
pyDAMPF es una herramienta de simulación para la comunidad de Microscopia de Fuerza Atómica (AFM), la misma calcula la dinámica de un cantilever en forma de fuerza de interacción a partir de las propiedades físicas de materiales bajo humedad relativa variable. La eficiencia mostrada por este simulador es una de sus principales ventajas, ya que el núcleo numérico esta implementado en Fortran. Este último es enlazando a Python a través de f2py, donde usamos un jupyter notebook para su ejecución y análisis. pyDAMPF cuenta con tres modos de ejecución en multithreading: local, en la nube (Google Colab) y un entorno para simulaciones en clusters SLURM. Para más detalles ver: https://conference.scipy.org/proceedings/scipy2022/pyDAMPF_HVGuzman.html

pyDAMPF es una herramienta de simulación para la comunidad de Microscopia de Fuerza Atómica (AFM), la cual contempla dos aspectos principales; primeramente, la selección de un cantilever optimo para experimentos planificados con polímeros higroscópico. En esta linea, mostramos como evaluar parámetros operativos no triviales de un cantilever de AFM de varios fabricantes actualmente se cuenta con 242 modelos. El segundo aspecto nos muestra como pyDAMPF proporciona un análisis detallado de las fuerzas así como otras propiedades de interés para el experimento planificado cuando se trabaja a distintas humedades relativas. La capacidad computacional cada vez se vuelve mas exigentes para este tipo de simulaciones por lo que el software toma un núcleo de calculo escrito en Fortran y wrapped en Python para operar con paquetes de alto nivel. Finalmente, se introduce un enfoque multihilo propio y transparente para el usuario del código pyDAMPF, que se compara para varias arquitecturas de computación (PC, Google Colab y una instalación HPC) muy favorable en comparación con otros simuladores de AFM, llegando ser hasta tres veces mas eficiente, todo esto con un código hecho en casa!!!

Actualmente se cuenta con un entorno amigable, brindando una interfaz visual para facilitar las simulaciones al usuario con poca experiencia en programación, haciendo uso de Colab y Colab+ para una ejecución en la nube, es decir que no se necesita altos recursos de forma local, lo que ayudara a muchos científicos tanto en temas de espacio de almacenamiento, la velocidad de obtención de los resultados, y las limitaciones que muchas veces computadores básicos presentan, las simulaciones procesadas son almacenadas debido que posteriormente se pretende realizar un análisis con machine learning.

Topics
PVA - Polímeros - AFM simulaciones - nanomecánica - materiales higroscópicos- nanofibras- Microscopıa de Fuerza Atómica- Python - Fortran.
Construye una webapp multipágina con streamlit - for dummies
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
27/09/2022, 14:30
El taller está destinado a enseñar a los interesados en el uso de la librería streamlit, que permite desarrollar una interfaz web interactiva de manera muy simple. Esto puede ser de interés para cualquier persona que busque compartir sus códigos, particularmente en computación científica y open source.

El taller buscará cubrir los siguientes aspectos, en una duración aproximada de 2.5 horas, pero puede ajustarse según disponibilidad. Parte 1: Temas: instalación de librería, ejecución en local, deployment a la nube (opciones), widgets y lógica de streamlit, multipágina. Parte 2: Temas: desarrollaremos 3 páginas predefinidas y una página con contenido a elección: un home con una descripción del proyecto, una página de análisis de datos obtenidos por carga directa de archivo, y una página de análisis de datos obtenidos por API. Si el tiempo lo permite, me gustaría que los asistentes pudieran crear una página con alguna idea personal. Importante: Se considerará tener un repo inicial para facilitar la configuración inicial, y un repo final con la aplicación funcionando.

Topics
Ciencia de Datos, Interfaces, Desarrollo Web, Webapps
Tech Stack Inicial Para Análisis de Datos
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
A Determinar
27/09/2022, --:--
Speakers/Ponentes
En este taller se busca dar una visión general de las diferentes herramientas que se utilizan para el análisis de datos.

Se presentaran las librerías Numpy, Pandas y Matplotlib como parte de un stack tecnológico para el análisis de datos, acompañadas respectivamente con ejemplos, casos de usos en la vida real, como así también de algunos tips de performance a tener en cuenta cuando se trabajan con una mayor cantidad de datos.

Topics
numpy, pandas, matlpotlib, python, análisis de datos,
Instalar TLJH en un VPS para su uso en el aula
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
28/09/2022, 09:45
Speakers/Ponentes
Tutorial y Consejos para poder Instalar y Customizar TLJH (The Littlest Jupyter Hub) en un VPS (Servidor Privado Virtual) y utilizarlo para enseñar en el aula, tanto para un profesor o ponente como para los estudiantes o participantes.

En el Tutorial vamos a ver como Instalar TLJH (The Littlest Jupyter Hub) en un VPS (Servidor Privado Virtual) y utilizarlo para enseñar en el aula, tanto para un profesor o ponente como para los estudiantes o participantes.

Se utilizara:

  • Ubuntu 20.04 LTS corriendo en Windows con WSL

  • Servicio de VPS de Hostinger

  • Tutoriales de Instalacion y Customizacion de las Herramientas

Durante el Tutorial:

  • Se Instalara TLJH en un VPS (considerando aspectos minimos de seguridad para su correcto uso)

  • Se instalaran librerias minimas para su uso en el aula (scipy, pandas, matplotlib, etc...)

  • Se instalaran las NB extensions de Jupyter (Extensiones que proveen para cada alumno un entorno de desarrollo tanto de codigo como de aprendizaje mucho mas util e interesante, integrando las herramientas necesarias para poder tener todo lo necesario corriendo desde el navegador)

  • Se presentara una forma de compartir material con nbgitpuller (Uno de lo principales problemas a la hora de llevar a la practica la enzeñanza es como compartir el material, aqui una solucion muy efectiva para poder compartir el materiales necesario como ser pdf, scripts, diapositivas, jupyter notebooks, etc..., para el dictado del curso a lo largo de una cursada)

  • Se dara algunos consejos a cerca de sobre como implementarlo en el aula y por que es una gran opcion para enseñar (Compartir experiencias que surgieron, como diferentes modos de uso para las herramientas entre otras...)

Topics
JupyterHub TLJH The Littlest JupyterHub Enseñanza Jupyter Notebook NB extensions nbgitpuller Github
Introducción a Docker y el Deploy de Aplicaciones
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
28/09/2022, 16:45
Speakers/Ponentes
Este es un workshop vamos a explorar los conceptos básicos de Docker, y como nos ayuda al despliegue rápidos de aplicaciones.

Mediante este talles vamos a explicar los conceptos básicos de Docker, profundizando en para que sirve y como nos ayuda al despliegue rápido de aplicaciones a producción. Veremos los aspectos teóricos necesarios para entender esta tecnología y sus componentes principales: imágenes, contenedores, volúmenes y redes. También realizaremos en ejemplo práctico donde haremos el despliegue de una app a un server real en la nube. Como final veremos algunos usos de docker en la vida real, como monitorear servidores

Topics
Docker, Deploy, Cloud
Taller introductorio de Julia para Pythonistas
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Laboratorio Informática Cs Naturales
28/09/2022, 09:00
Laboratorio Informática Cs Naturales
28/09/2022, 11:00
Speakers/Ponentes
Sabías que Jupyter es un acrónimo de [Ju]lia, [Pyt]hon 🐍 y eeee[R] 🏴‍☠️? Ahora que tengo tu atención, te invito a conocer el lenguaje de Julia. [Julia](https://julialang.org/) es un lenguage de programación multiparadigma 🤔 que tiene como parte de sus principales objetivos ser performante como C, ser fácil de usar como Python y tener un foco en el desarrollo de software cientifico e industrial como Matlab y un montón de otras características deseables de un [lenguaje moderno](https://julialang.org/blog/2012/02/why-we-created-julia/)

Sabías que Jupyter es un acrónimo de [Ju]lia, [Pyt]hon 🐍 y eeee[R] 🏴‍☠️? Ahora que tengo tu atención, te invito a conocer el lenguaje de Julia.

Julia es un lenguage de programación multiparadigma 🤔 que tiene como parte de sus principales objetivos ser performante como C, ser fácil de usar como Python y tener un foco en el desarrollo de software cientifico e industrial como Matlab y un montón de otras características deseables de un lenguaje moderno

En el taller vamos a enfocarnos en:

  • Introducción a la sintaxis
  • Pensar como unx Julian
  • Manejo de ambientes
  • REPL e IDEs (VSCode, Pluto)

  • Un par de herramientas conocidas: DataFrames, Plots, Symbolics,...

  • Interoperabilidad entre Julia y Python

Y, si queda tiempo... y a votación

  • Armado de Paquetes, Testing, CI/CD
  • Soluciones de Ecuaciones Diferenciales y el mundo de Scientific Machine Learning
Topics
Julia - Interop - Jupyter - Machine Learning - SciML - Pluto
Implementar un sistema multiprocesos con un algoritmo panal de abejas
Tipo: Workshop/Taller
Nivel de Audiencia: advanced
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
27/09/2022, 16:45
Se enseña a implementar un sistema que requiera realizar multiples tareas simultaneas de manera asíncrona y con multiprocesos. A partir de una abstracción de panal de abejas será psoible crear tareas, asignar y distribuir para sacarle provecho a servidores o unidades de computación con alto nivel de recursos.

Se enseñará de manera comprensiva el diseño de un sistema desde la unidad básica y los elementos más necesarios para crear una sistema que pueda trabajar de manera estable, permanente y persistente.

Se esquematizará el proceso de operar un sistema, con los detalles que permitan definir el uso correcto de los recursos, asincronismo, multiprocesos, creación de clases, definición y control de excepciones.

Se definirá el 'algoritmo panal de abeja' que permitirá definir de manera distribuida una cantidad restringida de tareas a cada 'abeja' trabajadora.

Finalmente se establecerán recomendaciones para el sistema de control de versiones y creación de modulos.

Se aplica como solución a sistemas que requieran el monitoreo en tiempo real o para el trabajo intensivo de tareas bien definidas.

Sugerencias

  • Taller de 3hr con descanso intermedio
  • Llevar computador con python3.8 en adelante.
  • Cuaderno y lápices
Topics
multiprocesos, asincronismo, loop, abeja, cad, hpc, csv, git, repositorio, creación de modulos
Taller introductorio a Spyder
Tipo: Workshop/Taller
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
28/09/2022, 14:30
Speakers/Ponentes
El objetivo principal de este taller es explorar algunas de las funciones básicas que ofrece el entorno de desarrollo Spyder para la programación científica en Python. Trabajaremos en la visualización, el análisis y la predicción de datos utilizando librerías tales como Pandas, Matplotlib y Scikit-learn.

El taller busca explorar de forma sencilla las características más importantes del entorno Spyder para realizar programación científica en Python, usando las librerías más importantes en el área, tales como Pandas, Matplotlib y Scikit-learn. Para tal fin, trabajaremos sobre un conjunto de datos de observaciones meteorológicas históricas de 2006 a 2016.

El taller está orientado a usuarios intermedios de Python, toma un tiempo máximo de tres horas, e incluye las siguientes secciones:

  1. Exploración de datos
  2. Visualización
  3. Resumen y agregación de datos
  4. Análisis e interpretación de datos
  5. Modelado y predicción de datos
  6. Prueba y evaluación de modelos predictivos

Los contenidos del taller puede apreciarse en el siguiente enlace: https://github.com/spyder-ide/Spyder-Workshop/tree/spanish

Topics
Spyder, tutorial, Python científico
Toma de Datos con Django
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
28/09/2022, 11:00
Speakers/Ponentes
Este es un taller para poder ver los conceptos básicos de la programación web, usando Django. Con el objetivo de aportar una ayuda de un programador tradicional, al proceso de análisis de datos.

Este taller está pensado desde el punto de vista de un programador tradicional y como este puede ayudar a un científico de datos. Tomamos como partida la tarea de cargar los datos, un proceso tedioso que puede ser realizado por personas sin conocimiento avanzado en programación, esta tarea se realiza para alimentar los dataset que después se usarán para procesar el análisis de datos. Veremos los conceptos básicos de la programación web usando Django, simulando una rutina del día a día de un programador realizando una pequeña app para el ingreso de datos; los mismo podrán luego ser descargados en formato csv para ser usados en procesos de análisis posteriores.
La idea del taller es que quien lo tome pueda aprender los fundamentos básicos de la programación web y su implementación en el framework Django usando el lenguaje de programación Python, para ello es necesario conocer los fundamentos basicos del lenguaje y una breve aproximación a HTML.

El taller está dividido en 2 grandes partes

En la primera parte, y más teórica, veremos los fundamentos de la programación web para poder entender cómo funciona Django. En la segunda parte cubriremos los puntos más importantes del framework, como los modelos y las vistas, el ORM de Django y como conectarlo a una base de datos, el sistemas de plantillas web que nos proporciona Django, y el admin de Django como complemento rápido en la administración de la información con un enfoque más práctico.

Topics
Django, Programación Web, Python
Recursos para enseñar con Jupyter
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
27/09/2022, 09:00
Recomendamos concurrir al taller con dispositivo propio, tablet, computadora, o similar. Gracias Exponentes: Liliana Hurtado, Ariel Ramos y Sofía Martin Repositorio de la charla: https://github.com/entrerrianas/scipy2022 La utilización de los recursos informáticos en las aulas de las escuelas genera un desafío para los docentes, en este taller veremos cómo utilizarlos para la enseñanza de Matemática y Ciencia de Datos a través del lenguaje Python y su implementación en contextos presenciales o virtuales a través del uso de una herramienta online - JupyterHub en un VPS (Servidor Privado Virtual - Virtual Private Server) . Los recursos utilizados fueron creciendo gracias a muchas personas de las comunidades de Python Norte y Python Argentina que contribuyeron a través de diferentes formas. Se abordará la introducción en el uso de Jupyter Notebook, cómo agregar texto con Markdown, gráficos, videos, gif. Se mostrará el uso de widgets para la interacción entre las ecuaciones matemáticas. Se realizará análisis de datos de diferentes áreas con la librería Pandas, y la visualización de gráficos para la representación del análisis con las librerías Matplotlib y Plotly.

La optimización de las herramientas open source favorecen la inclusión en procesos de innovación educativa de los establecimientos dedicados a la enseñanza, públicos y privados en todos los niveles educativos y la implementación de Python en un VPS con Jupyter HUB/Notebook en diferentes campos disciplinares.

Nos proponemos interpelar las concepciones tradicionales de enseñanza y aprendizaje a través de Jupyter Notebook, una herramienta dinámica e interactiva que potencia las relaciones entre los actores intervinientes en el campo pedagógico favoreciendo la estructuración en comunidad de aprendizaje con perspectiva ubicua, mediante la utilización de multi lenguajes comunicacionales. Se presenta la herramienta como una “caja de arena” que sirve para resolver temas- proyectos y problemas en los cuales cada uno, mediante el despliegue del juego fortalece la creatividad, innovación y autonomía.
Esta metodología de trabajo facilita la participación de los actores, (estudiantes y docentes), en multi roles en el campo de la enseñanza inmersiva y el aprendizaje mediado por Python y Jupyter HUB/Notebook.

El entorno de enseñanza y aprendizaje descripto, se completa con la implementación de un cuaderno que favorece el intercambio de roles para la retroalimentación formativa ubicua y autónoma. Este cuaderno permite no solo registrar los materiales y las actividades, sino también la documentación de las múltiples intervenciones y sus resultados, producto del juego y el intercambios de roles en el contexto de una acción pedagógica.

La retroalimentación formativa permite a los estudiantes:

Probar posibilidades
Identificar caminos críticos y no críticos de resolución.

Comprender las formas de hacer y resolver.
Identificar las posibilidades de innovación para resolver
Autoevaluar- se individual y colectivamente Valorar los tiempos de aprendizaje individual y colectivo.

De este modo, la propuesta configura un entorno de enseñanza y aprendizaje encuadrado en la enseñanza poderosa, se nutre de visiones y convicciones que refieren al abordaje transdisciplinar, creativo, autónomo y autoregulado, COLABORATIVO, lúdico y construido en una matriz multilenguaje, centrado en un sujeto de aprendizaje deseante.

Topics
jupyter pandas educación matemática ciencia_datos
Primeros Pasos en la Ciencia de Datos-> Análisis exploratorio
Tipo: Workshop/Taller
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Laboratorio Informática Cs Naturales
27/09/2022, 09:00
Laboratorio Informática Cs Naturales
27/09/2022, 11:00
Speakers/Ponentes
En este taller iniciamos un análisis exploratorio sobre un caso real datos extraídos de un repositorio de un grupo de investigación. Usaremos las librerías para el manejo de grandes volúmenes de información Pandas y gráficos interactivos con plotly, nos enfrentaremos a diferentes desafíos y lo resolveremos en grupo (dando prioridad al método deductivo para luego pasar a la programación). La práctica de este taller la haremos en el VPS de la Universidad Nacional de Salta (CONICET-ARGENTINA) y/o en Google Colab. Cada participante tendrá acceso a un espacio de trabajo alojado en la nube con todos los recursos básicos y necesarios para llevar adelante la actividad. Lo único que se necesita es conexión a internet, una cuenta en gmail y ganas de aprender.

Será un taller ameno, donde cada participante podrá exponer sus dudas y sus ideas para luego pasar al código. Haremos un análisis de cada variable y/o dataset buscando prevenir problemas a futuros que pueden complicarnos mucho más. Las librerías que utilizaremos serán principalmente pandas y plotly. Espero nos puedas acompañar.

Topics
Jupyter notebook/ google colab/ Python/ análisis