Aquí en UnUsuario ya hemos tocado temas de diseño web anteriormente, pero muy superficialmente, presentándoles paquetes de iconos y otro tipo de recursos que nos puedan ayudar durante el desarrollo, pero si se quieren iniciar en el diseño web, lo primero que se tendría que aprender es HTML y CSS.
Zootropo de Mundo Geek hizo hace un tiempo un excelente manual para los que se quieren iniciar con el CSS, y que, aunque yo ya he trabajado un poco con CSS, he de aceptar que gracias a ese manual he aprendido cosas que antes no conocía, y que de hecho no había visto en ningún otro lado.
Por cierto, también tiene un excelente Ebook para aprender a programar en Python.