Large Language Models: From Zero to Actually Understanding Them