Where does this come from: -*- coding: utf-8 -*-
This way of specifying the encoding of a Python file comes from PEP 0263 – Defining Python Source Code Encodings. It is also recognized by GNU Emacs (see Python Language Reference, 2.1.4 Encoding declarations), though I don’t know if it was the first program to use that syntax.