You Can't Learn to Code for Free
"Everyone should learn to code." and even "Coding is easy" are some statements floating around on the internet.
But you can't learn to code for free. You may not spend money, but you will have to spend time (and nerves). You need dedication and hard work.
If you are an absolute beginner, coding will be hard. Perhaps the first few lectures will be easy, but at some point you will hit a wall. And then you have to find a way past that. And this can be complicated. You will need to expand your problem-solving technique, your learning skills, as well as your technical knowledge.
And the frustration you will experience doesn't come cheap. It is easier to give up. It is easier to browse Facebook, or watch Netflix. It is easier to go back to your old life.
Coding is hard and it comes with a price attached.
But it can also be immensely fun and rewarding. You'll never run out of things that will make you curious.
How does it get any better than that?