Чалый Дмитрий Юрьевич
кандидат физ.-мат. наук, декан факультета информатики и вычислительной техники Ярославского государственного университета им. П.Г. Демидова, chaly@uniyar.ac.ru
Для получения доступа направьте письмо-запрос от вуза
на адрес dpdi@uniyar.ac.ru
по прилагаемой форме.
Курс «Программирование на языке Python для начинающих» посвящен изучению одного из самых востребованных языков программирования, находящего широкий круг приложений. При этом отдельное внимание уделяется развитию навыков алгоритмизации, что позволяет применять современные идеи для решения широкого класса задач.
Слушатели курса детально изучат конструкции языка Python, начиная с простых конструкций условного оператора, цикла и других стандартных конструкций языков программирования, а также разберут основы объектно-ориентированного программирования. Вторая часть курса посвящена развитию навыков алгоритмизации, которые позволяют развить навык решения реальных задач. В рамках второй части слушатели познакомятся с решением задач с помощью переборных алгоритмов, теории графов и методов "разделяй и властвуй" и динамического программирования.
Основная часть курса будет вполне понятна тем, кто только начинает интересоваться программированием. Тем, кто уже уверенно программирует, курс будет полезен в части оттачивания навыка решения задач на языке Python.
В рамках курса осуществляется автоматическая проверка задач с использованием системы Яндекс.Контест.
Успешное освоение программы курса позволит слушателям научиться решать задачи с использованием языка программирования Python.
Курс разработан преподавателями и сотрудниками Ярославского государственного университета имени П.Г. Демидова.
кандидат физ.-мат. наук, декан факультета информатики и вычислительной техники Ярославского государственного университета им. П.Г. Демидова, chaly@uniyar.ac.ru
Тема 1. Константы, переменные, условный оператор
Тема 2. Глобальные переменные и цикл while
Тема 3. Строки, списки и цикл for
Тема 4. Словари, кортежи и файлы
Тема 5. Классы, объекты и ссылки
Тема 6. Переборные алгоритмы
Тема 7. Графовые алгоритмы
Тема 8. Алгоритмические задачи
Объем курса: 108 акад. часов (3 зачетные единицы для зачета в Вашем вузе)
Продолжительность обучения: 12 недель, среднее количество часов учебной работы в неделю – 9
Итоговая аттестация: зачёт; выставляется по результатам выполнения теоретических (тестов) и практических заданий (контестов)