Python se utiliza en más de medio centenar de universidades alrededor del mundo como herramienta de enseñanza en carreras de informática y disciplinas afines. Su sintaxis clara, su ecosistema de bibliotecas y su carácter de software libre lo convierten en un lenguaje particularmente útil para entornos educativos donde se busca integrar conocimientos de distintas áreas.
En países como Cuba, donde existe una política activa de migración hacia el software libre, el uso de Python cobra un valor adicional al alinearse con los principios de soberanía tecnológica y acceso abierto al conocimiento.
La formación en ingeniería informática no se limita a la programación: abarca matemáticas, inteligencia artificial, bases de datos, sistemas operativos y materias humanísticas. Lograr que los estudiantes establezcan conexiones entre todas estas disciplinas es un desafío curricular recurrente. Cuando cada materia utiliza herramientas distintas, con licencias propietarias y lógicas dispares, la visión de conjunto se fragmenta.
Python, por su versatilidad y por estar disponible sin restricciones de uso, puede funcionar como un hilo conductor que unifique la enseñanza técnica sin depender de múltiples entornos cerrados.
Introducción al libro
Este artículo de revisión, publicado en la Serie Científica de la Universidad de las Ciencias Informáticas, analiza el papel que podría desempeñar Python en la carrera de Ingeniería en Ciencias Informáticas (ICI) de la UCI en Cuba. El texto examina cómo el lenguaje y su ecosistema pueden integrar las dimensiones práctica, científica y social del plan de estudios, al mismo tiempo que se alinean con la política nacional de adopción de software libre.
Va dirigido a docentes, diseñadores curriculares y responsables de la enseñanza en carreras de informática, especialmente aquellos interesados en migrar hacia herramientas de código abierto o en mejorar la coherencia multidisciplinar de sus programas. Se requiere un conocimiento básico del contexto universitario cubano y de los fundamentos de la programación, pero no se espera un dominio avanzado de Python para seguir el análisis.
Contenido del libro
El texto presenta primero el perfil de la carrera ICI, sus asignaturas técnicas y humanísticas, y los lenguajes y herramientas que se emplean actualmente (C++, Java, PHP, JavaScript, MATLAB, Octave). A continuación describe la situación del software libre en Cuba y en la UCI.
Luego examina las características del ecosistema Python que lo hacen adecuado para unificar la enseñanza: su licencia libre, su facilidad de aprendizaje, la amplia disponibilidad de bibliotecas para matemáticas, ciencia de datos, inteligencia artificial y desarrollo web, y su soporte multiplataforma.
Finalmente, propone que Python puede contribuir a la enseñanza sin ser un elemento disruptivo en el currículo, favoreciendo la colaboración entre materias y la comprensión de principios científicos universales.
Índice del libro
- Introducción
- Materiales y métodos
- El perfil ICI
- El software libre en el contexto de Cuba y la UCI
- (Secciones posteriores no incluidas en el fragmento disponible)
- Conclusiones
Datos del libro
- Título: Python en Ingeniería en Ciencias Informáticas: proyecciones de las dimensiones práctica, científica y social
- Autor: Ernesto Soto Gómez
- Categoría principal: Programación
- Subcategoría: Python
- Idioma: Español
- Licencia: Creative Commons Atribución 4.0 Internacional (CC BY 4.0)
Más libros en: Programación, Python
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.