El curso Python de Raspberry Pi enseña a los programadores jóvenes cómo usar variables, bucles y funciones para crear proyectos interactivos. Imagen: SolStock/GETTY
La Fundación Raspberry Pi ha lanzado un nuevo camino introductorio a la programación Python dirigido a jóvenes.
El nuevo Introducción a Python project path ha sido diseñado para enseñar a los niños los conceptos básicos de la programación Python y ayudarlos a asimilar los conceptos básicos de programación a través de proyectos prácticos creados por la Fundación Raspberry Pi.
Dirigido a programadores principiantes y jóvenes más experimentados, el curso lleva a los alumnos a través de una serie de tareas guiadas y proyectos más independientes, antes de darles la oportunidad de crear algo único utilizando los conocimientos que han adquirido.
VER: La mejor alternativa a Raspberry Pi 2022: los mejores SBC
Raspberry Pi ya ofrece rutas de aprendizaje en programación Scratch, en las que los programadores jóvenes son guiados a través de habilidades fundamentales de programación y diseño para crear aplicaciones, juegos y arte generado por computadora, utilizando el lenguaje basado en bloques.
La ruta Introducción a Python es algo así como un paso adelante en términos de complejidad: al ser un lenguaje basado en texto, la ruta del proyecto está diseñada para que los programadores jóvenes se familiaricen con los principios subyacentes de los lenguajes de programación ‘verdaderos’ que se usan en el mundo real, como como sintaxis, usando variables y definiendo funciones.
Python es un lenguaje ideal para programadores jóvenes y novatos porque su sintaxis es similar al idioma inglés, según Rebecca Franks, gerente de aprendizaje de Raspberry Pi.
Python también es un lenguaje de programación muy utilizado por desarrolladores profesionales en campos florecientes como la ciencia de datos, lo que lo convierte en una habilidad valiosa para los programadores jóvenes interesados en una carrera en tecnología.
«La ruta del proyecto ‘Introducción a Python’ está diseñada de acuerdo con nuestro Marco de creación digital, lo que alienta a los estudiantes a convertirse en codificadores independientes y creadores digitales eliminando suavemente los andamios a medida que avanzan a lo largo de los proyectos en una ruta», dijo Franks en una publicación de blog.
«La estructura de nuestro Digital Making Framework significa que los estudiantes experimentan el proceso de desarrollo estructurado de un proyecto de codificación y aprenden cómo convertir sus ideas en realidad. El Framework también ayuda a encontrar errores en su código (depuración), mostrándoles que los errores son un parte de la programación de computadoras y solo contratiempos temporales que puedes superar».
VER: Lenguajes de programación: Cómo Python está construyendo una comunidad de desarrolladores de millones
La ruta del proyecto Python de Raspberry Pi se divide en seis partes, comenzando con tres proyectos ‘Explorar’ en los que los alumnos aprenden nuevas habilidades de codificación a través de tareas guiadas. A diferencia de otros cursos introductorios que se centran en la creación de resultados basados en texto, la ruta del proyecto de Raspberry Pi se centra en la creación de imágenes digitales utilizando la biblioteca Python p5.
Después de los proyectos de ‘Exploración’ hay dos proyectos de ‘Diseño’, en los que se anima a los jóvenes codificadores de Python a practicar sus habilidades de codificación con creaciones más personalizadas. Finalmente, los alumnos completan un proyecto de ‘Inventar’, donde juntan todo lo que han aprendido para crear algo único.
La ruta del proyecto de Python es gratuita y se puede acceder a ella a través de un navegador web. El código de inicio se proporciona en un entorno de desarrollo gratuito basado en la web llamado Trinket, con Raspberry Pi estimando que el curso completo debería tomar alrededor de seis horas para completarse, y cada proyecto demora aproximadamente una hora.
Raspberry Pi pronto lanzará una ruta ‘Más Python’, dijo Franks, en la que los estudiantes irán más allá de lo básico y aprenderán a usar listas, diccionarios y archivos para crear aplicaciones.