I know this is just a simple example but sum() doesn’t teach you about the concept of sums. It would have to be something like:
def sum_up(my_list): result = 0 for item in my_list: result = result + item return result
Then you could run that through a debugger and see how the variables change at every step. That way you can develop an understanding of what’s going on there.
Buelldozer@lemmy.today 5 months ago
This is near exactly how I handled learning advanced mathematics. This method takes the abstract and makes it practical, which is what many people really need in order to effectively learn.