Before seeing the code for this video, here is a tutorial video that explains the different steps (also made with MoviePy):
And here is the code: