The road to web2py is a too steep climb? put Python at your feet! http://www.lasportiva.com/magazine/?p=1176&lang=en
(disclaimer: i am not affiliated in any way to the above brand)
The road to web2py is a too steep climb? put Python at your feet! http://www.lasportiva.com/magazine/?p=1176&lang=en
(disclaimer: i am not affiliated in any way to the above brand)