Take Home challenge solution.
I am using pipenv to manage virtualenv and packages, so you need to have it on your system.
To install all required packages, run:
pipenv install
Then to spawn a shell with virtualenv, run:
pipenv shell
There is only one parameter: path
to the file with the user data in csv format.
Here is an example:
python main.py --path data/users_data.csv