User need have basic css xhtml and php knowledge.just follow the steps , you will be wordpress theme expert .

http://www.brightyoursite.com/blog/2...-step-by-step/