Generative AI with Large Language Models: Hands-On Training feat. Hugging Face and PyTorch Lightning