👉 Формат «вопрос-ответ» в сообществе Quora.
Нет, не всем, и от языка это не зависит.
Например, можно отлично водить машину и при этом понятия не иметь, из каких частей она состоит и как её разрабатывали. Можно пользоваться холодильником каждый день, но не знать, как его отремонтировать или что-то поменять. Есть тысячи вещей, которые мы постоянно используем, но не знаем, что у них внутри. С программированием всё то же самое — можно пользоваться компьютером и не уметь программировать, а если всё-таки оно понадобится, то его всегда можно изучить.
Многие считают, что Python должен стать первым языком программирования для студента. Но это не потому, что он самый быстрый или у него есть какая-то суперсила, которой нет у других языков. Причина в том, что Python очень простой язык: его легко выучить и сразу начать писать программы, постепенно осваивая его всё лучше и лучше.
Если хочется чего посложнее, можно попробовать Java или C #, потому что C слишком низкоуровневый, а C ++ слишком сложен. Но это уже совсем другая история.