As a student and an aspiring Web Developer I know the struggle between wanting to become a developer while having our duty as a Student to study every day (if you want good grades or want to pass exams, choise is yours really ahah).
"But I don't have any freetime!"
I can tell you it really is not that hard, if you have freetime to play videogames or to watch TV, you also have time to learn about what you really are passionate and if you don't, try thinking if this is what you want to do. Sometimes school doesn't really give us the opportunity to find and explore what we really like and what could one day become our job. Now is the time to take action and put to use the freetime you are wasting and invest it in something one day will put you ahead in the work place.
"I'm too tired to do anything"
Again, you should set your priorities right: if you really want to learn about programming in general, it will take a lot of time and pursuit but it sure will not be a problem if this is your passion. Think of it like a hobby, with the right mindset it sure will be no problem.
Looking on social network you can really find students younger and more expert than you everywhere and this can be told about anyone, there is always someone better,but it really shouldn't bother you. Everyone needs to work through steps and slowly learn. You will be just as good if you put your mind to it and just keep learning steadly. Don't try to rush your process.
So what are you waiting now? Start today, find what inspires you and fight for your passion. School will teach you but you can't always wait for that, something you need to make the first step, so if you want to do it, don't look for excuses. There is and endless source of tutorials and videos of any kind, you can do it.
As of me, I do this already while studying Computer Engineering, I've done it through my first year and I've passed all my exams with really good grades while also studying to become a web developer and what I do really makes me feel good and that's what matters.