Hands-On GPU Computing with Python