Активно Профессиональные курсы Python / Django (декабрь 2015)

Leon

Команда форума
Администратор
Как все будет:
В этом курсе мы сместили акцент в сторону практики.
Будет умеренное количество теории - максимум практики.
Примерное соотношение теории и практики: 30% на 70%

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

1 Основы Python
  • zen, pep8, pylint, tools, IDE
  • консоль, типы данных, операторы
  • синтаксис управляющих конструкций (if, for...)
  • исключения и разбор стектрейса
2 Строки и итераторы
  • работа со строками и итерируемыми типами
  • запуск скрипта и параметры
  • git
3 Функции и модульность
  • функции (def, lambda)
  • модули, структура
4 Библиотеки и пакетный менеджер
  • встроеные библиотеки
  • сторонние библиотки (менеджер пакетов) PYPI
  • PYTHONPATH и виртуальное окружение
5 Классы и ООП, основы
  • синтаксис, атрибуты, методы, инстанцирование
  • все объект, служебные методы
6 Классы и ООП, наследование
  • наследование
  • переопределение методов
  • super
7 Основы html/css
  • html - теги и свойства
  • css - свойства и селекторы
  • каскадное переопределение свойств
8 Основы Web, HTTP
  • Django. “Hello world!”
  • HTTP (GET, POST), (200, 404, 500), headers, cookies
  • Инструменты отладки браузера (Firebug, Web Developer)
9 Django first steps
  • почему django?
  • введение и описание фреймворка
  • старт проекта
  • команды manage.py
  • django.contrib
  • авторизация, django.contrib.auth
  • админка
  • статика
10 Структура Web приложения
  • MVC
  • Views
  • роутинг урлов, передача параметров
  • объект реквест
  • объект респонс
  • обработка реквеста, формирование респонса
  • обработка и изменение хедеров
  • мидлвар
11 Работа с базами данных, ORM
  • модели и поля, типы полей и аттрибуты
  • связи между таблицами и проектирование БД
  • миграции
  • фикстуры
  • QuerySet
  • Raw-sql
  • специальные методы
12 Кастомизация админки
  • класс админки
  • настройка отображения виджетов
  • кастомизация ItemView, ListView, редактирование в ListView
  • сортировка, фильтры, поиск
  • admin actions, редактирование полей в ListView
  • Admin dashboard
13 Язык шаблонов
  • синтаксис, лигические конструкции
  • наследование и includes
  • понятие контекста, контекст процессор
  • теги и фильтры
14 Forms.
  • формы, типы полей, виджеты и аттрибуты
  • валидация
15 Class-based (Generic) Views
  • Встроеные class-based views (TemplateView, ListView, ItemView)
  • Использование форм с class-based views
  • Миксины
16 Реализация стандартных задач
  • отправка емейл
  • кеширование
  • интернационализация
  • батарейки (готовые решения)
17 Средства отладки и тестирование
  • logging
  • pdb
  • debug toolbar
  • extensions
  • unit-tests
  • selenium
18 Деплоймент
  • nginx
  • управление статикой
  • деплоймент
To view the content, you need to Sign In or Register.
 
Сверху
... ...