About the teaching of programming in the past few years are spoken very often. Some that anyone can learn how to program, if only the desire was, others - that not everyone, even mastering the syntax, will easily.
Without going into arguments, we note that you can check for yourself the truthfulness of both points of view. Thanks to online courses, the basics of virtually any programming language can be learned free of charge without leaving home. In order to begin to orientate in the subject and solve the first practical problems, this should be enough. The rest can be watched in the course of the work, ask the experienced for special topics, and after a couple of months and pay courses to go.