Project

University Admission Procedure (Python)

Hard
543 completions
~ 19 hours
4.2

Practice loops and various mathematical operations. Learn how to handle files and different types of collections such as lists (including nested lists) and dictionaries. Put to use the sorting function and see how useful it can be.

Provided by

JetBrains Academy JetBrains Academy

About

It takes a lot of hard work to enroll in the university of your dreams. Although, we tend to dismiss how difficult it is for the university to handle the document volume. In this project, you'll deal with university applicants. You'll implement an algorithm to determine which applicants are going to be enrolled. At each stage, the algorithm will gradually become more complex and comprehensive! You will practice concepts frequently tested in technical interviews at top tech companies.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Set the mean score threshold and determine whether the applicants are going to be enrolled.
Now you'll have to deal with a whole list of applicants instead of just one! Find the lucky ones by comparing their GPA score.
From now on, every potential student can apply for one particular department of their liking. The ranking takes place between applicants that chose the same department.
GPAs are no longer needed as there are final exams after all! Also, applicants can now apply to several departments.
More exams! Rank the applicants by the mean score of several final exams.
Now the applicants pass an additional exam for their department, and the best score will be chosen to determine the applicant's ranking: either the mean score or the score of the special exam.

Reviews

Guillaume Konen avatar
Guillaume Konen
4 months ago
A really good project about data structure and how to retrieve them, do some computation on them. The project invite you to think about a good design before to code.
Remi Butaud
4 months ago
I really enjoyed this project and have learned to prepare a proper structure for my program, manipulating objects and dictionaries
Tomas Kanuch avatar
Tomas Kanuch
4 months ago
I have learned working with lists, functional programing, processing file, parsing strings from input and/or file lines

4.2

Learners who completed this project within the Python Developer course rated it as follows:
Usefulness
4.5
Fun
4.2
Clarity
4.1