Перейти к основному содержимому

Программирование на языке Python для начинающих


DemidOnline
Для зачисления на курс требуется приглашение

Запись на данный курс осуществляется по приглашению

Для получения доступа направьте письмо-запрос от вуза
на адрес dpdi@uniyar.ac.ru по прилагаемой форме.

Описание курса

Курс «Программирование на языке Python для начинающих» посвящен изучению одного из самых востребованных языков программирования, находящего широкий круг приложений. При этом отдельное внимание уделяется развитию навыков алгоритмизации, что позволяет применять современные идеи для решения широкого класса задач.

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

Основная часть курса будет вполне понятна тем, кто только начинает интересоваться программированием. Тем, кто уже уверенно программирует, курс будет полезен в части оттачивания навыка решения задач на языке Python.

В рамках курса осуществляется автоматическая проверка задач с использованием системы Яндекс.Контест.

Успешное освоение программы курса позволит слушателям научиться решать задачи с использованием языка программирования Python.

Об авторах

Курс разработан преподавателями и сотрудниками Ярославского государственного университета имени П.Г. Демидова.


Чалый Дмитрий Юрьевич

Чалый Дмитрий Юрьевич

кандидат физ.-мат. наук, декан факультета информатики и вычислительной техники Ярославского государственного университета им. П.Г. Демидова, chaly@uniyar.ac.ru

Содержание курса

Тема 1. Константы, переменные, условный оператор

Тема 2. Глобальные переменные и цикл while

Тема 3. Строки, списки и цикл for

Тема 4. Словари, кортежи и файлы

Тема 5. Классы, объекты и ссылки

Тема 6. Переборные алгоритмы

Тема 7. Графовые алгоритмы

Тема 8. Алгоритмические задачи

Рекомендуемые направления подготовки

  • 01.03.02 Прикладная математика и информатика
  • 02.03.02 Фундаментальная информатика и информационные технологии
  • 09.03.03 Прикладная информатика

Требования к слушателям

Для полноценного освоения курса слушателям рекомендуется иметь:
  • математическую подготовку в объеме программы средней школы
  • желание начать программировать

Реквизиты курса

Объем курса: 108 акад. часов (3 зачетные единицы для зачета в Вашем вузе)

Продолжительность обучения: 12 недель, среднее количество часов учебной работы в неделю – 9

Итоговая аттестация: зачёт; выставляется по результатам выполнения теоретических (тестов) и практических заданий (контестов)

  1. Номер курса

    PrgPytUn001x
  2. Начало курса

  3. Занятия заканчиваются

  4. Оценка сложности

    108 ак.часов (3 з.е.)