Description
Название: Профессиональные Python курсы
Автор: Pybursa.com
Год выхода: 2014
Жанр: Программирование, Phyton
Язык: Русский
Описание: Наибольшей проблемой всех учебников и статей, по которым начинают изучать Python - это отсутствие практики с освоенным материалом. Можно читать тонны ресурсов по веб-программированию на Python - и не научиться ничему, потому что знания, которые вы не успели применить, очень быстро забываются. Многие начинающие сдаются на полпути, так как устают, им надоедает бесконечное блуждание по сети в поисках крупиц информации, из которых трудно собрать общую картину. На собеседованиях спрашивают про опыт, а без работы его не получишь - замкнутый круг? Знакомо? Мы поможем вам выйти из такого замкнутого круга и выполнить реальный проект
прямо на курсах. Сразу после окончания курсов, вы сможете продемонстрировать этот проект потенциальному работодателю и рассказать про технологии, которые вы в нем использовали.
Программа курса:
1. Основы Python zen, pep8, pylint, tools, IDE
консоль, типы данных, операторы
синтаксис управляющих конструкций (if, for...)
исключения и разбор стектрейса
2. Строки и итераторы работа со строками и итерируемыми типами
запуск скрипта и параметры
git http://try.github.com/levels/1/challenges/1
3. Функции и модульность функции (def, lambda)
модули, структура
4. Библиотеки и пакетный менеджер встроеные библиотеки http://docs.python.org/tutorial/stdlib.html
сторонние библиотки (менеджер пакетов) 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
управление статикой
деплоймент
Выпущено: Россия
Продолжительность: 34:00:22
Файл Формат: MP4 (+ доп. материалы)
Видео: AVC/H.264, 1152x720 - 1280x720, ~1132 Kbps
Аудио: AAC, 2 ch, 192 Kbps, VBR