Python Residual-learning Resources