Below are a couple of websites I used in my studies to gain knowledge coding:
It is like Mr. Henderson mentioned above already it varies across sites and instructors but if you have the drive and motivation you can work on coding all by yourself.
As I am of the belief that you will need to practice on your coding skills 'X amount of time' a day, a week. The 'X amount of time' is your drive, your motivation to put in minutes, hours, days to practice and learn code. With that 'X amount of time' you can get to where you want to go and what you want to do.
I hope this helps out William.