Yo sinceramente he hecho Administración de Sistemas Informáticos e Ingeniería Técnica en Informática de Gestión y te puedo asegurar que a hacer páginas web aprendí yo solo, aunque cuando yo me matriculé en ASI e Informática de Gestión ya llevaba años haciendo páginas web, empecé por mi cuenta sobre los 14 años.
En ASI vimos por encima algo de HTML, algo muy básico también de CSS. PHP y bases de datos sí que vimos un poco más a fondo, pero tampoco a nivel profesional. Yo por mi cuenta aprendí javascript, ajax, PHP, MySQL y por supuesto, si quieres dedicarte profesionalmente a esto tienes que saber evitar errores muy comunes en la programación web como SQL Injection, XSS, RFI... son bugs muy comunes y que hay que tener muy en cuenta a la hora de desarrollar una aplicación web, porque el cliente no querrá una aplicación que cualquiera pueda comprometer en dos días.
Si quieres dedicarte a la creación de páginas web además debes aprender algo de diseño. Es algo muy muy importante ya que una página web corporativa es la imagen en internet de una empresa y no van a querer que les hagas una chapuza, querrán una web profesional, con buena imagen, su logotipo, etc y para eso te recomiendo que te centres en Photoshop y Dreamweaver.
Los cursos, existen un montón de cursos gratuitos por internet que te ayudarán a aprender desde HTML hasta PHP o AJAX. Te dejo un enlace que a mí me fue de mucha ayuda hace unos años:
http://librosweb.es/En esa web tienes manuales detallados y avanzados que te enseñan desde cero HTML, CSS, javascript y AJAX. Además una vez domines HTML, CSS y javascript deberías empezar a aprender PHP y MySQL, así AJAX se te hará más sencillo.
Para las dudas que te surjan siempre tienes este foro para preguntar aquello que no consigues aclarar o comprender por ti mismo. Hay muchísimos recursos gratuitos y muchísima gente dispuesta a echarte una mano si no comprendes algo, por lo que no veo necesario que pagues un curso de diseño web.