In the end, you won't be able to dodge learning a lot of theory. You don't "learn a programming language", you learn "how to develop 'good', reliable, maintainable software". BASIC programs can tend to be exactly not that, though if you're disciplined and know what you're doing, you can achieve good results with that, too.