The best way learn programming so that you are employable is to build things, preferably things that are useful.
When you're starting out, don't feel like you need to make your code more complex than necessary. Starting slow is a great way to build a solid foundation.
Building your coding skills is a lot like building a house. If you foundation is not built correctly, you're going to have to correct it or fix it later. Spend the time learning the basics, while advancing useful skills incrementally.