Text to Speech is a technique to convert written text into speech (audio). This is done by a computer and it's a challenging problem: how to make it sound natural, understandable etc.
You can use speech engines in Python. Some popular ones are:
- microsoft speech engine
- ibm watson tts
read more: text to speech