Я бы посоветовал начать с JS, HTML, CSS, PHP. Они очень просты, помогут изучить навыки. Потом, когда что-то выучите, изучите Python/C/C++/C#/Objective C
1. Картинка не нажимается
2. Весь блок лучше сделать кликабельным
3. Указатель места здесь не очень подходит
4. Тег <i> нужен для форматирования текста, а не для иконок
5. Лучше сделать для <article> margin со всех сторон, а не только справа и снизу
HTML5 позволяет создавать несуществующие теги. Вы можете создать тег red или bold - правила для него задаются в CSS как обычно. l - это придуманный автором кода тег
Это невозможно. Браузер просто не может показывать контент больше, чем может вместить экран. Как вариант - задавать значения для размеров меньше 650px в процентах
Нужно, правда, в основном, немного. Весь шаблон состоит из HTML и CSS, и лишь небольшие вставочки кода типа <?php the_content(); ?>, действие которых ясно из названия функции.
Время тратить стоит. Если анимация простая - двигать все время круг или что-то типа того - лучше использовать CSS-анимацию. Иначе все также актуален jQuery