Una de las cosas que más recuerdo de mi época universitaria es la de estar en la sala de ordenadores picando código y compilando en busca de elaborar el programa requerido que cumpliera lo que pedía el ejercicio y por supuesto, que funcionara bien. Horas y horas rebuscando, pendiente de los puntos y comas y los paréntesis que me dejaba. Aprender una nueva función era un hito, pero saber bien como funcionaba solo llegaba después, tras haberla integrado en mis líneas. Me habría venido de cine tener una herramienta como esta web que desgrana cada línea de código y la explica.
Porque si estás aprendiendo Python (el lenguaje de programación más usado), pero también otros tan populares como Java, JavaScript, C o C++, este recurso vale oro: ejecuta línea a línea los programas, describe el funcionamiento y lo muestra de forma gráfica para facilitar y agilizar la comprensión y lo mejor: es completamente gratis.
¿No sabes qué hace esa línea de código? Esta web acude al rescate
La web en cuestión se llama Python Tutor y es una magnífica herramienta para el aprendizaje a la vieja usanza, esto es, desgranando línea a línea para descubrir lo que hace cada orden y si está bien o no. Una vez dentro, solo tienes que elegir el lenguaje de programación en el que quieres que te eche una mano para después encontrarte un pequeño ejemplo sobre su funcionamiento.
Así, en el recuadro de la izquierda vemos el código introducido, donde encontraremos una marca con una flecha verde que indica la línea que está ejecutando y otra flecha roja para la siguiente. A la derecha, otro recuadro donde en inglés, con gráficos y palabras para explicar qué está pasando al ejecutar el programa.
Bajo el ejemplo, encontramos un cajetín donde podemos elegir la versión del lenguaje de programación que estamos usando de entre las disponibles y un espacio donde escribir o pegar el código con el que estemos trabajando. Después, la opción de 'Visualize execution' para ver lo que hace y ojo, porque hasta dispone de una herramienta con IA para echarnos una mano al tocar el botón de 'Get IA help'.
Ojo porque esta web no solo sirve para aprender a programar, sino también constituye un buen recurso para docentes, ya que abajo del todo existe la posibilidad de generar un link para pasar al alumnado con la explicación. O para guardártela tú para repasar.
Portada | Foto de Fotis Fotopoulos en Unsplash y Lupa iconos creados por zero_wing - Flaticon
En Genbeta | 11 cursos gratis para aprender a programar en Python, el lenguaje más popular
Ver 1 comentarios