How should i code a column layout?
Given the brevity of your description, it is hard to say exactly. If you want to avoid custom coding and use contrib code (always a good thing to try first, in my option), I would consider the following. 


Views Page 
manager   
List item


Panels.

There is a good tutorial on the above (free at the moment) from the good people at Lullabot. The presentation is actually done by Node One, and is one of the best I've seen. 

http://drupalize.me/series/learning-page-manager