This advanced course delves into cutting-edge techniques and applications in natural language processing (NLP), focusing on the latest developments in Generative AI and Large Language Models (LLMs). Participants will gain hands-on experience and theoretical knowledge in text generation, prompting techniques, embeddings with OpenAI GPT, question answering, retrieval augmented generation (RAG), preprocessing unstructured data, and leveraging knowledge graphs for RAG applications.