Have you ever seen some ordinary text like 'ça va' go through a program or website and get totally ruined, ending up like 'ï»¿Ã§a va'?
This is due to broken handling of encoding. If you write software that handles text, you need to understand how to use Unicode and its encodings.
Unicode is the worldwide standard for character representations, supporting over 135 different writing systems and over 128,000 individual characters. This course provides an in-depth explanation of unicode, encoding and how it all works together, with practical examples in both Python 2 and Python 3.
By the end of this short course you will know everything you need to write software that handles text correctly, every time!