С одной стороны, эти языки разные, они используются для разных целей. Python удобен для решения небольших задач, в которых скорость выполнения не очень важна. Он применяется и в серьёзных проектах: для разработки сайтов, решения задач биоинформатики и обработки больших данных. Язык С++ — основной язык для создания игр и операционных систем. Программы на C++ работают значительно быстрее, чем на Python, но их сложнее писать и отлаживать.
С другой стороны, у этих языков есть много общего: они используют одни и те же, понятия и конструкции, которые оформляются немного по-разному. Поэтому перейти с одного языка на другой совсем несложно, так же как для полиглота выучить ещё один иностранный язык. Умение программировать на разных языках — это обязательное требование к разработчику программного обеспечения.
Сначала мы познакомимся с языком Python: изучим основные команды для выполнения вычислений, ветвления, циклы, научимся программировать простую компьютерную графику и анимацию.
После каждого параграфа вы найдёте множество заданий для практической работы. Некоторые из них — это проектные работы, выполнение которых может занять длительное время. Сложные задания отмечены звёздочкой, а особо сложные — двумя звёздочками.
Дополнительные материалы к пособию, в том числе файлы с программами, можно загрузить с сайта автора: