Application – Data Engineer

Application

Data Engineering

Applications for the Data Engineering course are now closed. You can find information about upcoming course cycles and application dates here.

Course Details

  • Duration: 12 weeks
  • Total number of hours: 192
  • Daily schedule: 4 hours
  • Number of participants: 25
  • Course fee: Free of charge

Data Engineering is a field within information technology focused on collecting, organizing, transforming, and preparing data for analysis and use in modern information systems. Data Engineers develop processes that enable reliable data flow between different systems and play an important role in teams building data platforms, analytical solutions, and data-driven systems.

The course we offer is designed to gradually introduce participants to the world of Data Engineering through hands-on work with technologies that are widely used by companies around the world today. During the course, participants will first gain knowledge of Git, SQL, and the Python programming language, and then learn how data is processed and transformed using platforms and tools such as Databricks, Apache Spark, dbt, and Apache Airflow. Through practical exercises, mini-projects, and a final team project, participants will gain experience in developing complete Data Engineering solutions.

Participants will learn how to work with relational databases, write advanced SQL queries, develop ETL processes in Python, process large volumes of data using Apache Spark, use the Databricks platform for developing data solutions, automate data processing with Apache Airflow, and organize data transformations using dbt tools. Throughout the course, they will work with real-world datasets and develop a final project that will become part of their professional portfolio.

The course is intended for participants who want to start a career in Data Engineering. Candidates are expected to have good computer skills, a willingness to learn intensively, and the ability to successfully complete preparatory materials covering SQL and Python before the start of the course. Previous programming experience is not required, but participants are expected to be committed, attend classes regularly, and continuously work throughout the duration of the course.

Classes will be held four times a week, on Mondays, Tuesdays, Thursdays, and Fridays, from 6:00 PM to 10:00 PM.

Course duration: 12 weeks.

The course will be delivered online and is intended for people from the territory of the Republic of Serbia who want to start a career in Data Engineering.

After submitting your application, you will receive a confirmation email. When the first round of selection begins, you will receive an email with an invitation to the first round.

PLEASE check your Spam, Promotions, and other folders during the selection process. Emails with tasks may arrive there.

Course Curriculum

  • Git and GitHub
  • SQL and working with relational databases
  • Python for data processing
  • Pandas and NumPy
  • ETL processes and working with API services
  • Databricks
  • Apache Spark (PySpark)
  • dbt
  • Apache Airflow
  • Final Data Engineering Project

The following candidates are eligible to apply:

  • Candidates who have completed at least secondary school or grammar school.
  • Candidates enrolled in degree programmes in which IT-related subjects account for less than 20% of all exams.
  • University graduates from degree programmes in which IT-related subjects accounted for less than 20% of all exams.
  • Candidates who have not graduated from the Faculty of Mathematics, the Mathematics or Computer Science degree programmes, or the Information Technology programme at the College of Applied Technical Sciences.
  • Candidates who are currently employed but do not work in an IT position.
  • Candidates who are currently employed and have not previously worked in programming positions in the IT industry for more than three months.
  • Unemployed candidates who have not previously worked in programming positions in the IT industry for more than three months.

All candidates must have sufficient time to dedicate to the course.

* Candidates must have their own computer with sufficient performance to participate in the classes. The minimum required configuration is a dual-core processor with 6 GB of RAM, although a more powerful processor and additional memory are recommended.

Candidates may apply for only one course during each course cycle. Please do not apply for multiple courses at the same time.

Candidates who have already attended one of our courses are not eligible to apply again.

Please read about the selection process and participant obligations before applying.