Concise code for sure. I need all the speed I can get so it'll be Arduino for now.
I'm surprised you wouldn't see any flicker on the display since you print every frame, also surprised that there is no clearScreen preceding the print. I'm thinking the python print has a background.