Logo of Maastricht Summer School

Python from Zero to Hero Part 2

Maastricht Summer School
Netherlands, Maastricht
Maastricht Summer School Netherlands, Bonnefantenstraat 2, 6211 KL Maastricht, The Netherlands
Tuition fee €599 one-time

Maastricht University Students and Staff Discount: €449

Two scholarships available for this course. The successful applicants will get the course for the special prize of €250.
- Enrolled in a BA or MA programme at Maastricht University
- Deadline to apply is 10 May, 16h59
- Only 1 scholarship per applicant
- Apply and email summerschool@maastrichtuniversity.nl to express your interest.

More information



Course Description
This course takes off where the Maastricht Summer School “Python from Zero to Hero Part 1” ends: turning raw text into meaningful data, or more broadly ‘text mining’.
The goal of text mining is to uncover hidden patterns and/or relationships in large volumes of text data. In Python, text mining is typically done with the help of Machine Learning and Natural Language Processing (NLP) techniques.
In this summer school, participants will be introduced to the ins and outs of text mining with cutting-edge NLP methods. They will learn how to pre-process and wrangle text data so that it becomes machine-readable. Participants will also learn how to harness the capabilities of transformer-based Large Language Models (LLMs) in Python, such as Google’s BERT, for topic modelling and sentiment analysis.

• Develop an understanding of how computers can learn to understand text.
• Learn the ins and outs of large language models, from basic bag-of-words to more advanced transformer models.
• Learn to pre-process and wrangle text data.
• Provide hands-on experience in implementing text mining techniques (sentiment labelling – topic analysis) using popular Python libraries and frameworks.
• Outreach to generative AI models, augmenting LLMs with your custom data (how to chat with your documents?), and text-to-image models using LangChain and Huggingface models.

Recommended Literature
All course materials (including slides, scripts, audio-visual materials, and written media) and will be made available to all participants.

Teaching Methods
Lectures, Assignments, Research, Skills, Coding

Assessment Methods
There is no formal examination for this course, but attendance and participation are required. Participants who have actively attended and participated will receive a certificate.

Course Coordinator
Dr. Arnoud Wils

Programme structure

Full course description
Full Course Description

Large Language Models Workshop: How computers are learning to understand texts

In this comprehensive four-day workshop, we will delve into the fundamentals of natural language processing (NLP) and explore how computers can be trained to understand text data. We will cover a range of topics, from basic concepts like bag-of-words and n-gram models, to advanced techniques such as vector semantics and embeddings, transformers, and pretrained language models. Participants will also learn about various NLP applications including sentiment and affect labelling, topic analysis, and outreach to retrieval models.

The workshop will provide hands-on experience in implementing these techniques using popular libraries and frameworks, and participants will have the opportunity to work with real-world sample data to apply their newfound knowledge. By the end of the workshop, attendees will have a solid understanding of how large language models work and how they can be used to unlock insights from text data.

Day 1: NLP Fundamentals

  • Introduction to NLP and its applications
  • Bag-of-words and n-gram models
  • Vector semantics and embeddings

Day 2: Advanced NLP Techniques

  • Transformers and pretrained language models
  • Fine-tuning and masked language models

Day 3: NLP Applications

  • Sentiment and affect labelling
  • Topic analysis

Day 4: Outreaching to Retrieval Models

  • How to chat with your own documents
  • Other NLP applications and case studies

This workshop is designed for anyone with a good foundation in Python and who is interested in learning about large language models and their applications in NLP. Join us for an exciting journey into the world of large language models and discover how they can help you unlock the power of text data.

Not available for applying at the moment
Not available for applying at the moment