Project

Easy Rider Bus Company

Hard
1097 completions
~ 21 hours
4.2

This project focuses on creating robust data validation and analysis tools for bus line management, encompassing complex data consistency analysis.

Provided by

JetBrains Academy JetBrains Academy

About

You've just been hired by a bus company that started actively using the Internet for business. Before you came, their database had been updated a few times by various employees with various levels of skill. Your task is to find all the mistakes they made in the database. Good news: you have documentation, but bad news: it's incomplete. This promises to be quite an investigation! In this project, you will write your own programs to test data consistency and correctness. You will practice reading documentation, working with data in JSON format, and creating lists, iterators, and dictionaries. You will also learn how to work with set methods, the itertools library, and the regular expression library.

Graduate project icon

Graduate project

This project covers the core topics of the Python Developer course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

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:
Check if the syntax is correct. This is a good opportunity to use the ''re'' library.
Make sure that the information about the bus lines and the number of stops is correct.
Find all departure stations, final stops, and transfer stops to fill in the missing specifications.
Make sure that the stops follow each other and their estimated arrival times make sense.
Check that there are no wrongly marked on-demand stops.

Reviews

Eser Tuna Erten avatar
Eser Tuna Erten
3 weeks ago
I've learned how to use regular expressions in python and also got some practice in how to use the methods of the itertools module.
Jez Nixon
4 months ago
Quite interesting for considering when to iterate over a collection or when to use a pandas dataframe. I probably could have made the code more efficient.
Michał Gierłach
6 months ago
The project itself is cool. I have learned itertools and dictionaries manipulation.

4.2

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