Успех
на главную написать письмо карта сайта


О центре обучения Курсы Цены Запись на курсы Корпоративные программы
Начало занятий
Галерея центра Успех
Видеоролики о учебном центре Успех
Наши координаты
Вакансии и резюме


Горячая линия

Суспільне визнання

Лиценции





вернуться к программам обучения вернуться к выбору тем


Курс "Разработка Web-приложений на языке Python с использованием фреймворка Django (Джанго)"


Кол-во ак.ч. 12
Время индивидуальное обучение
Срок обучения в группе индивидуальный график

Цена 200 грн. за 1 академический час (для физического лица)

По окончании курса выдается свидетельство

Скидки 

Программа курса

Django (Джанго) — это один из самых эффективных и современных фреймворков для разработки веб-приложений на языке Python, использующий шаблон проектирования MVC. Несомненным достоинством Django является его свободное распространение и открытый код. В Django реализована система моделей для упрощения использования базы данных и встроен функциональный движок шаблонов для создания web-разработок. С помощью Джанго Вы быстро сможете создать Web-сайт или даже Web-портал.

Данный курс предназначен для программистов уже знакомых с языком Python и имеющих определенный опыт его применения. Данный курс также будет интересен программистам, имеющим опыт работы с использованием РНР и СУБД и всех, кого интересует веб-разработка. Для всех желающих пройти данный курс рекомендуем сначала базовые курсы - Основы программирования на языке Python и Объектно-ориентированное программирование на языке Python

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

 

Программа курса "Разработка Web-приложений на языке Python с использованием фреймворка Django (Джанго)"

Тема № 1. Установка и настройка Django

Создание виртуального окружения. Установка Django. Создание проекта. Структура проекта Django. Запуск веб-сервера для разработки. Настройка базы данных. Настройка временной зоны. Приложения и модели Django.


Тема № 2. Подключение системы администрирования Django

Подключение системы администрирования Django. Создание пользователей в Django, понятие суперпользователя.  Разграничение прав доступа пользователей. Группы пользователей. Сессии, не требующие регистрации. Отображение объектов, подключение моделей. Добавление названия объектам. Добавление связанных объектов.

 

Тема № 3. Настройка системы администрирования Django. Использование шаблонов

Изменение формы добавления новых объектов. Изменение списка объектов в системе администрирования Django. Добавление фильтров к списку объектов. Добавление поиска объектов в системе администрирования Django. Отображение дат. Изменение внешнего вида системе администрирования Django. Изменение шаблонов проекта. Передача данных из приложения в шаблоны. Использование циклов и выбора в шаблонах.


Тема № 4. Хранение и работа с данными. Запросы к данным

Способы хранения данных. Создание и администрирование баз данных. Схема базы данных: таблицы, установка связей между таблицами, ключи. Отношения между сущностями. Связи в моделях. Отображение данных в базе на объекты приложения. Реализация операций выбора, создания, удаления и изменения объектов. Реализация сложных запросов. Соединение запросов, подзапросы. Вызов хранимых процедур.


Тема № 5. Работа со страницами и формами в Django

Добавление страниц в Django. Создание первого View. Добавляем логику в функции views. Использование шаблонов HTML в Django. Встроенные фильтры. Создание своих фильтров. Вызов render(). Обработка 404-й ошибки. Убираем жесткие URL в шаблонах. ЧПУ URL. Подключение форм в Django , добавление форм в шаблон. Проверка параметров форм.


Тема № 6. Работа с файлами в Django. Мультиязычность в Django

Настройка Django для работы с файлами. Добавление статических файлов. Загрузка медиа-файлов. Подготовка перевода сайта на несколько языков. Перевод шаблонов и сообщений. Создание файлов перевода. Создание файлов с описанием перевода моделей. Регистрация в системе администрирования переведенных моделей.


Тема № 7. Вывод данных в Django. Средства тестирования

Отделение статического содержимого от динамического. Отправка почтовых уведомлений. Создание и отправка лент новостей. Создание PDF-документов. Журналирование. Модульное тестирование.


Тема № 8. Настройка веб-сервера для Django

Использование встроенного веб-сервера, CGI, FastCGI и mod_python. Развертывание и миграция баз данных. Выбор web-сервера для хостинга сайта. Установка системных пакетов. Загрузка кода проекта на web-сервер. Подготовка виртуального окружения. Установка зависимостей. Настройка вашего сайта в nginx.

 

По окончании курса Вы будете уметь:
- устанавливать и администрировать Джанго;
- создавать пользователей и группы пользователей в Django;
- работать с фильтрами и шаблонами в Django;
- cоздавать и администрировать базы данных;
- писать запросы и работать с хранимыми процедурами;
- создавать представления-страницы;
- работать с формами;
- работать с файлами в Джанго;
- выводить данные в разных форматах;
- настраивать веб-сервер для Джанго.

Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и инженер-программист учебного центра Успех. Опыт преподавательской работы более 19 лет.  Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах.  В курсе применяются новейшие технологии преподавания.




Поиск по сайту
Компьютерные курсы
Школа архитектурного и ландшафтного дизайна

Школа бухгалтерии

Школа иностранных языков

Академия бизнес решений

Дистанционное обучение

X
Клиенты учебного центра Успех Киев
Нас поздравляют:
Газета "Всё про бухгалтерский учёт"
20 лет учебному центру Успех Киев. Нас поздравляют наши клиенты
Компания "Корисна картка"
Поздравляем учебный центр "Успех" с такой серьёзной датой. Желаем успехов, процветания и побольше довольных клиентов.
Компания ООО "ГЛОБАЛ 17 ИСТ"
Мы работали с Вами впервые, но с удовольствием выразим нашу благодарность преподавателю Вашего учебного центра Грицаю Ихтиандру Алексеевичу!
Агентство интернет-рекламы "3-БИТ"
Сотрудничаем с Учебным центром "Успех" не один год. Ведем их рекламную кампанию в Интернете.
подарочный сертификат успех
Система электронного документооборота «M.E.Doc»



  О центре     |     Курсы     |     Цены     |     Запись на курсы     |     Корпоративные программы     |     Наши координаты
  Developed by Domino    
© 2003-2016 Успех: курсы дизайна, 3d, дизайн интерьера, курсы web, курсы обучения, бухгалтерские, компьютерные курсы, курсы 1С, курсы менеджеров, бизнес курсы.