Overview
On-site in Tartu 27 July - 7 August 2026
This course offers a practical introduction to modern data engineering by guiding you through the end-to-end development of a realistic data platform. Participants will build a complete system in Docker, starting with batch ETL pipelines using PostgreSQL, dbt, and Airflow, and extending it with real-time streaming using Kafka and Apache Flink.
During the first week, participants focus on designing and implementing batch data pipelines and a simple analytics data warehouse. In the second week, the platform is enhanced with real-time capabilities, introducing streaming data ingestion and processing.
The course is entirely hands-on. Each day combines short theoretical sessions with guided labs and a mini project. By the end of the course, participants will have implemented both batch and streaming pipelines, understood the trade-offs between different architectures, and gained the ability to discuss how modern data platforms support analytics and machine-learning use cases.
After successful completion of the course, participants will be able to:
- explain the role of data engineering in analytics and AI projects;
- run and manage a small data platform using Docker;
- design and implement simple batch ETL pipelines using Postgres, dbt and Airflow;
- describe the main principles of event-driven and streaming architectures;
- build basic Kafka and Flink pipelines for real-time data ingestion and processing;
- compare batch and streaming approaches and choose appropriate patterns for typical use cases;
- work effectively in small teams on an end-to-end data engineering mini-project and present the results.
Accreditation
Every seven years, all Estonian higher education institutions must undergo external evaluation – institutional accreditation. The latest assessment took place in 2022. The assessment council of the Estonian Quality Agency for Education decided to accredit the University of Tartu for the next seven years (2023-2029).
Programme Structure
Day 1: Monday, 27 July
Introduction, course setup,
Day 2: Tuesday, 28 July
Postgres as analytical storage, basic data modelling, loading data
Day 3: Wednesday, 29 July
dbt fundamentals, modeling layers (staging / intermediate / marts)
Day 4: Thursday, 30 July
Airflow basics, DAGs, scheduling and monitoring batch pipelines
Day 5: Friday, 31 July
Mini-project I – design and implement a small batch data pipeline (teamwork)
August 1-2: Free
Day 6: Monday, 3 August
Introduction to event-driven architectures, Kafka concepts and setup
Day 7: Tuesday, 4 August
Producing and consuming streams, integrating Kafka with the existing stack
Day 8: Wednesday, 5 August
Flink basics, simple stream processing jobs and windowed aggregations
Day 9: Thursday, 6 August
Mini-project II – build a small end-to-end streaming pipeline (teamwork)
Day 10: Friday, 7 August
Project polishing, presentations, reflection and discussion of real-world use cases
Audience
master's and PhD students
Lecturers
Kristo RaunRiccardo Tommasini
Key information
Duration
- Full-time
- 10 days
Start dates & application deadlines
- Starting
- Apply before
-
Apply by 26 March 2026 to get the Early Bird discount
Language
Credits
Delivered
Campus Location
- Tartu, Estonia
Disciplines
Mechanical Engineering Robotics Data Analytics View 3 other Short Courses in Robotics in EstoniaWhat students do after studying
Academic requirements
We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.
English requirements
We are not aware of any English requirements for this programme.
Other requirements
General requirements
Entry requierments
- Online application form (application period April 1 - April 30 2025)
- Motivation letter (up to 1 page) that demonstrates the applicant’s motivation to participate, his/her expectations about the programme, how participation in the summer programme relates to his/her studies and interests, and how the applicant plans to use the gained experience and knowledge in the future.
- Transcript of academic records
- Copy of passport
- Application fee of 25 EUR
PS: Only complete applications including all annexes submitted by the deadline will be considered for selection.
Student Insurance via Studyportals Partner
Make sure to cover your health, travel, and stay while studying abroad. Even global coverages can miss important items like Additional medical costs, Repatriation, Liability etc. Make sure your student insurance covers your needs.
Studyportals partnered with Aon to provide you with the best affordable student insurance, for a carefree experience away from home.
Get your student insurance nowStarting from €0.53/day, free cancellation any time.
Remember, countries and universities may have specific insurance requirements. To learn more about how student insurance work at University of Tartu and/or in Estonia, please visit Student Insurance Portal.
Tuition Fees
-
International Applies to you
Applies to youNon-residents800 EUR / full≈ 800 EUR / full -
EU/EEA Applies to you
Applies to youEU/EEA Nationals800 EUR / full≈ 800 EUR / full
Living costs
Tartu
The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.
Funding
1. Estonian National Scholarships at StudyinEstonia.ee.
You can read more about the scholarships on the homepage of StudyinEstonia.ee.
2. ENLIGHT scholarship
More information and the application form are on the ENLIGHT scholarship page: https://ut.ee/en/content/enlight-scholarship