Can someone learn Python through a book such as Head Start Python? Would an online course from MIT or google be better?