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

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

    Сначала мы познакомимся с языком Python: изучим основные команды для выполнения вычислений, ветвления, циклы, научимся программировать простую компьютерную графику и анимацию.

    После каждого параграфа вы найдёте множество заданий для прак­тической работы. Некоторые из них — это проектные работы, выпол­нение которых может занять длительное время. Сложные задания от­мечены звёздочкой, а особо сложные — двумя звёздочками.

    Дополнительные материалы к пособию, в том числе файлы с про­граммами, можно загрузить с сайта автора:

http://kpolyakov.spb.ru/school/pycpp.htm