Learn the key differences between a string and a byte string in Python, including how they are represented in memory and their usage in programming.