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


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


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

Лиценции на программное обеспечение учебного центра Успех





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


Курс "Разработка 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
Компьютерные курсы
Школа архитектурного и ландшафтного дизайна

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

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

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

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

Курсы психологии


Компьютерные курсы для школьников
 
Онлайн обучение по Скайпу от учебного центра Успех Киев
Ще наші
сайти
Новый сайт учебного центра Успех uspeh.ua Киев
Новый сайт учебного центра Успех uspeh.net.ua/design для дизайнеров в Киеве
Отримайте сертифікат
Autodesk
Учебный центр «Успех» дает возможность получить международный Сертификат Autodesk по курсам Autodesk 3D Max, Autodesk Revit MEP и Revit Architecture
 
Клиенты учебного центра Успех Киев
Нас вітають:
Газета "Все про бухгалтерський облік"
20 лет учебному центру Успех Киев. Нас поздравляют наши клиенты
Медіа група "Авізо"
Вітаємо навчальний центр "Успіх" з Днем Народження! Бажаємо процвітання, успіхів у всіх починаннях. Благополуччя, надійних партнерів та вдячних клієнтів.
Компанія "Корисна картка"
Вітаємо навчальний центр "Успіх" із такою серйозною датою. Бажаємо успіхів, процвітання та більше задоволених клієнтів.
Компанія ООО "ГЛОБАЛ 17 ИСТ"
Ми працювали з Вами вперше, але із задоволенням висловимо нашу подяку викладачеві Вашого навчального центру Грицаю Іхтіандру Олексійовичу!
Агентство інтернет-реклами "3-БІТ"
Співпрацюємо з Навчальним центром "Успіх" не один рік. Ведемо їхню рекламну кампанію в Інтернеті.



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