python production, recommended to create a new user and grant it sudo priviledges to start with?
If the alternative would be logging in as root directly, the answer is yes.
It's best to work as a non-root user, with occasional use of sudo.  Doing everyday work as the root user is unsafe.
Doing a production on EC2, was wondering if it is advisable to start by creating a new user and granting it sudo privileges, since not many people do but I have seen it done