Python encoding and unicode explained | Dark Hacker News