Рассмотрены базовые вопросы программирования на языке Python 3 с использованием среды PyCharm. Большое внимание уделено использованию современных технологий разработки алгоритмов и написанию понятного и эффективного программного кода. Представленный материал ориентирован, в первую очередь, на освоение и использование алгоритмического мышления обучаемого. Разработка алгоритмов подразумевает использование технологии структурного программирования и нисходящего проектирования алгоритма. С этой целью изложены принципы и многочисленные примеры использования типовых структур и наиболее часто решаемых практических задач программирования, в которых реализуются разветвляющиеся алгоритмы, циклы с известным число повторений, итерационные циклы, а также сложные алгоритмы со структурой вложенных циклов.
Для каждой рассмотренной сформулированы практические задания для самостоятельного выполнения, что позволяет использовать пособие в качестве практикума по программирования.
Для студентов вузов, обучающихся по программам бакалавриата и магистратуры по направлениям 09.03.04 и 09.04.04 – «Программная инженерия», будет полезно для студентов, обучающимися по укрупненному направлению 09.00.00 – «Информатика и вычислительная техника», а также широкому кругу читателей, интересующихся вопросами математического и компьютерного моделирования.