Whats the difference between a test set and a train set?
The difference is easy.
in general you can divide your train set with 70 % of data and your test set with 30 %. (80/20 is also possible)
The train set is your data set with which you train your model (classification, regression). After you set up some generalized rules you apply those on your test set and check how many of your test data were predicted correctly. I hope this was helpful!