forecasting principles and practices the pythonic way