Какой язык программирования выбрать для новичка?
Python. Используется в WEB'e, при этом достаточно универсален для общего кругозора. Имеет последовательный дизайн и склонен навязывать «хороший стиль», в отличие от того же PHP. В общем, всё что нужно для обучения.

Если вторчит — можно посмотреть на С и ужаснутьсяувидеть, откуда у всего ноги растут :)
Мы в школе изучаем паскаль, он отлично подходит для того, чтобы понять основы программирования. Для себя я выбрал питон, как следующую ступень. Сначала игрался с ГАЕ ( code.google.com/intl/ru-RU/appengine/ ), но потом поднял свой сервер с джанго (так интереснее).
С Джанго одна большая проблема для начинающих: нет нормального учебника на русском, но можно если выучить чистый питон, то потом писать для веба на нем не трудно.