Сначала - основы фронтенда. HTML, CSS, JS, если эти основы есть, можно браться за бэкенд. Здесь на выбор: Python, Ruby, PHP. Рекомендую посмотреть все три языка, например здесь:
www.codecademy.com/learn. Какой приглянется - тот и начинай изучать. А с началом изучения уже можно будет задавать более конкретные вопросы по выбранной тематике.
Для начала несколько советов для начинающих изучать программирование:
frey.su/four-tips-for-learning-how-to-program