By making a brush for the train, with an origin brush, and assigning it as a func_trauin.
Then, put down path_corners where you want your train to go, and point the train at the first one, it will spawn there, continue linking them, and there nyou have it.
Tracks are merely for decoration.