The UTC implementation is a tzinfo implementation that will at all times return 0 minutes offset.
The timezone you get when you do pytz.timezone('GMT') is the GMT timezone defined in the Olson database. It also will return 0 at all times, but in a more complicated manner.
Use UTC.