В результате освоения программы обучающийся должен уметь:
• грамотно формировать структуру текста программы;
• выполнять декомпозицию задачи;
• корректно и эффективно использовать алгоритмы и структуры на языке Python;
• выполнять декомпозицию сложных задач;
• решать практические задачи по корректному использованию языковых и программных средств, позволяющих реализовать простые консольные программы.
В результате освоения программы обучающийся должен знать:
• базовые понятия алгоритмизации и процедурного программирования;
• основные алгоритмы работы с различными структурами данных;
• О-нотацию и правила вычисления;
• итерационные алгоритмы;
• рекурсию и рекурсивные алгоритмы;
• основы динамического программирования;
• алгоритмы работы с графами и деревьями;
• алгоритмы сортировки.
В результате освоения программы обучающийся должен приобрести практический опыт:
• написания эффективных консольных программ на базе языка программирования Python;
• планирования собственной деятельности по реализации работоспособных простых приложений с использованием процедурного программирования.