Mastering Python For Finance by James Ma Weiming