Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Программирование на языке Python. Уровень 3. Разработка веб - приложений в Django

О курсе

Программирование на языке Python. Уровень 3. Разработка веб - приложений в Django

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


Python портирован и работает почти на всех известных платформах — от КПК до мейнфреймов. Существуют порты под Microsoft Windows, практически все варианты UNIX (включая FreeBSD и Linux), Plan 9Mac OS и macOSiPhone OS (iOS) 2.0 и выше, iPadOSPalm OSOS/2AmigaHaikuOSAS/400 и даже OS/390Windows MobileSymbian и Android.


Python используют многие компании-гиганты: Netflix, YouTube, Instagram, Disney, Amazon, Google ну и, конечно же, NASA и еще много-много других.


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

На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django.


Предварительная подготовка:


Выпускники курса будут уметь:

  • • работать с данными
  • • использовать и создавать формы
  • • создавать сложные запросы к данным
  • • выдавать данные в форматах, отличных от HTML
  • • развертывать веб-приложения 



Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 1. Web-разработка с применением концепции MVC

  • История и развитие веб-программирования, различные подходы.
  • Идеи MVC-подхода: разделение логики, интерфейса и данных.
  • Установка Web-фреймворка Django.
  • Структура проекта

Модуль 2. Основы использования шаблонов

  • Передача данных из приложения в шаблоны.
  • Использование циклов и выбора в шаблонах.

Модуль 3. Хранение и работа с данными

  • Способы хранения данных
  • Создание и администрирование БД.
  • Схема БД: таблицы, связи между ними, ключи.
  • Отображение данных в БД на объекты приложения (ORM).
  • Реализация операций выборки, создания, удаления и изменения объектов

Модуль 4. Использование форм

  • Специальные средства создания форм.
  • Проверка параметров форм.

Модуль 5. Разграничение прав доступа пользователей

  • Авторизация пользователей и разграничение прав доступа.
  • Сессии, не требующие регистрации.
  • Безопасность.

Модуль 6. Сложные запросы к данным

  • Реализация сложных запросов.
  • Соединение запросов, подзапросы.
  • Вызов хранимых процедур.

Модуль 7. Расширенные возможности шаблонного механизма

  • Встроенные фильтры.
  • Создание своих фильтров.

Модуль 8. Выдача данных в форматах, отличных от HTML

  • Отделение статического контента от динамического.
  • Отправка почтовых уведомлений.
  • Отдача лент новостей.
  • Генерация PDF-документов

Модуль 9. Средства отладки и тестирования

  • Журналирование.
  • Встроенный интерфейс администрирования.
  • Модульное тестирование.

Модуль 10. Развертывание веб-приложений

  • Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
  • Развертывание и миграция БД.

Документы об окончании