Oleg Molchanov
Oleg Molchanov
  • 136
  • 5 315 719
#2 Django Channels + Chart.js: График в реальном времени
Делаю приложение на Django и Django Channels для отрисовки графика с помощью Chart.js
Все соцсети: taplink.cc/olegmolchanov
Мой Курсы на Бусти:
boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd
Мой Курсы на Patreon:
www.patreon.com/posts/karty-vsekh-41011404
Telegram:
t.me/redeyedcoder
Django Channels #2: График в реальном времени
ua-cam.com/video/Uksfgsm7Qiw/v-deo.html
Переглядів: 2 284

Відео

Тестирование исключений с помощью Mock-ов в Python #2
Переглядів 1,4 тис.2 місяці тому
Все соцсети: taplink.cc/olegmolchanov Мои Курсы: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Мои Курсы: www.patreon.com/posts/karty-vsekh-41011404 Telegram: t.me/redeyedcoder
Курс "Создание REST API с Django и Django REST Framework для начинающих"
Переглядів 1,4 тис.2 місяці тому
Опубликован перевод курса "Создание REST API с Django и Django REST Framework для начинающих" на Бусти и Patreon. Все соцсети: taplink.cc/olegmolchanov Мой Бусти: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Мой Patreon: www.patreon.com/posts/karty-vsekh-41011404 Telegram: t.me/redeyedcoder
Django Channels #1 - Минимальное приложение реального времени
Переглядів 3,6 тис.2 місяці тому
Первое видео из 4-х об использовании Django Channels для создания приложений реального времени. Все соцсети: taplink.cc/olegmolchanov Мой Бусти: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Мой Patreon: www.patreon.com/posts/karty-vsekh-41011404 Telegram: t.me/redeyedcoder
Тестирование с помощью Mock-ов в Python #1
Переглядів 4,2 тис.2 місяці тому
Первое видео серии по тестированию с помощью Моков в Python. Что такое Моки (Mock), зачем они нужны и как их использовать. На примере unittest. Все соцсети: taplink.cc/olegmolchanov Мой Бусти: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Мой Patreon: www.patreon.com/posts/karty-vsekh-41011404 Telegram: t.me/redeyedcoder #python #olegmolchanov
Курс "Асинхронный Python и Asyncio"
Переглядів 9 тис.Рік тому
Мой новый курс об асинхронности в Python и библиотеке Asyncio. ССЫЛКИ Patreon: www.patreon.com/posts/79092477 Бусти: boosty.to/omolchanov/posts/34ef77a6-e947-4505-8d81-9667276448ba Это абсолютный минимум того, что нужно знать про Асинхронный Python и библиотеку Asyncio.
Курс "Объектно Ориентированное Программирование в Python" | Python ООП
Переглядів 24 тис.3 роки тому
Ссылка на курс: Boosty: boosty.to/omolchanov/posts/5bb809af-4f6f-47bc-8ca0-429a4810ab4a Мои курсы на Patreon: www.patreon.com/posts/karty-vsekh-41011404 Курс по "Объектно-Ориентированному Программированию в Python" или Python OOП или Python OOP и так далее. Абсолютный минимум того, что нужно понимать и знать о классах и объектах и о том, как объектно-ориентированный подход работает.
1. Логгирование в Python: архитектура модуля logging
Переглядів 56 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Разбираемся с архитектурой модуля logging. Как работают логгеры в Python. Пишем простой логгер. Карта курса: boosty.to/omolchanov/posts/20b11a20-1b42-415e-b93d-2b9d0104e023
0. Логгирование в Python: введение
Переглядів 23 тис.4 роки тому
Один из самых непонятных, благодаря своей архитектуре, модуль logging в Python. Разбираемся как работает логгирование в Python. Карта курса: boosty.to/omolchanov/posts/20b11a20-1b42-415e-b93d-2b9d0104e023 Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404
Основы Python #16: импорт модулей
Переглядів 46 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Основые правила импорта модулей и имен в Python. Инструкции import и from. Также смотрим на конструкцию from ... import * почему это не очень. Переменная all Переменная name Конструкция if name ' main ' Еще раз зачем и для чего она нужна. Серия уроков по основам...
Основы Python #15: Исключения
Переглядів 28 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 О работе с исключениями. Смотрим на блоки try... except... finally... else... Что это такое и как с этим жить. Серия уроков по основам Python
Автоматизация задач с Python #1.2: корутиновый pipeline
Переглядів 13 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Что такое корутины и pipeline'ы (coroutine pipeline). Пример реализации простого pipeline'а на примере скрипта, вычисляющего длительность всех видео файлов в папке. Цель видео: рассказать о том, что такое Pipeline'ы и продемонстрировать реализацию простейшего па...
Автоматизация задач с Python #1: длительность видео
Переглядів 59 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Скринкаст о том, как написать скрипт, вычисляющий длительность всех видео файлов в папке. Содержание: - рекурсивный поиск всех файлов в папке (os.walk()) - запуск сторонних программ (ffprobe/ffmpeg) из скрипта Python и получение их вывода (работа с модулем subpr...
Основы Python #14: уровни абстракции (мини quasi лаба)
Переглядів 25 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Несколько слов об уровнях абстракции кода и генерализации (обобщении) идей. А также небольшой прием записи данных в файлы с помощью функции print(). Серия уроков по основам Python
Основы Python #13: Работа с файлами, with
Переглядів 39 тис.4 роки тому
Мои курсы: Boosty: boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: www.patreon.com/posts/karty-vsekh-41011404 Видео про файловые объекты, про чтение и запись в текстовые и бинарные файлы, о типах ввода-вывода (IO) в языке Python и закончим контекстным менеджером with. Серия уроков по основам Python
Основы асинхронности в Python #8: опять про генераторы
Переглядів 27 тис.4 роки тому
Основы асинхронности в Python #8: опять про генераторы
Основы Python #12: цикл While
Переглядів 49 тис.4 роки тому
Основы Python #12: цикл While
Основы Python #11: словари, тип None, функции lvl 2
Переглядів 23 тис.4 роки тому
Основы Python #11: словари, тип None, функции lvl 2
Основы Python #10: цикл for, итерируемые объекты
Переглядів 23 тис.4 роки тому
Основы Python #10: цикл for, итерируемые объекты
Основы Python #9: списки
Переглядів 26 тис.4 роки тому
Основы Python #9: списки
Основы Python #8: if, else, boolean
Переглядів 24 тис.4 роки тому
Основы Python #8: if, else, boolean
Основы Python #7: пространство имен, область видимости
Переглядів 34 тис.4 роки тому
Основы Python #7: пространство имен, область видимости
Основы Python #6: функции
Переглядів 68 тис.4 роки тому
Основы Python #6: функции
Основы Python #5: строки lvl 2, неизменяемые объекты
Переглядів 30 тис.4 роки тому
Основы Python #5: строки lvl 2, неизменяемые объекты
Основы Python #4: переменные
Переглядів 27 тис.4 роки тому
Основы Python #4: переменные
Основы Python #3: числа
Переглядів 27 тис.4 роки тому
Основы Python #3: числа
Основы Python #2: Строки
Переглядів 36 тис.4 роки тому
Основы Python #2: Строки
Основы Python #1: типы данных, объекты, литералы
Переглядів 52 тис.4 роки тому
Основы Python #1: типы данных, объекты, литералы
Основы Python #0: Введение, инструменты
Переглядів 103 тис.4 роки тому
Основы Python #0: Введение, инструменты
Уроки Kivy #6: Использование KivyMD
Переглядів 34 тис.5 років тому
Уроки Kivy #6: Использование KivyMD

КОМЕНТАРІ

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

    а че он опять внепланово умер недозаписав еще 2 видео?

  • @wertyhanwer8623
    @wertyhanwer8623 4 дні тому

    Какое уважаемое имя пользователя, наверное придумывал его 510 лет

  • @at1set590
    @at1set590 4 дні тому

    Воу, какая поставленная речь, какой прекрасный гайд и не так, как другие рассказывают ни то ни сё, воду разливают, просто прекрасно. Видно, что у автора огромный опыт за плечами, однозначно лайк👍

  • @vlad_gnom
    @vlad_gnom 5 днів тому

    Хм, с первого раза не понял, но взяв перерыв и изучив библиотеку socket, вернулся через некоторое время и углубившись в тему в какой-то момент понял, что я всё понял. Как то так. Как бы это странно и не звучало. Спасибо за урок Молчанова, продолжайте радовать нас видео про django channels❤️.

  • @vlad_gnom
    @vlad_gnom 6 днів тому

    Спасибо Олегу за прекрасный курс, многое приоткрылось из под ширмы. Приколько знать, как все это работает с минимальным уровнем абстракций. Автору выражаю большую благодарность за потраченное время.❤️

  • @hhhscvx
    @hhhscvx 9 днів тому

    929 usd)))))))))))))

  • @vlad_gnom
    @vlad_gnom 10 днів тому

    Большое спасибо вам❤️, благодаря вам я смог понять что такое миксин и с чем его едят. 🔥

  • @user-NoName228
    @user-NoName228 13 днів тому

    хуйня

  • @reindeermosseater
    @reindeermosseater 13 днів тому

    логирование в русском языке пишется с одной "Г".

  • @b9v6r
    @b9v6r 13 днів тому

    Вот честно, как бы я не любил python, но я все чаще прихожу к выводу что пытаться натянуть сову на глобус это тот еще изврат. Мое личное мнение что под каждую платформу и под каждую задачу требуется своя среда и как бы кому не хотелось но свой язык программирования. Кроссплатформа кроме извращения ничего хорошего не дает!

  • @W4RI0CK_
    @W4RI0CK_ 14 днів тому

    я счастлив

  • @shrimp4567
    @shrimp4567 15 днів тому

    спасибо за видео уроки. Было полезно. Считаю одним из лучших

  • @Hodakovi
    @Hodakovi 16 днів тому

    пишет что в библиотеке socket нет такой константы AF_INET. Ппц, столько проблем вылазит

  • @denmuushi_ororo
    @denmuushi_ororo 24 дні тому

    Спасибо за материал! А насколько этот код можно назвать асинхронным, если запросы хоть и обработаются даже при нескольких клиентах, но только строго друг после друга? Например, я в функции send_message() добавил time.sleep(5), и сервер ждал 5 секунд, и только потом переходил к следующему запросу.

  • @rumpelstilzchen6366
    @rumpelstilzchen6366 28 днів тому

    Звездочка - asterisk. Киногерой - Астерикс.

  • @dimondimarikdmitry
    @dimondimarikdmitry 28 днів тому

    3840.46 и 70000.00 соответственно

  • @plathardstuck28
    @plathardstuck28 Місяць тому

    Брат пожалуйста... пай не пиуай :(

  • @memeger89
    @memeger89 Місяць тому

    12:26 не хватает уточнения... как будто это очевидно, но это не так. 1. get это метод в requests, но не в мок объекте, мы можем написать там что угодно вместо get и оно в контексте мок объекта, теоретически, тоже будет работать даже если в оригинальном модуле requests такого метода нет, поэтому и автокомплит здесь для get не будет работать 2. return_value это тоже не метод requests, а метод мок объекта.

  • @memeger89
    @memeger89 Місяць тому

    Вау, велком бэк! Странно, как я пропустил новые видео..

  • @___freedom___
    @___freedom___ Місяць тому

    Подскажите, как вы отобразили работу localhost в правой стороне экрана?

  • @endlinkkk3951
    @endlinkkk3951 Місяць тому

    Спасибо за урок!

  • @___freedom___
    @___freedom___ Місяць тому

    Спасибо

  • @user-ik7nw1do3d
    @user-ik7nw1do3d Місяць тому

    Пол дня мучалась с циклами, не могла найти у себя ошибку. Но посмотрела ваше видео и нашла. Спасибо!

  • @lightgod4669
    @lightgod4669 Місяць тому

    огонь

  • @podgorniy.r
    @podgorniy.r Місяць тому

    Все таки не хватает полноценного мини курса по тестированию. Особенно понимаешь важность тестов с помощью моков когда начинаешь работать. Часто нет доступа к API сервиса или тебе его просто не дают, а логику взаимодействия просят реализовать

  • @arbiatagaev2380
    @arbiatagaev2380 Місяць тому

    два видео глянул, как работать с crontab не понял.

  • @user-maximilianno
    @user-maximilianno Місяць тому

    Алгоритмы ютуба радуют. Я знал, что это видео существует, но руки не доходили до него добраться. И тут оно на главной у меня.

  • @lexkosha
    @lexkosha Місяць тому

    Олег! Светлого здарвия!!! рад видеть обновление у тебя на канале.

  • @godofrandoms9938
    @godofrandoms9938 Місяць тому

    мой мозг попытались трахнуть уже в первые минуты просмотра...

  • @sed4tive682
    @sed4tive682 Місяць тому

    Есть ли то, что этот человек не знает?

  • @TheMurodilla
    @TheMurodilla Місяць тому

    Самый понятный и ясный пример асинхронности. Спасибо за урок!

  • @sed4tive682
    @sed4tive682 Місяць тому

    Правильно ли я понимаю, что список ready to read все время пустой, до момента, пока пользователь не напишет сообщение или не подключится? 1 момент. Если пользователь подключается, то серверный сокет становится доступным для чтения и помещается в ready_to_read? 2 момент. Если пользователь отправляет сообщение, то клиентский сокет становится доступным для чтения и помещается в ready_to_read?

  • @TheMurodilla
    @TheMurodilla Місяць тому

    Огромное спасибо вам, за ценный урок!

  • @buildgame7331
    @buildgame7331 2 місяці тому

    А вот такой вопрос. Если два пользователя подключились к серверу и ничего не пишут почему их не отсоединяет ведь селект же пустой по сути и как ивент луп работать будет если в any будут все false? Можете объяснить кто нибудь эти нюансы а то я что то туплю

    • @hhhscvx
      @hhhscvx 10 днів тому

      как я понял в server_socket`е read работает т.к. он ждет данных от клиента, изначально tasks True, потому что добавили сервер, ну а потом уже и to_read не пустой может тебя уже не надо, для своего понимания в том числе ответил)

  • @kirillpalnitsky3807
    @kirillpalnitsky3807 2 місяці тому

    Хорошие уроки для начинающих!!!

  • @poloasan4508
    @poloasan4508 2 місяці тому

    сделайте, пожалуйста, чат в джанго

  • @bignah4872
    @bignah4872 2 місяці тому

    и я тоже понял, спасибо вам!

  • @minimus91
    @minimus91 2 місяці тому

    Куда удобнее, на мой взгляд, строить конвейер на генераторах. Корутины здесь выглядят довольно странно.

  • @mintminttea
    @mintminttea 2 місяці тому

    OSError: [WinError 10022] Получен недопустимый аргумент - при вызове selector.select(). Что делать? Все форумы перелопатила, внятного ответа не нашла :(

    • @zaemiel
      @zaemiel 2 місяці тому

      проверьте внимательно, что вы передаете в select, и проверьте внимательно, какой селектор вы используете - для Windows у них другие, я вроде бы это упомянал.

  • @user-mx4hl4mq8b
    @user-mx4hl4mq8b 2 місяці тому

    Олег, здравствуйте! Сейчас почему-то не работает создание таблицы: >>> import models >>> from app import db >>> db.create_all() Сработал только вариант: >>> from app import app, db >>> app.app_context().push() >>> db.create_all() Напишите, пожалуйста, почему так

    • @zaemiel
      @zaemiel 2 місяці тому

      Сейчас Flask уже версии 2, если не больше

  • @user-ug8zi1lz4n
    @user-ug8zi1lz4n 2 місяці тому

    Очень интересно, но ничего не понятно!)

  • @felix30ua
    @felix30ua 2 місяці тому

    Олег, удивил на 34:00, забыл про itertools.cycle ?))

    • @zaemiel
      @zaemiel 2 місяці тому

      да, можно было

  • @gbo4net
    @gbo4net 2 місяці тому

    Олег был бы очень рад и признателен если бы вы показали в видео с вашими прекрасными комментариями такие темы как многопроцессность и многопоточность. Вы прекрасно готовите материал, и эти темы были бы очень кстати на вашем канале. Спасибо ( понимаю что это не просто, но а вдруг случиться)

  • @Grixa1809
    @Grixa1809 2 місяці тому

    спасибо из 24 года)

  • @skill_x_8016
    @skill_x_8016 2 місяці тому

    Как я понимаю сейчас в grep для поиска по регуляркам питона используется флаг -е?)

  • @csgoshort3449
    @csgoshort3449 2 місяці тому

    Очень нравится Ваш контент, огромное спасибо! Жду выпуск приложения с таблицей coinmarketcap

  • @skill_x_8016
    @skill_x_8016 2 місяці тому

    Спасибо огромное за видео и вообще за плейлист по terminal, очень информативно и понятно🔥

  • @Bruslink-nh1kk
    @Bruslink-nh1kk 2 місяці тому

    Ребята у кого не работает файл .kv. когда вы создавали файл с .kv вы его не сохранили он пустой вы можете это потвердить открыв его просто блокнотом не через компилятор. Настройте автосохранение в компиляторе!!!

  • @alexdzehil7194
    @alexdzehil7194 2 місяці тому

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

    • @zaemiel
      @zaemiel 2 місяці тому

      при обновлении страницы происходит новый запрос к этому эндпоинту. Можно критически важное состояние хранить в куках

  • @user-gv4dy2vd2c
    @user-gv4dy2vd2c 2 місяці тому

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

    • @zaemiel
      @zaemiel 2 місяці тому

      Спасибо. Рад, что у вас все хорошо