Що нового?

Придбаний [Повтор] Онлайн-курс Алексея Радченко «Веб-разработка на Python&Django»

Інформація про покупку
Тип покупки: Складчина
Ціна: 1567 ГРН
Учасників: 0 з 108
Організатор: Відсутній
Статус: Набір учасників
Внесок: 15.1 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Онлайн-курс Алексея Радченко «Веб-разработка на Python&Django»



Главное — во время обучения на курсе выполняется полноценный проект, с которым студент проходит через все фазы разработки: проектирование, дизайн и верстка, программирование, расширение функционала, деплоймент на сервер. Проект несколько раз переписывается с применением все более и более эффективных подходов. Таким образом вы получите понимание общей картины процесса разработки и пройдете весь цикл на практике.

По окончанию курса вы сможете реализовать проекты следующих типов:
— новостные и информационные порталы.
— каталоги (товаров, услуг)
— CRM системы (информация о клиентах и уникальной структуре организации)

А также будете четко понимать, с каким кругом вопросов вы столкнетесь при работе над более сложными проектами и где искать ответы на эти вопросы.



1 неделя. Введение в курс дела и основы Python

Подготовка к курсу. Работа с системой автоматической проверки домашних заданий
Работа с консолью
типы данных, операторы
работа со строками и итерируемыми типами
запуск скрипта и параметры
синтаксис управляющих конструкций, условные операторы и циклы (if, for...)
исключения и разбор стектрейса
zen, pep8

2 неделя. Функции и модульность


Функции (def, lambda)
модули, структура
встроенные библиотеки
сторонние библиотеки (менеджер пакетов) PYPI
PYTHONPATH и виртуальное окружение

3 неделя. ООП, IO, daytime

Работа с классами. Наследование
Работа с файлами
Работа с данными. Запись данных в .csv и .json форматы
Работа со стандартным модулем datetime
синтаксис, атрибуты, методы, инстанцирование
все объект, служебные методы
инкапсуляция, наследование, полиморфизм
переопределение методов
super
абстрактные классы
статические методы
запись и чтение файлов
методы объектов-файлов
csv, json
модуль datetime

4 неделя. Основы веб-технологий

Основы HTML - теги и свойства
Основы CSS - свойства и селекторы
каскадное переопределение свойств
Bootstrap, проектирование web-интерфейса
Система контроля версий Git, сервис github

5 неделя. Начало работы с Django

Django. "Hello world!"
HTTP (GET, POST), (200, 404, 500), headers, cookies
Инструменты отладки браузера (Firebug, Web Developer)
введение и описание фреймворка
старт проекта
команды manage.py
django.contrib
авторизация, django.contrib.auth
админка
статика
Структура проекта и приложения (ulr->view->model->template)
Паттерн MVC (MVT)

6 неделя. Django, models, ORM, admin


модели и поля, типы полей и атрибуты
связи между таблицами и проектирование БД
миграции
фикстуры
QuerySet
Raw-sql
Класс админки
настройка отображения виджетов
кастомизация ItemView, ListView, редактирование в ListView
Сортировка, фильтры, поиск admin actions, редактирование полей в ListView
admin actions, редактирование полей в ListView


7 неделя. Django: язык шаблонов и работа с web-формами

Шаблоны
Синтаксис, логические конструкции
наследование и includes
Понятие контекста, контекст процессор
теги и фильтры
Формы
Типы полей
Виджеты
Атрибуты
Валидация
Формы для моделей

8 неделя. Django: CBV, Реализация стандартных задач

Django CBV
Встроенные class-based views (TemplateView, ListView, ItemView)
Использование форм с class-based views
Миксины
отправка email
Кэширование
пагинация

9 неделя. Django: Средства отладки и тестирования, Деплоймент

logging
pdb
debug toolbar
extensions
unit-tests
selenium
Nginx, uwsgi
Управление статикой
Деплоймент
В данный момент курс доступен для самостоятельного прохождения (self-paced)


Скрытое содержимое. Для просмотра необходимо: быть зарегистрированным более 1 месяцев.
 
Угорі