Why every tutorial use "for i, batch in enumerate(data_loader)" even if i var not used later?

Do enumerating do something besdies i var?

Do you mean i is not used?
No enumerate does not do anything special, but for logging purposes, it is often convenient to have this index of where you are in the epoch.