- 136
- 5 315 719
Oleg Molchanov
Russia
Приєднався 6 вер 2010
Канал посвящен программированию на языке Python.
Здесь вы найдете видео уроки по программированию на Python, созданию сайтов и веб-приложений.
Есть уроки парсингу сайтов, по Flask, уроки по Django, по созданию блокчейна на Python, ботов для Телеграма.
Здесь вы найдете видео уроки по программированию на Python, созданию сайтов и веб-приложений.
Есть уроки парсингу сайтов, по Flask, уроки по Django, по созданию блокчейна на Python, ботов для Телеграма.
#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
Все соцсети: 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 #11: словари, тип None, функции lvl 2
Переглядів 23 тис.4 роки тому
Основы Python #11: словари, тип None, функции lvl 2
Основы Python #10: цикл for, итерируемые объекты
Переглядів 23 тис.4 роки тому
Основы Python #10: цикл for, итерируемые объекты
Основы Python #7: пространство имен, область видимости
Переглядів 34 тис.4 роки тому
Основы Python #7: пространство имен, область видимости
Основы Python #5: строки lvl 2, неизменяемые объекты
Переглядів 30 тис.4 роки тому
Основы Python #5: строки lvl 2, неизменяемые объекты
Основы Python #1: типы данных, объекты, литералы
Переглядів 52 тис.4 роки тому
Основы Python #1: типы данных, объекты, литералы
Основы Python #0: Введение, инструменты
Переглядів 103 тис.4 роки тому
Основы Python #0: Введение, инструменты
Уроки Kivy #6: Использование KivyMD
Переглядів 34 тис.5 років тому
Уроки Kivy #6: Использование KivyMD
а че он опять внепланово умер недозаписав еще 2 видео?
Какое уважаемое имя пользователя, наверное придумывал его 510 лет
Воу, какая поставленная речь, какой прекрасный гайд и не так, как другие рассказывают ни то ни сё, воду разливают, просто прекрасно. Видно, что у автора огромный опыт за плечами, однозначно лайк👍
Хм, с первого раза не понял, но взяв перерыв и изучив библиотеку socket, вернулся через некоторое время и углубившись в тему в какой-то момент понял, что я всё понял. Как то так. Как бы это странно и не звучало. Спасибо за урок Молчанова, продолжайте радовать нас видео про django channels❤️.
Спасибо Олегу за прекрасный курс, многое приоткрылось из под ширмы. Приколько знать, как все это работает с минимальным уровнем абстракций. Автору выражаю большую благодарность за потраченное время.❤️
929 usd)))))))))))))
Большое спасибо вам❤️, благодаря вам я смог понять что такое миксин и с чем его едят. 🔥
хуйня
логирование в русском языке пишется с одной "Г".
Вот честно, как бы я не любил python, но я все чаще прихожу к выводу что пытаться натянуть сову на глобус это тот еще изврат. Мое личное мнение что под каждую платформу и под каждую задачу требуется своя среда и как бы кому не хотелось но свой язык программирования. Кроссплатформа кроме извращения ничего хорошего не дает!
я счастлив
спасибо за видео уроки. Было полезно. Считаю одним из лучших
пишет что в библиотеке socket нет такой константы AF_INET. Ппц, столько проблем вылазит
Спасибо за материал! А насколько этот код можно назвать асинхронным, если запросы хоть и обработаются даже при нескольких клиентах, но только строго друг после друга? Например, я в функции send_message() добавил time.sleep(5), и сервер ждал 5 секунд, и только потом переходил к следующему запросу.
Звездочка - asterisk. Киногерой - Астерикс.
3840.46 и 70000.00 соответственно
Брат пожалуйста... пай не пиуай :(
12:26 не хватает уточнения... как будто это очевидно, но это не так. 1. get это метод в requests, но не в мок объекте, мы можем написать там что угодно вместо get и оно в контексте мок объекта, теоретически, тоже будет работать даже если в оригинальном модуле requests такого метода нет, поэтому и автокомплит здесь для get не будет работать 2. return_value это тоже не метод requests, а метод мок объекта.
Вау, велком бэк! Странно, как я пропустил новые видео..
Подскажите, как вы отобразили работу localhost в правой стороне экрана?
Спасибо за урок!
Спасибо
Пол дня мучалась с циклами, не могла найти у себя ошибку. Но посмотрела ваше видео и нашла. Спасибо!
огонь
Все таки не хватает полноценного мини курса по тестированию. Особенно понимаешь важность тестов с помощью моков когда начинаешь работать. Часто нет доступа к API сервиса или тебе его просто не дают, а логику взаимодействия просят реализовать
два видео глянул, как работать с crontab не понял.
Алгоритмы ютуба радуют. Я знал, что это видео существует, но руки не доходили до него добраться. И тут оно на главной у меня.
Олег! Светлого здарвия!!! рад видеть обновление у тебя на канале.
мой мозг попытались трахнуть уже в первые минуты просмотра...
Есть ли то, что этот человек не знает?
Самый понятный и ясный пример асинхронности. Спасибо за урок!
Правильно ли я понимаю, что список ready to read все время пустой, до момента, пока пользователь не напишет сообщение или не подключится? 1 момент. Если пользователь подключается, то серверный сокет становится доступным для чтения и помещается в ready_to_read? 2 момент. Если пользователь отправляет сообщение, то клиентский сокет становится доступным для чтения и помещается в ready_to_read?
Огромное спасибо вам, за ценный урок!
А вот такой вопрос. Если два пользователя подключились к серверу и ничего не пишут почему их не отсоединяет ведь селект же пустой по сути и как ивент луп работать будет если в any будут все false? Можете объяснить кто нибудь эти нюансы а то я что то туплю
как я понял в server_socket`е read работает т.к. он ждет данных от клиента, изначально tasks True, потому что добавили сервер, ну а потом уже и to_read не пустой может тебя уже не надо, для своего понимания в том числе ответил)
Хорошие уроки для начинающих!!!
сделайте, пожалуйста, чат в джанго
и я тоже понял, спасибо вам!
Куда удобнее, на мой взгляд, строить конвейер на генераторах. Корутины здесь выглядят довольно странно.
OSError: [WinError 10022] Получен недопустимый аргумент - при вызове selector.select(). Что делать? Все форумы перелопатила, внятного ответа не нашла :(
проверьте внимательно, что вы передаете в select, и проверьте внимательно, какой селектор вы используете - для Windows у них другие, я вроде бы это упомянал.
Олег, здравствуйте! Сейчас почему-то не работает создание таблицы: >>> import models >>> from app import db >>> db.create_all() Сработал только вариант: >>> from app import app, db >>> app.app_context().push() >>> db.create_all() Напишите, пожалуйста, почему так
Сейчас Flask уже версии 2, если не больше
Очень интересно, но ничего не понятно!)
Олег, удивил на 34:00, забыл про itertools.cycle ?))
да, можно было
Олег был бы очень рад и признателен если бы вы показали в видео с вашими прекрасными комментариями такие темы как многопроцессность и многопоточность. Вы прекрасно готовите материал, и эти темы были бы очень кстати на вашем канале. Спасибо ( понимаю что это не просто, но а вдруг случиться)
спасибо из 24 года)
Как я понимаю сейчас в grep для поиска по регуляркам питона используется флаг -е?)
Очень нравится Ваш контент, огромное спасибо! Жду выпуск приложения с таблицей coinmarketcap
Спасибо огромное за видео и вообще за плейлист по terminal, очень информативно и понятно🔥
Ребята у кого не работает файл .kv. когда вы создавали файл с .kv вы его не сохранили он пустой вы можете это потвердить открыв его просто блокнотом не через компилятор. Настройте автосохранение в компиляторе!!!
Подскажите плз, если перезагрузить страницу то соединение разорвется или произойдет переподключение? Просто сейчас пытаюсь сделать онлайн-квиз, с вопросами, ответами, таймером, и возникла проблема что если пользователь обновит страницу/произойдет реконнект/перейдет на другой эндпоинт и потом вернется то соединение разрывается и не пойму что с этим делать. Самое простое до чего смог додуматься класть последние отправленные данные в кеш и при переподключении отправлять из кеша.
при обновлении страницы происходит новый запрос к этому эндпоинту. Можно критически важное состояние хранить в куках
Брат, дорогой, благодаря твоим видео я начал карьеру разработчика 4 года назад. Спасибо тебе родной, ты просто изменил мою жизнь. Ты делаешь очень важную работу, потому что кому то бог дал талант преподавать, кому то нет у тебя этого таланта, безусловно, в избытке.
Спасибо. Рад, что у вас все хорошо