Django

Добро пожаловать на курс Django!

Когда-нибудь пробовал собрать мебель из IKEA и в итоге остаться с кучей ненужных деталей и ощущением, что что-то точно пошло не так? Отличные новости: с Django все намного проще (хотя пару раз ты точно подумаешь: «Что за чертовщина творится?»). В этом курсе мы поможем тебе создать твой персональный блог на базе фреймворка Django, и тут точно все детали будут на месте!

Что мы будем делать?

  • Аутентификация пользователей (чтобы “левых” не пускать).
  • Создание и редактирование постов (потому что ты здесь босс).
  • Система комментирования (с возможностью модерировать, чтобы не пробрались “эксперты” с ненужными советами).
  • Категории и теги (чтобы твои великие мысли не затерялись).
  • И еще куча интересного!

Чему ты научишься:

  • Как настроить проект Django с помощью виртуальной среды (без магических заклинаний, просто терминал).
  • Что такое паттерн Model-View-Template (MVT) и как с ним работать (звучит круто, но разберемся).
  • Как управлять базами данных, формами и аутентификацией пользователей (чтобы почувствовать себя гуру веб-разработки).
  • Как создать и развернуть полноценный блог (чтобы потом было чем похвастаться на встрече друзей, естественно).

Если ты новичок в Django или хочешь освежить свои знания — этот курс даст тебе твердую основу для создания веб-приложений. И все это весело и непринужденно, ведь изучение программирования не должно быть унылым, как очередь в поликлинике.

Готов начать? Хватай клавиатуру, надень шапку веб-мастера и погнали!

Начать Урок 1

Урок 6: Профили Пользователей – Потому что Каждому Нужна Своя Минутка Славы

Урок 6

Урок 6: Профили Пользователей – Потому что Каждому Нужна Своя Минутка Славы

Поздравляю, мастер блогов! 🎉 Вы уже освоили регистрацию, вход и комментарии. Но давайте честно, без профилей пользователей ваш блог — это как вечеринка, где все в одинаковых масках. Пора дать вашим пользователям свой собственный профиль, чтобы каждый мог показать, кто он такой!

Сегодня мы добавим профили пользователей, чтобы каждый ваш читатель мог иметь свою уникальную идентичность. Это как вручить каждому виртуальный бейдж: “Да, я тут, и у меня есть мнение!”

[Далее]

Урок 5: Регистрация пользователей — Потому что комментировать должны только достойные!

Урок 5

Урок 5: Регистрация пользователей — Потому что комментировать должны только достойные!

Ну что, добрался до этого момента? 🧙‍♂️ Твой блог уже работает, посты выходят, а комментарии сыплются (надеемся, только хорошие). Но, погодите… мы что, действительно позволяем всем подряд оставлять комментарии? Нет, нет, нет! Немного эксклюзивности не помешает. Только самые достойные, зарегистрированные пользователи должны делиться своими мыслями (или спорить о том, стоит ли класть ананас на пиццу 🍕).

В этом уроке мы добавим регистрацию пользователей, чтобы посетители могли регистрироваться, входить в систему и оставлять комментарии. А пока убедимся, что комментировать смогут только зарегистрированные пользователи. Готов? Поехали!

[Далее]

Урок 4: Аутентификация пользователей – Ведь не все должны иметь доступ к вашему блогу!

Урок 4

Урок 4: Аутентификация пользователей – Ведь не все должны иметь доступ к вашему блогу!

Привет снова, маги кода! 🧙‍♂️ К этому моменту вы уже создали блог, добавили комментарии и, возможно, получили такие отзывы, как “Отличный шрифт” или “Почему Comic Sans?”. Но сегодня мы поднимем ставки, ведь не каждый заслуживает доступа к вашему секретному блогу.

Сегодня мы добавим магию логина и логаута. А чтобы всё выглядело красиво, создадим общий шаблон base.html, который придаст вашему блогу структурированность. И, конечно, добавим перенаправление после выхода, ведь никто не хочет застрять на странице “выхода”, правда?

[Далее]

Урок 3: Формы – Искусство Просить Данные У Пользователей (И Не Отпугнуть Их)

Lesson 3

Урок 3: Формы – Искусство Просить Данные У Пользователей (И Не Отпугнуть Их)

Привет снова, смелый программист! 🧙‍♂️ Ты уже создал модели, настроил URL и вывел свои посты в блог, как настоящий профессионал. Но какой смысл в блоге, если твои читатели не могут оставить комментарий про твой шрифт или шутку? Тут на помощь приходят формы!

Формы — это мост к общению с пользователями. Они, как ворота, открывают путь к комментариям, отзывам и, конечно, спаму (но с этим мы справимся!). Сегодня мы создадим форму для комментариев. Готовься, будет весело и почти как чаепитие с пряниками.

[Далее]

Урок 2: Шаблон Model-View-Template (MVT) – Как MVC, но с магией и без головной боли

Lesson2

Урок 2: Шаблон Model-View-Template (MVT) – Как MVC, но с магией и без головной боли

Привет снова, кодовый волшебник! 🧙‍♂️ Если ты здесь, поздравляю — ты успешно прошел Урок 1 (и, надеюсь, клавиатура осталась цела). Теперь пришло время нырнуть в главное магическое оружие Django: шаблон Model-View-Template (MVT). Это как MVC, но без боли и с большей долей магии.

Сегодня мы также создадим твою первую модель для блог-постов. К концу этого урока ты уже будешь гнуть данные под себя, как настоящий колдун. 🪄

[Далее]

Урок 1: Знакомство с Django – Как собирать мебель из IKEA, но с меньшим количеством нервов (и теперь с виртуальными окружениями и стабильной версией Django LTS!)

Lesson 1

Урок 1: Знакомство с Django – Как собирать мебель из IKEA, но с меньшим количеством нервов (и теперь с виртуальными окружениями и стабильной версией Django LTS!)

Добро пожаловать на первый урок нашего курса по Django! Сегодня мы настроим Django и начнем создание вашего собственного проекта Персональный Блог, одновременно демонстрируя магию Linux, как настоящие маги терминала. Мы будем использовать стабильную версию Django LTS (4.2.16), потому что стабильность — это всё (и кто захочет сюрпризов в своем проекте, да?).

[Далее]