Задание для потенциальных кандидатов на позицию Junior-девелоперов.
Для запуска необходимо запустить basic.py
-
входные данные:
- csv_data_1.csv
- csv_data_2.csv
- json_data.json
- xml_data.xml
-
результаты Basic:
- basic_results.tsv
Все входные данные лежат в папке "input_data". Все выходные дынные будут в "output_data".
TODO:
- правльно решенная задача, это не главный критреий оценки. ОЧЕНЬ важно не забывать про другие характеристики кода, такие как поддерживаемость, читаемость, расширяемость.
- в дальнейшем использовании программы возможно появление требования для работы с другими типами файлов, например
.yaml
. - входные файлы могут быть больших размеров
- возможность обработки строк с некорректными значениями без прекращения выполнения программы с информированием пользователя об ошибках в конце её выполнения
- подумать об организации тестирования программы