Web-разработка на Django
для школы программирования Method
Целью данной книги является предоставление практического руководства по веб-разработке с использованием Django фреймворка.
Django является популярным, мощным фреймворком для Python. Используя Django вы можете с минимальными усилиями создавать высококачественные приложения за короткое время.
Что вы изучите? В этой книге мы будем обучать на основе примеров, что является эффективным. Мы покажем вам, как выполнять следующие задачи:
- Настройка среды разработки - в том числе как использовать терминал, виртуальное окружение Virtualenv, pip ;
- Настройка проекта Django и создание базового приложения;
- Работа со статическими файлами;
- Работа с Model-View-Template шаблоном проектирования;
- Создание моделей баз данных и использование системы ORM;
- Работа с интерфейсом администратора;
- Создание форм, которые будут использовать ваши модели базы данных для динамически генерируемых веб-страниц;
- Работа с авторизацией пользователей;
- Работа с cookies, сессии;
- Развертывание приложения на веб-сервер с помощью PythonAnywhere.
В конце каждой главы есть ряд упражнений, чтобы применить то, что вы узнали.
Технологии и услуги, которые мы будем использовать:
Python https://www.python.org/downloads/release/python-370/
Django https://www.djangoproject.com/
HTML https://www.w3schools.com/html/
CSS https://www.w3schools.com/css/
JavaScript https://www.w3schools.com/js/
JQuery http://jquery.com/
PythonAnywhere https://www.pythonanywhere.com/
Разработка любого приложения — это многогранный процесс. Со своей лучшей стороны — это творческая работа, а с худшей — это нудное написание кода. Django позволяет сфокусироваться на творческой части разработки, облегчая её нудную часть. Для этого разработчику предоставляются высокоуровневые шаблоны и готовые решения для стандартных задач.
Эта книга не предназначена для чтения! Чтобы получить больше эффективности, пишите сами код ( а не вырезать и вставить) и думайте что он делает. Если вы не понимаете предоставленное объяснение кода, то посмотрите официальную документацию Django Documentation или перейдите по ссылке в Stack overflow.
В итоге вы получите навыки необходимые для разработки мощных приложений с простым поддерживаемым кодом.