Estoy interesado en encontrar una relacionada con las matemáticas proyecto de código abierto que puedo contribuir. He estudiado matemáticas y estadísticas a nivel de pregrado, pero yo soy un profesional de desarrollador de software y voy a tener algo de tiempo libre en los próximos meses, al menos, que me gustaría utilizar para contribuir a un proyecto de código abierto. Mis metas son:
- Trabajar en algo que yo pueda usar: no hay nada como ser un usuario de un producto para ir abriendo el apetito para el desarrollo de la misma. Por ejemplo, yo he usado de Arce y Mathcad cuando yo estaba estudiando matemáticas. Y yo con frecuencia el uso de R. yo voy a estudiar algunas de cálculo y el cálculo de variaciones para un proyecto que tiene simbólicas y numéricas capacidades sería bueno.
- Trabajar en algo es lo suficientemente maduro para tener una considerable base de usuarios, pero todavía necesita ayuda.
- Tome mis habilidades de programación hacia adelante. Estoy particularmente interesado en el aprendizaje de Python, porque empieza a ser utilizado muy ampliamente en, por ejemplo, los datos de la ciencia de la comunidad y en sistemas de gran escala de desarrollo, donde hay una de las matemáticas o de la máquina de aprendizaje elemento. También me daría la bienvenida continuar con mi existentes C++ experiencia (OTOH no estoy muy interesado en trabajar en productos que se desarrollan sólo en C.)
Un final, de menor prioridad, el punto es que estoy interesado en herramientas que contribuyan a la educación de alguna manera.
He hecho algunas investigaciones, y he pensado en un par de proyectos:
- R. Gran producto, pero descartó que en el punto 3 se ha desarrollado en gran medida en C), y algo sobre el punto 2. No cumplir todos los requisitos del punto 1 como es especializado para las estadísticas en lugar de ser una herramienta más general.
- Sage matemáticas. Parece cumplir con todos los criterios: es el propósito general de la caja de herramientas simbólica y numérica de las capacidades, es madura, pero todavía se ve a necesitar ayuda, y está desarrollado principalmente en Python (pero todavía interfaces con bibliotecas de C / C++, lo que permite hacer uso de mis habilidades).
De una cosa estoy consciente de que no sé qué no sé. Sólo he descubierto Sage ayer, cuando me encontré con una respuesta en este sitio. Entonces, ¿hay otros proyectos que debo considerar?
También, es mi evaluación de Sage precisa? Es lo suficientemente bueno como para ser utilizado decir para la diferenciación simbólica y numérica de trabajo, pero todavía necesita ayuda y da la bienvenida a los desarrolladores? (Hay un post relacionado a esto en pedir sage).