Язык Python можно также использовать для написания сайтов. Вот занимательный видеокурс по Django на примере создания интернет-магазина.
Вас интересует фреймворк Django? Тогда вы по адресу. Оставим библиотеки, модули и трюки позади. Разберем Django по косточкам ;)
Установка Python и Django на Windows
Эта лекция является вступительной в видеокурс по Django, в ней будет рассматриваться установка необходимого софта для работы с Python и Django. Автор показывает: процесс установки Python, настройки всех переменных, установки Django через pip, а также установку IDE PyCharm и его тестовый запуск.
https://www.youtube.com/watch?v=4RQ2USIaINs
Структура проекта, urls, views, как создать html-страницу
Чтобы начать разрабатывать свой первый проект, нужно хорошенько разобраться со структурой IDE. После структуры в ролике пойдет речь об очень важной теме: как фреймворк Django взаимодействует с пользователем, о стилях и переменных.
https://www.youtube.com/watch?&v=BQQrR0_UVsE
Модель, Django-админка, сохранение данных в БД
Данный урок будет посвящен созданию блоков функционала, разнесенного по разным файлам. Такой подход облегчит разработку и скорость работы проекта. Второй крупной темой видео будет работа с базой, инициализация и "общение" с таблицами.
https://www.youtube.com/watch?&v=-kvoStX713Q
Настройка админки в Django + немного о моделях
В этой лекции автор расскажет о кастомизации админки и отображении записей. Попутно разъясняется синтаксис языка Python, процесс создания элементов страницы, изменения имени модели, а также проводится траблшутинг.
https://www.youtube.com/watch?&v=DBU0vQkiJgA
Верстка страницы, HTML и Bootstrap
В этом ролике создается веб-станица на примере готового шаблона. Для понимания всего происходящего пригодятся знания основ верстки, а также сильно облегчит жизнь опыт работы с элементами Bootstrap.
https://www.youtube.com/watch?v=ZkICZB6STnM
Добавление Django models
На прошлых уроках была создана страница на Bootstrap, а теперь пришло время заняться логикой. Будет создана структура БД, и автор уделит значительное внимание связям между таблицами и моделями Django.
https://www.youtube.com/watch?v=YiWPWMJacPI
Переопределение метода save
Данный урок научит создавать логику для просчета общей стоимости товара в заказе, исходя из количества, а также просчет, исходя из стоимости товаров при помощи метода save и сигнала post_save.
https://www.youtube.com/watch?&v=3wFpyKcVT_w
Выбор шаблона для интернет-магазина
Автор выбирает шаблон для будущего магазина, подробно разбирает каждый из них на предмет плюсов и минусов и рассматривает основные элементы UI.
https://www.youtube.com/watch?&v=kkrjgw0BtZM
Работы с шаблоном
На прошлом уроке был выбран и разобран по кирпичикам шаблон, а на этом уроке будет рассматриваться наследование в шаблонах, подключение внешних HTML-файлов. Кроме того, вы научитесь использовать циклы, для получения данных из каждой записи в массиве.
https://www.youtube.com/watch?&v=PF1hh4ePcKI
Продолжение работ и рефакторинг шаблона
Допиливание и переделка кода происходит на протяжении всего видеокурса, а в этом ролике происходит создание и добавление страницы товара. Автор показывает, как по id из url можно работать с товаром.
https://www.youtube.com/watch?v=Djow4_4TQ30
Добавление товара в корзину (часть 1)
В этом ролике вы узнаете, как создать корзину при помощи jQuery и Ajax для интернет-магазина на Django. Поймете, как все динамические инструменты взаимодействуют с движком и между собой.
https://www.youtube.com/watch?&v=c2Q9wj9ju3Y
Добавление товара в корзину (часть 2)
Этот урок продолжает видеокурс по Django framework, в котором будет происходить работа с Ajax по сохранению информации о товаре в БД. Будет создана модель для корзины и доработано взаимодействие фронтенда и бекенда.
https://www.youtube.com/watch?&v=9QNw5v6BUBE
Django, Ajax, context processors
Context processor – важная тема, поэтому сейчас вы научитесь создавать свой процессор для переменных, доступных со всех страниц. В лекции это показано на примере товаров в корзине.
https://www.youtube.com/watch?&v=v4sBvGLg7Sg
Удаление товаров из корзины
Это последнее видео из серии про Ajax и jQuery, в котором вы узнаете, как происходит удаление товаров из корзины.
https://www.youtube.com/watch?&v=xYb8Nk2bEi8
Создание страницы чекаута
В этом видео автор показывает, как можно создать фронтенд формы для чекаута выбранного товара. Также будут рассмотрены формы Django и то, как в них можно динамически подгружать информацию.
https://www.youtube.com/watch?&v=BLL6syIUdM8
Бекенд страницы чекаута
На прошлом уроке был создан фронтенд, а здесь создается бекенд страницы чекаута для интернет-магазина. Вы научитесь пересохранять данные из модели "Товары" в корзине в модель "Товары" в заказе.
https://www.youtube.com/watch?v=2yz6kNxWC1Q
Запуск Django на Ubuntu
Этот видеокурс по Django посвящен запуску проекта на сервере в интернете. В качестве ОС была выбрана Ubuntu. Весь процесс подробно описан от регистрации до запуска.
https://www.youtube.com/watch?v=zWziE0A8eLg
Видеокурс по Django: заключение
Заключительная лекция курса и последняя часть по работе с удаленным сервером с рабочим проектом. Автор рассказывает, как запустить Django на сервере при помощи связки nginx + gunicorn.
https://www.youtube.com/watch?v=ln6wVQ2a8no
Другие материалы по теме:
- 29 Python-проектов, оказавших огромное влияние на разработку
- Django Junior: путь продолжающего
- 10 лучших материалов для изучения Django
Комментарии