How does one train for a marathon? I am not a runner myself (I cycle) but I am always really impressed by runners.

Sounds like you have a lot of fun stuff coming up!