Перейти на главную | Список курсов | Расписание | Заявка на курс | 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, 050002
|
Программирование на языке Python. Разработка веб-приложений в Django
Django – многофункциональный фреймворк. Когда вы начнете применять его в работе, то сможете делать эффектные и функциональные интерактивные страницы, будете быстрее обрабатывать запросы от пользователей и работать с базами данных. Даже не владея программированием, пользователи могут администрировать сайты, так как у фреймворка мощный административный интерфейс. В целом курс рекомендуется всем, кто хочет развиваться в перспективной области веб-разработок. После обучения вы будете понимать архитектуру веб-сайтов и приложений, быстро «собирать» их, а также анализировать эффективность полученного решения. Вам больше не нужно будет делать каждый ресурс «с нуля», у вас будут уже готовые компоненты и правила их применения. Курс будет полезен:
Вы научитесь:
Требуемая подготовка:
Содержание курса
Модуль 1. Web-разработка с применением концепции MVC · История и развитие веб-программирования, различные подходы. · Идеи MVC-подхода: разделение логики, интерфейса и данных. · Установка Web-фреймворка Django. · Структура проекта.
Модуль 2. Основы использования шаблонов · Передача данных из приложения в шаблоны. · Использование циклов и выбора в шаблонах.
Модуль 3. Хранение и работа с данными · Способы хранения данных · Создание и администрирование БД. · Схема БД: таблицы, связи между ними, ключи. · Отображение данных в БД на объекты приложения (ORM). · Реализация операций выборки, создания, удаления и изменения объектов.
Модуль 4. Использование форм · Специальные средства создания форм. · Проверка параметров форм.
Модуль 5. Разграничение прав доступа пользователей · Авторизация пользователей и разграничение прав доступа. · Сессии, не требующие регистрации. · Безопасность.
Модуль 6. Сложные запросы к данным · Реализация сложных запросов. · Соединение запросов, подзапросы. · Вызов хранимых процедур.
Модуль 7. Расширенные возможности шаблонного механизма · Встроенные фильтры. · Создание своих фильтров.
Модуль 8. Выдача данных в форматах, отличных от HTML · Отделение статического контента от динамического. · Отправка почтовых уведомлений. · Отдача лент новостей. · Генерация PDF-документов
Модуль 9. Средства отладки и тестирования · Журналирование. · Встроенный интерфейс администрирования. · Модульное тестирование.
Модуль 10. Развертывание веб-приложений · Использование встроенного веб-сервера, CGI, FastCGI и mod_python. · Развертывание и миграция БД.
|