 |
|
 |
 |
Школа Web-мастеров: курсы web- мастеров, web-дизайнеров, web-разработчиков
Курс: Python и Django - основы.
Ориентирован: на начинающих Web-программистов.
Цель курса: Обучить слушателей основам синтаксиса языка Python и его практическому применению в рамках фреймоворка Django.
Предварительный уровень подготовки: знание основ HTML.
Продолжительность: 3 дня, 24 часа.
Метод обучения: Мастерская (workshop), практические занятия занимают 80% времени.
Программа курса
- Основы языка Python
a. Архитектура
b. Переменные, операторы
c. Обработка строк
d. Функции (методы)
e. Отладка кода
f. Коллекции
g. Подключение пакетов и использование классов
h. Работа с БД
i. Объектно-ориентированное программирование
j. Реализация модульного тестирования
- Основы Django
a. Введение в HTML и CSS
b. Консоль администрирования
c. Структура веб-приложения, начальная конфигурация
d. Архитектура Модель-Шаблон-Представление
e. Модель: создание
f. Шаблон: код разметки, взаимодействие с кодом Python
g. Шаблон: взаимодействие с моделью
h. Представление: прием данных от пользователя
i. Представление: генерация модели, рендеринг шаблона
- Практическое применение Django
a. Взаимодействие с БД
b. Сессии
c. Аутентификация и авторизация
d. Развертывание на производственном сервере
e. Приемы обеспечения единого макета страниц
f. Правильная компоновка программной логики приложения
- Реализация технологии AJAX в Django
a. Введение в JavaScript и JQuery
b. Форматы обмена данными между браузером и сервером
c. Реализация AJAX сервиса
d. Взаимодействие клиентского кода с сервером
e. Применение высоко функциональных графических виджетов
|