The aim of this course is to explore the capabilities, limitations, and guidelines for the use of generative models, with a focus on language models. After reviewing the conceptual foundations, we examine how these tools can be applied to common research tasks through effective prompt design, how to choose the most suitable models for specific purposes, and the costs associated with different applications. The course also addresses the expectations that researchers should be aware of when using these tools, including data management, proper attribution of use, and compliance with journal requirements.