I wouldn't hire someone that complete a course on codeacademy, and doesn't have anything to show me, if he has open source projects and i like what i see, i would hire him.
The important thing for the company is that you provide more value than you cost, so they try to weed out people that either can't do enough work quickly enough or will require too much hand-holding to be practical in their work environment.