Learning to code is hard, but note that I said hard not impossible. In fact, getting started is much harder than actually learning to code because, believe it or not, coding is an incredibly rewarding experience that you can enjoy just like you can enjoy playing a sport. This post is going to help you find your way as you first dive into coding, when everything is fuzzy and uncertain.
The best way to learn to code is by building. It is a more effective way to learn than by reading about how other people learn or by meandering through a book. There are three popular and very dynamic languages that you can use to get started. Below is a set of resources with samples, tutorials, and videos (mostly free) that anyone can use to dive into the incredible world of programming.