I don't know about other types of martial art... but there is no way that you can get to be proficient in Karate at home... You need a teacher... because Karate involves the mental part along with the physical part... and if you are alone, who will push you beyond your usual limits...???
Plus, who are you going to fight with...??? You just might knock yourself off in front of the mirror...
.