На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ  

Школа Web-мастеров: курсы web- мастеров, web-дизайнеров, web-разработчиков

Курс: Python и Django - основы.

Ориентирован: на начинающих Web-программистов.
Цель курса: Обучить слушателей основам синтаксиса языка Python и его практическому применению в рамках фреймоворка Django.
Предварительный уровень подготовки: знание основ HTML.
Продолжительность: 3 дня, 24 часа.
Метод обучения: Мастерская (workshop), практические занятия занимают 80% времени.

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

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