наверх
  • Русский

    язык курса

  • 10 недель

    длительность курса

  • около 10 часов в неделю

    понадобится для освоения

  • 3 зачётных единицы

    для зачета в своем вузе

Расширенный курс по программированию на Python для тех, кто освоил первую часть. В данном курсе более подробно рассказывается о создании веб-приложений на Flask и Django.

О курсе

Данный онлайн-курс посвящен изучению программирования на языке Python и является логичным продолжением курса «Программирование и разработка веб-приложений».

Цель курса − формирование знаний, умений и навыков для решения задач по обработке и хранению данных с использованием языка программирования Python и созданию приложений с использованием CMS Django и Flask.

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

Формат

В состав курса входят видеолекции с опросами, упражнения, тесты, дополнительные материалы в виде презентаций по темам. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетных единицы. Средняя недельная нагрузка на обучающегося – 10 часов.

  1. Уэс Маккинли Python и анализ данных / Пер. с англ. Слинкин А.А. – М.: ДМК Пресс, 2015. – 482 с.: ил.

  2. Доусон М. Программируем на Python – СПб.: Питер,2014. – 416 с.: ил.

  3. Лутц М. Программирование на Python, том I, 4-е издание. Пер. С англ. – СПб.: Символ-Плюс,2014. – 992 с.: ил.

  4. Лутц М. Программирование на Python, том II, 4-е издание. Пер. С англ. – СПб.: Символ-Плюс,2014. – 992 с.: ил.

  5. Чан, Уэсли Python: создание приложений. Библиотека профессионала, 3-е  изд.: Пер. С англ. – М.: ООО «И.Д. Вильямс»,2015. – 816 с.: ил.

  6. Н.А. Прохоренок, В.А. Дронов Python. Самое необходимое–СПб.: БХВ-Петербург,2016. – 462 с.: ил.

Требования

Для успешного освоения курса необходимо знание основ программирования, HTML, Интернет-технологий. Плюс курс «Программирование и разработка веб-приложений». Для прохождения курса необходимо дополнительное программное обеспечение:

1. Python 3.5

2. Django 1.9

3. Flask 1

Программа курса

В курсе рассматриваются следующие темы:

  1. Использование регулярных выражений

  2. Скрапинг с испрользованием BeautifulSoup

  3. Многопоточные и многопроцессорные возможности Python

  4. Работа с реляционными базами данных (SQLite, MySQL, PostgeSQL)

  5. Работа с не реляционными базами данных (MongoDB)

  6. Разработка приложений с использованием Flask

  7. Разработка приложений с использованием Django (часть администратора)

  8. Разработка приложений с использованием Django (данные, видимые пользователям), авторизация и использование форм

Каждая тема предполагает изучение в течение одной недели.

Результаты обучения

  • Способность применять знания программирования для хранения данных (РО-1)
  • Способность применять знания программирования для обработки данных (РО-2)
  • Способность применять знания программирования для решения задач по созданию веб-приложений (РО-3)

Формируемые компетенции

09.03.02 Информационные системы и технологии

  • ПК-12. Способность разрабатывать средства реализации информационных технологий (методические, информационные, математические, алгоритмические, технические и программные)
  • ПК-17. Способность использовать технологии разработки объектов профессиональной деятельности в области образования в условиях экономики информационного общества

45.03.04 Информационные технологии в гуманитарной сфере

  • ПК-6. Способность самостоятельно работать на компьютере, осваивать самостоятельно компьютерные системы и языки программирования
  • ПК-15. Способность разрабатывать новые программы и интерфейсы систем, составлять необходимый комплект технической документации

Направления подготовки

Отзывы о курсе

Штенников Дмитрий Геннадьевич

Кандидат технических наук, Доцент
Должность: Доцент факультета программной инженерии и компьютерной техники Университета ИТМО

сертификат об окончании курса

Сертификат

По данном курсу возможно получение сертификата.

Сертификат участника обычно выдается при достижении 60% от общего рейтинга при условии сдачи работ до жесткого дедлайна. Сертификат с отличием, как правило, выдается при достижении 90% от общего рейтинга при условии сдачи работ до мягкого дедлайна.

Похожие курсы