Веб-разработка (Django)
С языком python знаком давно, но все ограничивалось написание простых и легких скриптов, бекап, парсеров и т д. простых инструментов.
Возникла идея реализовать инструмент более сложный и более удобный для личного и общего пользования, но как оказалось моих знаний совершенно не достаточно. Перебрав некоторый материал связанный с django-oscar, django-shop, оказалось, что вот так вот, с наскока, за два дня на коленке не получится. И задался целью понять и изучить django. Попутно, по сколько это все же веб, без хтмл цсс и явы, хотя бы на базовом уровне, не обойтись. Ну и плюсь, может это даст новый источник дохода)
Траблы:
В Python, можно взять готовый план уроков (понятие списка, строки, инт, классы, функции ) и так проще. Но Джанго это
фреймворк, инструмент с последовательностью изучения которого, у меня вопросы. По этому взял за основу готовый курс, или книгу от этого и оттолкнемся.
Начнем с простого блога дальше копнем в сторону интернет магазина.
Критерий завершения
1. Интернет магазин с тем функционалом и возможностями которые необходимы мне.
2. Инструмент (сайт) помощи в изучении иностранного языка (конкретно слов)
Экологичность цели
ХЗ.. может и навязан.
Но єто тупо есть, ходить, на работу, спать, смотреть сериалы или еще кукую муть. Нужно ведь мозг продавливать, одно из больших и продолжительных удовольствий єто поднимать что-то не подъемное и решать что то не решаемое. Сначала "О, а если это сделать" потом "бл.. как это сделать", "ого, что бы это сделать нужно прочесть и понять 1005000 статей и книг", потом "черд возьми, получилось, но еще кривовато" а потом "епта, работает, работает и славно так шуршит, я молодец"
-
Django
Изучение фреймворк на основе готовых примеров из различных источников, разбор по строчно, изменение готовых решений. От малого и простого к большому и сложному.
Окончанием считается Не большой простой и понятный интернет магазин, с возможностью добавление категорий товаров из csv, поиск и обработка картинок, описания курса валют и т д.
Задача автоматическая поддержка актуальных цен и позиций на сайте.
Подпункты. Примерно неделя на каждый пункт.
-
Проект Django
-
Приложение Django
-
Настройка проекта Django
-
Встроенный административный сайт Django
-
Модели.
-
Выполнение запросов (QuerySet)
-
Привязка интернет-адресов
-
Статичные файлы
-
Медиа файлы
-
Шаблоны и статичные файлы уровня проекта
-
Шаблоны
-
Наследование шаблонов
-
Формы
-
Обработка форм
-
Валидаторы
-
Разграничение доступа
-
Модель User
-
Низкоуровневая обработка входа и выхода
-
Реализация страниц для аутентификации
-
Реализация формы для аутентификации
-
Реализация функционала для аутентификации
-
Реализация дизайна и общей структуры сайта
-
Подключаем Bootstrap
-
Реализация страницы и функционала
-
Создание API
-
Создание и аутентификация самого клиента
-
Heroku
-
PythonAnywhere
-
- 1265
- 13 июля 2018, 12:11
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением