Las operaciones a nivel bit trabajan con números binarios y son muy comunes en ciertos entornos (como los sistemas embebidos). Además, sirven para ahorrar espacio y obtener resultados de forma más eficiente.
En este ejercicio de examen del MIT se pide realizar operaciones sobre una lista para obtener la mediana de una serie de números, utilizando Python. La resolución dada por la universidad utiliza una excepción para el caso de que la lista esté vacía.
Uno de los primeros consejos al empezar a programar es el de “evitar variables globales”.
Normalmente el programador novato no llega a comprender el motivo hasta que avanza en sus conocimientos y logra ver desde un punto de vista más amplio la clase de problemas que pueden traer aparejadas las variables globales.
▶️ En este video analizamos el concepto de recursividad (o “recursión”), con ejemplos sobre funciones y visualización paso a paso de lo que sucede en la memoria durante la sucesión de llamadas recursivas.