Курс является третьим в линейке курсов, посвящённых языку программирования Python. Он доступен тем, кто уже овладел языком Python на уровне структурного программирования и уверенно пишет программы на уровне курса информатики средней школы и ЕГЭ.
Цель курса – на примере аскетичного и выразительного Питона овладеть техникой функционального программирования, познакомиться с типичными для многих языков структурами данных, оценить их применимость для решения различных задач.
В курсе много практических заданий, выполнение которых не только знакомит с особенностями языка, но и вырабатывает алгоритмическую культуру, учит мыслить в терминах структур данных – а это именно то, что отличает программиста от чернорабочего «кодера». Каждая тема курса содержит как задачи базового уровня (обязательные), так и повышенного (дополнительные).
Курс будет полезен и тем, кто пробует себя в олимпиадном программировании, и тем, кто планирует далее осваивать практические применения Питона в различных сферах.