Django — бесплатный и свободный web-фреймворк для создания веб-приложений/сайтов, написанный на Python. Это мощный инструмент, комбайн, состоящий из множества компонентов. И, тем не менее, на нём реально быстро сделать простой сайт, который затем можно постепенно улучшать и наращивать его «мощь». Это просто и я покажу вам это.
Чем хорош Django? В него включён набор компонентов, который зачастую необходим при разработке веб-сайта. Например: авторизация, панель управления сайтом/админка, формы, url-маршрутизация и т.д. Кроме того, «Django ORM» (Object-Relational-Mapping, Объектно-реляционное отображение) очень упрощает работу с базой данных, абстрагируясь от конкретной базы через использование python-классов. Фреймворк использует концепцию MTV (Model-Template-View, Модель-Шаблон-Представление), близкую к другой известной концепции: MVC (Model-View-Controller, Модель-Представление-Контроллер). Django — это фреймворк, а не CMS (Content Managment System, Cистема управления содержимым), так вам куда проще реализовать новые/необычные решения. Существующие ограничения (концепция MTV), при всех других свободах, помогают в сохранении всего проекта в адекватной форме, удобной для дальнейших поддержки и расширения.
На десерт: Django написан на Python. Т.е. вы будете взаимодействовать с кодом на языке «Python», в котором сделан упор на удобство использования его человеком. Т.е. чтобы повысить скорость разработчика, что куда более приоритетно в наше время.
Так, комбинация Python+Django — это отличный коктейль как для разного рода «стартапов», так и для устоявшихся предприятий, которым нужно уметь быстро меняться, чтобы успевать за скоростью изменений в текущем бизнес-потоке.
Итак, мы с вами создадим с нуля сайт. И это будет отправной точкой в вашем увлекательном «web»-путешествии.
План мероприятия:
- Разворачивание виртуального окружения Python
- Создание и настройка проекта Django
- Подключение нужных приложений и создание своих
- Настройка url-маршрутизации
- Создание модели для хранения данных
- Настройка админки
- Создание «представления» для отображения наших данных на сайте
- Использование обработчиков контекста
Требования к участникам: Желательно, но не обязательно иметь хотя бы поверхностное представление о синтаксисе Python и вёрстке веб-страниц (HTML, CSS).
Количество мест ограничено, поэтому регистрация обязательна.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів