
The PYTHON511-PYTHON514 Generative AI and Large Language Models (LLMs) training series introduces practical ways to work with Generative AI and large language models in research and applied settings. Rather than focusing on theory alone, the sessions are designed to help you understand how these tools work, what they can and cannot do, and where they can be applied effectively.
This PYTHON511 course introduces the foundations of natural language processing (NLP) and text-based workflows that support modern large language model (LLM) systems. It establishes a shared baseline for working with text data, focusing on how language is represented, processed, and analysed in practice.
In the first part of the course, you will explore what NLP and LLMs are, why they matter, and how they are used in real-world AI applications. The emphasis is on conceptual understanding, including the capabilities and limitations of generative LLMs. The second part shifts to hands-on text processing in Python. You will learn how to import, clean, preprocess, and analyse text data, and develop a conceptual understanding of text embeddings for downstream NLP and LLM workflows.
By the end of this course, you will be well prepared to progress to model development, generative AI, and applied LLM systems in subsequent modules.