Мы должны расти, получать новые знания и развивать таланты, данные нам свыше. В сети есть очень много вопросов:  с чего начать новичку в сайтостроении и что учить. Помимо основ HTML/CSS/JS — языков разработки фронтенда, у сайта также существует невидимая для пользователя часть, называемая backend’ом, которая отвечает за функционал проекта. Самый популярный язык для бэкенда в мире это PHP, для него очень много работы, как по новым, так и по старым проектам и вы всегда можете начать изучение с него, тем более, если у вас есть работодатель, у которого проекты на PHP. Также PHP является языком номер 1 для CMS и CMF, 10 лидеров мирового рейтинга написаны именно на этом языке.

Самое страшное, что может случиться с сайтом — кража персональных данных и его дефейс. И если второе можно решить грамотно настроенным бэкапом, то кража данных нанесет существенный ущерб репутации владельца сайта, а возможно и похоронит его. В популярных CMS очень много уязвимостей и ошибок, которые каждый день эксплуатируются неизвестными людьми с не очень хорошими целями. Из-за этого вы вынуждены постоянно обновлять все ваши сделанные сайты, чтобы не допустить заражения.

Но что делать, если хочется чего-то другого, без ошибок, с возможностью задела на будущее, или иными словами, что делать разработчику, если он перерос дырявые CMS на PHP? Использовать фреймворки, или изучать Python!

Python это язык программирования появившийся в 2005 году. Он работает на всех платформах и создан для решения задач не только в веб сфере. Используя Python вы можете создать приложения с интерфейсом для Windows, Linux, или Mac OS. У него имеется свой синтаксис, типизация и даже философия. Код на нем пишется и читается понятнее и быстрее, так как нет необходимости писать $ и -> в каждом скрипте. Что касается производительности, то Python рекомендуют в Яндексе, Мэйл ру и большинстве других крупных компаний. Для веб разработки можно использовать фреймворки Django или Flask.

В сети есть много материалов по этому языку, конечно существенно меньше, чем по PHP, но для изучения хватит.

Новичкам отлично подойдут туториалы Django Girls, курсы Специалист при МГТУ Баумана, или видео на ютубе.

Что следует изучить:

GIT

Docker

Django

Python