Something I always have trouble with when learning a topic is when the examples aren't any sort of concrete applications. Like showing how to use pointers with just some generic names, not giving any context to how they'd actually be used.
With this data analytics stuff, I do not like examples where they just generate a dataframe full of random numbers and then do plots with it. I feel like to actually understand the concepts you need something tangible to tie it to.
@Moosader The pothole example gives you another useful question too: are you predicting road damage, or how often people report it? A change in reporting could change the graph without the roads getting worse. That would make a good exercise after fitting the curve.