This is like learning a foreign language – if you really want to learn it, you have to immerse yourself in it. Instead of taking a class or reading tutorials online, try picking up one programming language
If you want to learn to program for free, it’s important that you make time and commit to a regular schedule. How much time do you have available? What do you think your learning process will be like? Do you think you might be held back from progressing as quickly because of family or work obligations? Do you know how much time you’ll have to spend coding every day? Maybe you can make an estimate or talk it over with someone else.
If you want to learn to code but you’re doing it just because it seems cool, or because your friends are learning and you don’t want to be left out, it’s going to be a lot harder. If you find yourself sitting in front of a computer staring at code. start small and set realistic goals like writing Hello World! on your computer screen before moving on from there.
Learning coding without putting it into practice is useless. It’s also counter-productive, since seeing your code actually work will help you understand and remember different commands better. So join a few CodeWars competitions or make some projects on CodeWars itself
Learning programming is a difficult and time-consuming process. Trying to learn everything at once can overwhelm you. Pick one or two areas of programming that interest you and spend a lot of time learning them; practice will help cement your knowledge.
Because there are so many languages out there, it can be tempting to learn more than one at a time. But focusing on one language at a time is your best bet.