Practical introduction to GenAI, LLMs and Prompt Engineering