Comunidad FunPython & Micropython
Deseamos mostrar a la comunidad de python como de manera fácil y rápida puede desarrollar dispositivos para el internet de las cosas con MicroPython.
MicroPython Incluye un pequeño subconjunto de las bibliotecas de Python y está optimizado para ejecutarse en microcontroladores. MicroPython pretende ser tan compatible con Python normal como sea posible para permitirle transferir código con facilidad desde el escritorio a un microcontrolador o sistema integrado. ( www.micropython.org )
¿ Porqué MicroPython ?
La introducción de dispositivos para el internet de las cosas, en nuestras vidas cotidianas recién inicia y es interesante saber hasta dónde puede llegar y como puede transformar a nuestro entorno educativo, laboral y social, por lo cual es necesario conocer nuevas herramientas que ayuden a individuos y organizaciones a entender y desarrollar habilidades multidisciplinarias entorno a esta tecnología, con el fin de que surga una sinergia entre los diferentes actores tanto públicos como privados para aprovechar oportunidades en nuevos modelos de empresas con nuevos servicios o productos.
Nosotros como comunidad tecnologica “FunPython” creemos en dar a conocer estas herramientas como MicroPython y otras herramientas libres al público en general para que ellos se empoderen de estas herramientas y puedan generar soluciones tecnologicas que permitan facilitar o mejorar sus actividades cotidianas.
MicroPython tiende a ser la herramienta de fácil y rápido aprendizaje tanto para especialistas en desarrollo tecnologico asi como no especialistas entre ellos jóvenes y entusiastas a la tecnología dado que su lógica y sintaxis simple permite construir y desarrollar proyectos enmarcados en campos como machine learnig, inteligencia articifial, visión por computadoras entre otros campos como el IoT.
Características de MicroPython
MicroPython está repleto de características avanzadas, como un promt interactivo, enteros de precisión arbitrarios, comprensión de listas, generadores, manejo de excepciones y más. Sin embargo, es lo suficientemente compacto como para caber y funcionar en solo 256k de espacio de código y 16k de RAM.( www.micropython.org )
MicroPython está escrito en C99 y todo el núcleo de MicroPython está disponible para uso general bajo la licencia de MIT. La mayoría de las bibliotecas y módulos de extensión (algunos de los cuales son de un tercero) también están disponibles bajo la misma licencia.( www.micropython.org )
Sobre mis experiencias de desarrollo, comunidad y micropython.
Siendo estudiante de Ing. Electrónica y Automatización, investigador y empresario puede desarrollar prototipos con diversos micro-controladores y sus lenguajes de programación entre ellos, PIC CCS Compiler, Basic, MikroBasic, c/c++, antes de la aparición de arduino y como el uso de los micro-controladores requerían una interfaces para el usuario, tuve la oportunidad de aprender y usar lenguajes como PHP, JavaScripts,html, C#, Visual y algo de java (Solo algo) , lo que requería tener muchos conocimientos en estas herramientas o un equipo muy grande que domine las mismas para desarrollar un prototipo.
Buscando nuevas herramientas para desarrollo en el 2010 me encontré con python y su sintaxis me simplifico el desarrollo de prototipos por lo cual desde esa fecha recomiendo a estudiantes y profesionales el uso del mismo para proyectos.
Luego en el 2013 observe el lanzamiento en kickstarter de una board que me permitía ser programada con micropython, y desde ese entonces me dedique a pasar todos mis proyectos de hardware a este nuevo lenguaje.
Pero había un problema, mientras yo usaba micropython otros desarrolladores aun usaban otras plataformas, lo cual nos causaba problemas a la hora de colaborar con proyectos en común.
En mi afán de compartir las ventajas de micropython y python para el desarrollo de prototipos, regrese a la universidad, ESPOL, donde se me permitió dar una serie de charlas demostrativas abiertas a todo público donde exponía las ventajas de micropython ,dado la acojida y el interes en el 2017 junto al Msc Dennys Paillacho y conjuntamente con un grupo de estudiantes decidimos dar estas mismas charlas a otras universidades observando el mismo interés, por lo cual luego fundamos la comunidad “FunPython” a fin de poder compartir experiencias entre los constructores/programadores en el uso de micropython y pyhton para la creación de prototipos.
