up
  • Russian

    course language

  • 10 weeks

    course duration

  • from 6 to 7 hours per week

    needed to educate

  • 2 credit points

    for credit at your university

Курс разработан авторским коллективом Псковского государственного университета совместно с  Санкт-Петербургским политехническим университетом Петра Великого при поддержке Северо-Западного регионального центра компетенций в области онлайн-обучения.

Курс предназначен для тех, кто желает освоить технологию Web 2.0 разработки веб-приложений, веб-сайтов, интернет-сообществ на основе современных средств программирования и платформ. Одной из таких платформ является библиотека Django на языке Python, которая позволяет достаточно быстро разрабатывать гибкие и с дружественным интерфейсом веб-приложения (веб-сайты, интернет-сообщества).

About

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

Курс является образовательным модулем дисциплины «Веб-программирование» в составе основных образовательных программ по подготовке бакалавров по направлениям подготовки 09.03.02 "Информационные системы и технологии", 09.03.01 "Информатика и вычислительная техника", 09.03.04 "Программная инженерия". Курс будет полезен при освоении новых профессий «Дизайнер интерфейсов» и «Организатор интернет-сообществ». В то же время курс может быть полезен для слушателей, интересующихся веб-программированием, так как веб-разработка на языке Python в настоящее время востребована среди работодателей.

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

Format

В состав курса входят видео-лекции, презентации, конспекты, практические задания, тестовые задания, выпускная работа.

  1. Django: разработка веб-приложений на Python / Форсье Джефф, Биссекс Пол; Чан Уэсли / Джефф Форсье, Пол Биссекс, Уэсли Чан; [пер. с англ. А. Киселева]. – Москва: Символ-Плюс, 2013. – 451 с.
  2. Дронов В. А. Django 2.1. Практика создания веб-сайтов на Python. - СПб.: БХВ-Петербург, 2019. - 672 с.
  3. Дронов В.А. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. – Спб.: БХВ-Петербург, 2011. – 414 с.
  4. Изучаем jQuery. Перейдите на новый уровень работы с JavaScript, используя мощь jQuery / Каслдайн Эрл, Шарки Крэйг; Черник В. / Эрл Каслдайн, Крэйг Шарки; пер. с англ. В. Черник. – 2-е изд. – СПб: Питер, 2012. – 400 с. – ISBN 978-5-459-01619-2
  5. Фрэйн Б. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств / Б. Фрэйн; [перевод с английского В. Черник]. – СПб: Питер, 2014. – 298 с.

Requirements

Для успешного освоения курса необходимы базовые знания в области вычислительной техники и знание основ программирования.

Для прохождения курса необходимо дополнительное программное обеспечение (ПО): 

  • Visual Studio 2019  Сommunity (для всех версий Windows)
  • или Visual Studio 2022  Сommunity ( для 64-разрядной Windows 10 / Windows 11 )

Course program

Тема 1. Основы  приложений Web 2.0

Тема 2. Основы HTML и CSS

Тема 3. Практическое введение в язык программирования Python для Django

Тема  4. Разработка современных веб-приложений на языке программирования Python с использованием Django

Тема 5. Веб-формы в Django. Валидация. JavaScript

Тема  6. Административный раздел Django. Аутентификация и авторизация в Django.

Тема 7. Использование баз данных в Django. SQLite. Модели в Django

Тема 8-9. Разработка онлайн-журнала

Итоговая аттестация

Education results

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

Formed competencies

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

 

Education directions

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

Бруттан Юлия Викторовна

Кандидат технических наук
Position: доцент кафедры «Информационно-коммуникационные технологии» ПсковГУ

Антонов Игорь Вадимович

Кандидат технических наук
Position: доцент кафедры «Информационно-коммуникационные технологии» ПсковГУ

Certificate

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

Стоимость прохождения процедур оценки результатов обучения с идентификацией личности - 3600 ₽. 

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.

Programs, which includes this course

Similar courses