Head first Python - Barry, Paul, 1966- (O'Reilly, 2023)