Your question is a bit unclear. What do you mean with "different domain credentials?"
If you mean that you are logged on to windows as DOMAIN1\USER1 and you want to connect to SQL Server DOMAIN2\USER2, the best option is probably to start the Python script with RUNAS. There is no way that you can specify through ODBC (or any other client API for that matter) that you want to use a different Windows user. For this to be possible, the other user must be authenticated by Windows. SQL Server cannot do that. It can only accept the token of a user what Windows has already authenticated.