Text this: Redesigning Python Programming Course in the Generative AI Era