We live in crazy times, where information is everywhere and resources are free. I learned coding and server administration 20 years ago by disassembling existing code, tweaking it and seeing what happened. Oh, and spending a shitload of time on IRC. Fortunately, it’s a little easier for folks these days.
Free Online Programming & Computer Science Classes