Learn Python Generative AI : Journey from autoencoders to transformers to large language models