Перейти на главную | Список курсов | Расписание | Заявка на курс | Cisco course on-line registration

Наши контакты

☎ +7 747 716 2122 ☎ +7 777 241 7298
☎ +7 747 592 9208
asem@ciscotrain.kz info@ciscotrain.kz
gulzifa@ciscotrain.kz

Схема проезда

Гоголя 39, каб. 509
Казахстан, г. Алматы, ул. Гоголя 39, каб. 509, 050002

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

40
22-26.07.2024 онлайн

Django – многофункциональный фреймворк. Когда вы начнете применять его в работе, то сможете делать эффектные и функциональные интерактивные страницы, будете быстрее обрабатывать запросы от пользователей и работать с базами данных. Даже не владея программированием, пользователи могут администрировать сайты, так как у фреймворка мощный административный интерфейс.

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

Курс будет полезен:

  • веб-разработчикам;
  • программистам, работающим по разным направлениям;
  • администраторам сетевых ресурсов.

Вы научитесь:

  • использовать концепцию MVC в разработке;
  • применять шаблоны;
  • формировать базы данных и управлять ими;
  • делать сложные запросы к данным;
  • разделять статический и динамический контент, генерировать PGF-документы;
  • разворачивать веб-приложения, использовать встроенный веб-сервер, CGI, FastCGI и mod_python и многое другое.

Требуемая подготовка:
Успешное окончание курса Программирование на языке Python. Продвинутый курс, или эквивалентная подготовка.
Успешное окончание курса HTML и CSS. Создание сайтов на HTML 5 и СSS 3, или эквивалентная подготовка.
Успешное окончание курса Система управления версиями Git, или эквивалентная подготовка.

 

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

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

·         История и развитие веб-программирования, различные подходы.

·         Идеи MVC-подхода: разделение логики, интерфейса и данных.

·         Установка Web-фреймворка Django.

·         Структура проекта.

 

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

·         Передача данных из приложения в шаблоны.

·         Использование циклов и выбора в шаблонах.

 

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

·         Способы хранения данных

·         Создание и администрирование БД.

·         Схема БД: таблицы, связи между ними, ключи.

·         Отображение данных в БД на объекты приложения (ORM).

·         Реализация операций выборки, создания, удаления и изменения объектов.

 

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

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

·         Проверка параметров форм.

 

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

·         Авторизация пользователей и разграничение прав доступа.

·         Сессии, не требующие регистрации.

·         Безопасность.

 

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

·         Реализация сложных запросов.

·         Соединение запросов, подзапросы.

·         Вызов хранимых процедур.

 

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

·         Встроенные фильтры.

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

 

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

·         Отделение статического контента от динамического.

·         Отправка почтовых уведомлений.

·         Отдача лент новостей.

·         Генерация PDF-документов

 

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

·         Журналирование.

·         Встроенный интерфейс администрирования.

·         Модульное тестирование.

 

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

·         Использование встроенного веб-сервера, CGI, FastCGI и mod_python.

·         Развертывание и миграция БД.

 Подходит? Подать заявку на этот курс