TGViewer
Кодим вместе: Путь к IT-Успеху Кодим вместе: Путь к IT-Успеху @it_success_path · 536 subscribers
Post #251 505
Путь в Django: от основ до интерактивного блога 🚀

Здесь расскажу что было на том ютуб-плейлисте, чем он отличается от курса на степике. И что по итогу получилось у меня сделать исходя из этиx знаний и новых. Как уже говорил, в плейлисте не хватает с десятка полтора тем, по сравнению с курсом на степике, но вот что там присутствует, так это хорошее объяснение тем. А на самом Stepik лишь только тестовые задачки по Django, как будто бы такое себе, чтобы его добирать🤔Как считаете?

Многие думают, что создание сайта — это просто пара кнопок. Да не осусдят меня тру-вайбкодеры) Я прошел через 80+ тем основного курса по Django и теперь знаю(до знаю еще далеко 😅) понимаю, что скрывается «под капотом» серьезных веб-приложений.

Вот подробный разбор моего бэкенд-фундамента:

🏗 Архитектура и Маршрутизация
Понял, как превратить хаос из папок в структурированный проект.
• Разобрался с URLs и Views: от простых функций до динамических роутов и кастомных конвертеров.
• Освоил reverse и редиректы — теперь навигация внутри приложения работает как часы.

🎨 Шаблонизатор (DTL) — логика на фронтенде
Шаблоны — это не просто HTML, это мощный инструмент:
• Наследование (extends, block, include): больше никакого дублирования кода, но это не точно🙃
• Теги и фильтры: научился обрабатывать данные, подключать, создавать собственные теги.
• Статика: подключил statiс и media, чтобы проект выглядел по-человечески.

💾 Базы данных и ORM
Здесь я научился общаться с БД на языке Python:
• Миграции: создание, откат и управление структурой таблиц.
• QuerySet API: фильтрация, агрегация данных, сложные запросы через объект Q. Привет SQL !)
• Связи: выстроил логику «Один ко многим», «Многие ко многим» и «Один к одному». Если обновлять модели, то ой какие могут быть проблемы🤨
• Админка: превратил стандартную панель в мощный инструмент управления контентом с фильтрами и поиском. Весьма полезная штука!

📩 Формы и Валидация
Разобрал, как безопасно получать данные от пользователей:
• Обработка GET и POST запросов.
• Ручная и автоматическая валидация — чтобы в базу не попал мусор.
• Но тут еще надо много практики, т.к. мало было материала на эту тему.

Итог этого курса: Паттерн MVC (MVT) теперь в подкорке. Это был марафон на неделю, который дал мне понимание того, как взаимодействовать с Django. На самом деле, на функциях как строить уже более-менее хорошее понимание есть, а какие-то конкретные ньюансы можно изучать на практике, в зависимости от того, что тут надо.

Но это была только база! В курсе не хватает CBV - представления на основе классов. И вот этот момент я уже ста изучать самостоятельно, не без помощи ИИ.

И что по итогу получилось у меня сделать исходя из знаний курса и новых по CVB 👇


Если быть вкратце: в одном проекте сделано несколько приложений, например, одно из них - blog (банально, да?), сделал регистрацию, адекватную навигацию, права доступа, коменты лайки, и т.д. Все более-менее красиво оформлено через bootstrap или CSS. Но если буду подробнее расписывать здесь - вы точно не дочитаете))И так уже пост получился большим🤪Так что ждите продолжения, но всем любопытным можно посмотреть на гитхабе - здесь.

Всем хороших выходных!😊
  • 🔥 9
  • 🤯 3
More from @it_success_path
  1. Sep 28, 2026Есть пробитие 80-ти! История подробно: • Все или ничего • Канал жив • Возвращение И всё эт…
  2. Sep 24, 2026В продолжение к предыдущему Помню, что в середине прошлой осени у меня было ровно 50 курсо…
  3. Sep 17, 2026Осознанный Python — База - done ✅ Коротко по курсу: • Теория - окей, как и в других курсах…
  4. Sep 12, 2026Почему решение приходит, когда ты уже не думаешь? 🧠 Знакомая ситуация: сидишь над задачей…
  5. Sep 5, 2026Эффект «плато» в обучении или почему прогресс останавливается Заметил за собой странную шт…
  6. Aug 31, 2026Пожалуй, это было самое быстрое лето в моей жизни.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →