Python Hub Studio
Python Hub Studio
  • 78
  • 10 905 228
Django полный курс - Интернет магазин на python Django 4 [Часть 4] Кэширование, кэш миксин и запросы
Полный курс уроков по Django python, одному из самых популярных и широко используемых фреймворков для разработки веб приложений. Уроки по Django сделаны на примере создания интернет-магазина с нуля. Это 4 часть курса, в которой начнем оптимизировать
базу данных PostgreSQL, в этом видео займемся кэшированием данных.
Коммит в репе - "video 4 - caching" 😎
P.S.: И осторожней с кэшированием, продолжая разаработку сайта, так как может сбивать с толку, когда страница отдается из кеша, а не из бд)))
00:00 Кэширование данных сайта Django. Вступление.
01:56 Хранилища для кэша
07:26 Кэширование контроллеров и url маршрутов через декоратор
12:23 Кэширование в шаблоне через шаблонный тег cache
15:04 Персонализированный кэш через шаблонный тег cache
20:41 Низкоуровневое АПИ. Кэширование отдельных запросов
26:56 Делаем класс миксин для кэширования
Поддержать канал:
1) Спонсорство на UA-cam и дополнительные бонусы:
ua-cam.com/channels/N3nx9hIzgItJeDb5FFfy0Q.htmljoin
2) И кнопка Суперспасибо под плеером (отображается не во всех странах)!
Плейлист этого курса по Django:
ua-cam.com/play/PLNi5HdK6QEmWNqncVoUZtj1QDC2VV0wI6.html
Видео про ИИ ассистентов (free доступ):
ua-cam.com/video/QT118H9Yw-0/v-deo.html
Шаблон проекта (верстка):
github.com/PythonHubStudio/templates-for-Django-4-course-Home
Код всего проекта (с коммитами по мере создания):
github.com/PythonHubStudio/Django-4-course-Home
Сайт Django:
docs.djangoproject.com/en/4.2/
Настройка редактора VS Code:
ua-cam.com/video/e15PvHRHB_w/v-deo.html
Курс python 7 часов:
ua-cam.com/video/5g-MHZ0MzZY/v-deo.html
Курс HTML & CSS 7 часов:
ua-cam.com/video/Bmtu5eNnjK8/v-deo.html
Курс по API, парсинг сайтов:
ua-cam.com/play/PLNi5HdK6QEmWdZmDJM0Yb6qEGepZhsJQL.html
Экспресс курс ООП python:
ua-cam.com/play/PLNi5HdK6QEmX9fxp3_IBFx1O5tiTmKlYm.html
Всем хорошего дня от канала Python Hub Studio!
Не забудьте подписаться на канал;)
Переглядів: 1 334

Відео

Django полный курс - Интернет магазин на python Django 4 [Часть 3] Классы представления (CBV)
Переглядів 2,9 тис.День тому
Полный курс уроков по Django python, одному из самых популярных и широко используемых фреймворков для разработки веб приложений. Уроки по Django сделаны на примере создания интернет-магазина с нуля. Это 3 часть курса, в которой переведем на классы представления (cbv - class based views) наш проект интернет магазина. (Проект работает и на 4 и на 5 версии Django) 00:00 Обзор на некие исправления ...
Используй ЭТО чтобы НЕ ОТСТАТЬ! Программирование меняется с ИИ инструментами?
Переглядів 6 тис.2 дні тому
О том как используются ИИ ассистенты в программировании, ТОП 5 (по моему мнению) ассистентов, которые используются как плагины в редакторах, два из них протестируем!) Поддержать канал: На канале доступна функция Спонсорство с дополнительными бонусами. Присоединиться: ua-cam.com/users/PythonHubStudiojoin А также кнопка Суперспасибо под видео (отображается не во всех странах). Что разрабатывают н...
Сложность алгоритмов | Эффективный код и нотация Big O #1 Алгоритмы и структуры данных
Переглядів 4,5 тис.2 місяці тому
Оценка асимптотической сложности алгоритмов в виде нотации big O - один из главных критериев оценки эффективности кода. 00:00 Введение. Алгоритмы и структуры данных 02:55 Оценка сложности алгоритмов 08:22 Нотация Big O 11:23 Оценка сложности простых алгоритмов на псевдокоде 19:05 Самопроверка. Закрепляем материал на коде 27:47 Почему не учитывают ЛЮБЫЕ константы. Динамика времени при разной сло...
Telegram бот python aiogram 3 #8 Многоуровневое инлайн меню, каталог, пагинация, корзина товаров
Переглядів 18 тис.4 місяці тому
В этом видео из курса по разработке ботов для Telegram на python с aiogram 3, реализуем многоуровневое инлайн меню, каталог товаров, пагинацию и корзину товаров пользователя. 00:00 Обзор будущего инлайн меню бота 04:11 Изменения в коде по сравнению с прошлым видео 05:00 Удалены команды пользователя 07:08 Новые таблицы в базе данных (модели sqlalchemy) 13:05 Новые запросы через orm к БД 15:07 На...
Асинхронная SqlAlchemy | База Данных в Telegram боте на aiogram 3 #7 Middleware слои, CallbackQuery
Переглядів 22 тис.4 місяці тому
В этом видео, по созданию Телеграм бота на python с aiogram 3, будем работать асинхронно с базой данных postgresql и sqlite через ORM систему SqlAlchemy, познакомимся с middleware слоями в aiogram 3, а также с Inline кнопками и клавиатурами и событием callback query. 00:00 Обзор кода Телеграм бота на aiogram 3 с прошлого видео 02:40 Middleware слои в aiogram 3 14:53 Работа с базой данных. Устан...
aiogram 3 - Telegram бот python #6 FSM Машина состояний, Админка в боте, Диалоги, фильтр IsAdmin
Переглядів 15 тис.4 місяці тому
В этом видео создадим админ панель для телеграм бота на python с aiogram 3, посмотрим на реализацию фильтра IsAdmin, функцию для генерации кнопок/клавиатур. Но самое главное - научимся работать с машиной состояний ( FSM ) в aiogram 3. 00:00 Что такое машина состояний FSM в aiogram, кратко 01:18 Обзор кода заготовки 01:50 Функция для универсальной и удобной генерации клавиатур / кнопок 05:36 Роу...
aiogram 3 - Телеграм бот на python #5 Клавиатуры и кнопки, форматирование текста
Переглядів 14 тис.5 місяців тому
В этом видео будем работать с кнопками и клавиатурами в Телеграм боте на python с aiogram 3 версии. А также с форматированием текста. 00:00 Что было в прошлом видео по разработке бота 00:31 Клавиатуры и кнопки в документации Telegram API 03:40 Клавиатуры и кнопки в документации aiogram 3 04:50 ReplyKeyboardMarkup и KeyboardButton в aiogram 3 07:44 Параметры кнопок (оформление) в Телеграм боте 0...
aiogram 3 - Telegram бот на python #4 Магические фильтры, Кастомные фильтры, фильтрация сообщений
Переглядів 17 тис.5 місяців тому
В этом видео по разработке бота для Telegram на python, поработаем с магическими фильтрами фреймворка aiogram 3, создадим свой кастомный фильтр, для того чтоб наш бот в разных телеграм чатах работал по разному, а также поработаем с кнопкой меню. 00:00 Программная реализации кнопки команд бота в aiogram 07:42 Магические фильтры в aiogram 3 25:31 Работа бота в телеграм группах 27:12 Фильтрация / ...
aiogram 3 - Телеграм бот на python #3 Роутеры, организация проекта, команды
Переглядів 17 тис.5 місяців тому
Третий выпуск видео из курса Telegram бот на python с aiogram 3 версии. В этом видео: Роутеры, организация проекта телеграм бота, хранение токенов и обработка команд. 00:00 Intro 00:31 Правильное хранение токена 01:44 Env переменные 05:21 Роутеры aiogram и типы обновлений (событий) 08:52 allowed updates - только допустимы обновления 11:18 Организация проекта 13:34 Подключение роутера 18:20 Кома...
Telegram бот на python с aiogram 3 [2 часть] Курс создания бота | API Telegram, документация aiogram
Переглядів 18 тис.5 місяців тому
Курс уроков по созданию Telegram бот на python при помощи фреймворка aiogram 3. В этом уроке: начальная работа с документацией API Telegram и фреймворка aiogram, посмотрим как можно работать с "сырым" API, просто через скрипт python и aiohttp, посмотрим как общается бот с сервером телеграмм, проведем аналогию работы сырого API с работой фреймворка. Поддержать канал: На канале доступна функция С...
Телеграм бот на python с aiogram 3 | Курс создания telegram бота с нуля [1 часть]
Переглядів 43 тис.5 місяців тому
Курс уроков по созданию Телеграм бота на python при помощи фреймворка aiogram 3 версии. Все на примере создания бота для бизнес проекта пиццерии. В этом уроке: регистрация бота у BotFather, простой эхо-бот, команда /start. 00:00 Intro в курс по ботам для Telegram 01:39 Регистрация бота у BotFather 03:24 Настройка описания и тд 04:55 Начало работы с проектом 05:26 Установка aiogram и python-dote...
Django полный курс - Интернет магазин на python Django 4 [Часть 2] Корзина, заказы, ajax, сессии
Переглядів 28 тис.6 місяців тому
Полный курс уроков по Django python, одному из самых популярных и широко используемых фреймворков для разработки веб приложений. Уроки по Django сделаны на примере создания интернет-магазина с нуля. Это 2 часть курса. 00:00 Вступление во вторую часть курса по Django 01:13 Корзина товаров пользователя 03:30 Когда include вместо extends 05:51 Маршруты для действий с корзиной 08:22 Include разметк...
Django полный курс - Создание интернет магазина на python c Django 4 с нуля | Часть 1
Переглядів 207 тис.6 місяців тому
00:00 Введение в курс по Django 4 02:20 Что такое Django 03:40 Backend схема работы 06:35 Осмотр верстки (макета) сайта 10:00 Выбор редактора кода для Django проекта 12:10 Выбор версии Django и python 15:56 Установка Django и настройка проекта 38:56 Поверхностный осмотр базовых файлов Django проекта 54:48 Структура проекта 01:02:15 Создание приложения main 01:05:04 Шаблон проектирования MTV (MV...
Настройка VS Code для python, django, верстки html, css, шаблонов
Переглядів 49 тис.8 місяців тому
Настройка VS Code для python, django, верстки html, css, шаблонов
Книги по Обучению Python Которые Нужно Прочитать | Уроки, курсы python, машинное обучение, ИИ
Переглядів 19 тис.10 місяців тому
Книги по Обучению Python Которые Нужно Прочитать | Уроки, курсы python, машинное обучение, ИИ
Что реально пишут на python, что учить и какой roadmap на python разработчик | Какие уроки, курсы
Переглядів 237 тис.10 місяців тому
Что реально пишут на python, что учить и какой roadmap на python разработчик | Какие уроки, курсы
Как на самом деле ДУМАЕТ нейросеть? | Влияние сгенерированных данных на генеративные ИИ
Переглядів 8 тис.11 місяців тому
Как на самом деле ДУМАЕТ нейросеть? | Влияние сгенерированных данных на генеративные ИИ
Программист на рыбалке отдыхает от работы и избавляется от прокрастинации - 100% от профессионала!
Переглядів 9 тис.11 місяців тому
Программист на рыбалке отдыхает от работы и избавляется от прокрастинации - 100% от профессионала!
Прогрессивные веб-приложения на python | Flet, Django | Как это работает и в чем преимущества
Переглядів 24 тис.11 місяців тому
Прогрессивные веб-приложения на python | Flet, Django | Как это работает и в чем преимущества
Как Быстро Учить ВСЁ! Повышаем эфективность обучения в 100 раз!
Переглядів 14 тис.Рік тому
Как Быстро Учить ВСЁ! Повышаем эфективность обучения в 100 раз!
Новый синтаксис match case в python 3.10 Когда его использовать вместо if elif else?
Переглядів 15 тис.Рік тому
Новый синтаксис match case в python 3.10 Когда его использовать вместо if elif else?
Используй это чтоб сделать свой python код лучше!
Переглядів 10 тис.Рік тому
Используй это чтоб сделать свой python код лучше!
Сделал Ассистента 2.0 на python. GPT - Скажи Привет!
Переглядів 18 тис.Рік тому
Сделал Ассистента 2.0 на python. GPT - Скажи Привет!
Telegram бот на python - курс по созданию бота по документации aiogram и Telegram API
Переглядів 40 тис.Рік тому
Telegram бот на python - курс по созданию бота по документации aiogram и Telegram API
Асинхронность, многопоточность, многопроцессность в python | Библиотека asyncio и асинхронный код
Переглядів 99 тис.Рік тому
Асинхронность, многопоточность, многопроцессность в python | Библиотека asyncio и асинхронный код
Основные Типы Современных Баз Данных Которые Используются в Практике
Переглядів 28 тис.Рік тому
Основные Типы Современных Баз Данных Которые Используются в Практике
Python парсинг динамических страниц сайтов с JavaScript Ajax
Переглядів 44 тис.Рік тому
Python парсинг динамических страниц сайтов с JavaScript Ajax
JavaScript, Python, Java, Typescript, C, C++, C#, Go, Ruby - языки программирования в Copilot
Переглядів 46 тис.Рік тому
JavaScript, Python, Java, Typescript, C, C , C#, Go, Ruby - языки программирования в Copilot
Без Математики Мне Не Стать Программистом
Переглядів 29 тис.Рік тому
Без Математики Мне Не Стать Программистом

КОМЕНТАРІ

  • @user-rc6ew8ny5z
    @user-rc6ew8ny5z 21 годину тому

    Автор, я вставил api ключ для gpt, но при попытке разговора с помощью gpt я слышу: "Нужен API ключ для работы GPT. Или другая ошибка - проверь код"

  • @kirillcherevko3858
    @kirillcherevko3858 23 години тому

    Бро, ты просто лучший, если стану богатым отплачу тебе за весь этот огромный труд.

  • @user-cd4sd1bs4s
    @user-cd4sd1bs4s День тому

    добрый день при парсинге есть баг со страницами первая страница работает нормально . всю нужную инфо достаю следущие просто копирують содержимое 1 все проверил несколько раз возможно ли что на сайте есть ограничение для парсинга? и где возможно узнать подробнее про ограничения ?

  • @el96el96
    @el96el96 День тому

    Огромное спасибо за такой подробный курс! Было бы замечательно увидеть подобные уроки по DRF!)

  • @user-st5cj8pk1f
    @user-st5cj8pk1f День тому

    Спасибо

  • @maksymartomenko7633
    @maksymartomenko7633 День тому

    Спасибо, это лучшее объяснение разницы всех этих понятий.

  • @joe.monkeus9910
    @joe.monkeus9910 День тому

    Подскажите,пожалуйста,у меня файл jquery-alax.js дает ошибку 404 ,как это исправить,остальные такие же файлы js нормально не дают ошибку.Можно ли переделать код без этoго файла.

    • @PythonHubStudio
      @PythonHubStudio День тому

      Какие другие файлы js??? Там только один "свой", остальные js файлы - файлы библиотеки jquery. Без него никак, через него идёт обработка запросов с кнопок корзины или придется переделывать контроллер и url маршруты. До классов работало?

    • @joe.monkeus9910
      @joe.monkeus9910 22 години тому

      Нет и до классов не работало.

    • @joe.monkeus9910
      @joe.monkeus9910 22 години тому

      Я до классов смог переделать два контролера add ,remove,а перерь и это не выходит

  • @ericcartman8047
    @ericcartman8047 День тому

    Планируется продолжение курса по алгоритмам?

  • @coolbaber1979
    @coolbaber1979 День тому

    Забавно что я стал программистом просто случайно наткнувшись на это видео. Спасибо, за смысл жизни, наверное?

  • @user-vq1je3xn3k
    @user-vq1je3xn3k День тому

    Ребят не было ни у кого проблемы при создании файла launch.json, я вижу ошибку с след текстом "This configuration will be deprecated soon. Please replace `python` with `debugpy` to use the new Python Debugger extension.(2)" Погуглил, ребята пишут что решение проблемы это установка плагина Python Debugger в IDE VS code, но мне это решение не помогло. Ошибка так и осталась, и я не могу понять в чём тут проблема , помогите плиз.

    • @PythonHubStudio
      @PythonHubStudio День тому

      Попробуйте удалить python debugger и расширение python, а потом заново установить расширение python. Вместе с расширением python сейчас ставится и debugger автоматически. Возможно просто по отдельности "состыковки" плагинов не произошло.

  • @kcmatrica7210
    @kcmatrica7210 День тому

    Здравствуйте! Вы только тренер? Или исполнитель тоже.

    • @PythonHubStudio
      @PythonHubStudio День тому

      В основном только исполнитель

    • @kcmatrica7210
      @kcmatrica7210 23 години тому

      @@PythonHubStudio почта от 09.июня.2024г 21:21

  • @dyakon9301
    @dyakon9301 День тому

    Print("красава все чотко")

  • @SyperMonster
    @SyperMonster День тому

    Спасибо за курс! А планируете переделывать с темплейтов на REST и фронтенд на js фреймворке?

    • @PythonHubStudio
      @PythonHubStudio День тому

      На канал только rest, в будущем. Фронтенд не люблю и писать видео по нем скорее всего не буду.

  • @MegaBrain_Andrey
    @MegaBrain_Andrey День тому

    Очень классный курс. Этот канал - настоящая находка. Есть два вопроса: 1) Как сделать анотацию типов. Чтобы редактор как у тебя показывал что возвращает функция 2) Как ты сделал такой шрифт Заранне спасибо

    • @PythonHubStudio
      @PythonHubStudio День тому

      В описании видео есть ссылка на видео по настройке vscode....

  • @Andy-pn3ww
    @Andy-pn3ww День тому

    Лучший

  • @Faybmi
    @Faybmi 2 дні тому

    о да микросервисы

  • @iegorshevchenko8365
    @iegorshevchenko8365 2 дні тому

    +++++++++++++

  • @elfinpok
    @elfinpok 2 дні тому

    Как у Django с поддержкой Neo4j?

  • @user-vs4pb2ur2l
    @user-vs4pb2ur2l 2 дні тому

    Курс топ!!! надеюсь в дальнейшем появится реализация отзывов к товарам, характеристик и фильтров, подвязка mail рассылок.

  • @FOTIS06
    @FOTIS06 2 дні тому

    Легенда 🔥

  • @crazyhowling2203
    @crazyhowling2203 2 дні тому

    А что насчёт Redis?

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      Я же сказал об этом в видео... Нет смысла делать это при разработке. Арендуете мощности под редис для реального проекта на продакшн - тогда двумя строчками в settings его подключите. А заниматься "непристойностями" на личном ПК смысла не вижу.

  • @user-qo2ex5yp4v
    @user-qo2ex5yp4v 2 дні тому

    Лучший курс во всём интернете❤

  • @Evgenii-Web-3
    @Evgenii-Web-3 2 дні тому

    Так долго ждал продолжения уроков 🔥 Спасибо огромное вам за ваш труд ❤

  • @vosk4595
    @vosk4595 2 дні тому

    🎉😊🎉😊🎉😊🎉

  • @user-nb5ko6cu6o
    @user-nb5ko6cu6o 2 дні тому

    Присоединяюсь к положительным откликам. Спасибо большое

  • @user-vc3zm9qq7q
    @user-vc3zm9qq7q 2 дні тому

    Здравствуйте,хотел спросить используется ли ООП в этом курсе?Или же курс можно проходить без знаний ООП?

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      В некоторых моментах (1е-2е видео), 3е видео - переводим все на классы. Не нужно этого боятся, там все просто, тем более что это объясняется. И на канале есть отдельно мини плейлист (3 видео) - "Экспресс" курс ООП. Так что начинайте изучать django, а как только, то сразу ООП подтяните.

  • @igorratnik2357
    @igorratnik2357 2 дні тому

    Спасибо большущее!

  • @user-fk5qd1rg1u
    @user-fk5qd1rg1u 2 дні тому

    Да видео классное особенно с postgresql да про платёжную систему хотелось бы узнать))

  • @SatanGoFuck
    @SatanGoFuck 2 дні тому

    Спасибо огромное за курс!Недавно закончил с первыми двумя частями,на полное понимание ушло много времени,но я буквально познал первые 2-е части полностью.Подскажите пожалуйста,а сколько уроков/часов ещё планируется в данном курсе по Джанге?

  • @user-ph8qo7rj8u
    @user-ph8qo7rj8u 2 дні тому

    отлично подан материал.Курсы так не подают материал.Спасибо

  • @user-ur2xo1fu1y
    @user-ur2xo1fu1y 2 дні тому

    доброго дня! отличный курс. К сожалению в стране где я нахожусь кнопки суперспасибо нет. А такой труд просто должен вознаграждаться. Нет других способов? (крипта, патреон). И вопрос по курсу, нет возможности добавить UML и UPD диаграмму для наглядности понимания кода и баз данных? В любом случае видео огонь.

  • @user-oi7kb4uk6f
    @user-oi7kb4uk6f 2 дні тому

    Очень понятно автор очень хороший. Желаю вам здоровья и всего хорошего

  • @WounderVaflel
    @WounderVaflel 3 дні тому

    Есть ещё Сбер GigaCode

  • @sefgeypimenov9261
    @sefgeypimenov9261 3 дні тому

    Огромное спасибо за ваш труд!

  • @user-vr3vv2nc6g
    @user-vr3vv2nc6g 3 дні тому

    Увожаемый автор подскажите пожалуйсто. PS C:\Users\PyHS\Desktop\any name> ответьте подалуйсто как в строке окна windows Powershell появилось название папки any name? Большое спасибо!

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      Когда в редакторе открывается папка именно проекта, то это происходит автоматически, терминал открывается именно в той папке. В любом редакторе: file>open folder

    • @user-vr3vv2nc6g
      @user-vr3vv2nc6g 2 дні тому

      @@PythonHubStudio спасибо

  • @user-vr3vv2nc6g
    @user-vr3vv2nc6g 3 дні тому

    PS C:\Users\PyHS\Desktop\any name> ответьте подалуйсто как в строке окна windows Powershell появилось название папки any name

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      Ответил в комментарии дубле

  • @triplet2339
    @triplet2339 3 дні тому

    я вернулся написать второй комментарий, не могу нарадоваться. Всё вопросы, на которые остальные преподаватели не давали ответа, они все тут. Всё подробно и ты наконец понимаешь, какие аргументы ты передаешь, какие получаешь и какие действия вообще делаешь. К тебе приходит осознание. Это золото. Он еще и на гит оставляет, чтобы ты мог не конспектировать, а просто версию открыть 😭😭😭😭

  • @triplet2339
    @triplet2339 3 дні тому

    лучший в мире

  • @user-in5tc9ky3r
    @user-in5tc9ky3r 3 дні тому

    Такой вопрос по поводу Телеграм ботов. Хочу сдлелать рассылку через бота. Я так понимаю через базу данных надо но не совсем понимаю как

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      Храните в бд данные всех пользователей которые писали боту (по id пользователя в телеге)(пишите в бд айдишники при первом взаимодействии юзера с ботом, например команда старт), это значит, что бот может им писать в личку. Потом, например по команде, bot.send_messages... Об этом было косвенно рассказано.

    • @user-in5tc9ky3r
      @user-in5tc9ky3r 2 дні тому

      Спасибо ​@@PythonHubStudio

  • @A_Danni
    @A_Danni 3 дні тому

    Про что будет следующее видео?

    • @PythonHubStudio
      @PythonHubStudio 2 дні тому

      Кеширование, а следующее после следующего - оптимизация бд через индексацию полей в бд)) Чтоб все как по маслу было)😁

  • @elliotalderson2930
    @elliotalderson2930 3 дні тому

    Was a great help in improving skills

  • @Issus7548
    @Issus7548 3 дні тому

    Я открою тебе ворота в рай

  • @alexazarubin8456
    @alexazarubin8456 3 дні тому

    Огромное спасибо!!!!! Супер!!! Это лучший сайт. Ждем Ваши новые видео!