up
  • Russian

    course language

  • 10 weeks

    course duration

  • about 10 hours per week

    needed to educate

  • 3 credit points

    for credit at your university

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

About

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

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

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

Format

В состав курса входят видеолекции с опросами, упражнения, тесты, дополнительные материалы в виде презентаций по темам. Длительность курса составляет 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 с.: ил.

Requirements

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

1. Python 3.5

2. Django 1.9

3. Flask 1

Course program

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

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

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

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

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

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

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

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

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

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

Education results

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

Formed competencies

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

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

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

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

Education directions

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

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

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

course completion certificate

Certificate

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

A participant certificate is usually issued upon reaching 60 % of the overall rating, subject to the delivery of works before a hard deadline. The honors certificate is usually issued upon reaching 90 % of the overall rating, subject to the delivery of the work before the soft deadline.

Similar courses