Программист VLOG
Программист VLOG
  • Видео 29
  • Просмотров 128 366
Асинхронный код на Python без async/await: Собственный Event Loop с нуля
Телеграм канал: t.me/programmers_vlog
В этом видео мы разберем, как написать простой генератор на Python и постепенно усложним его, создав собственный event loop, который будет обрабатывать несколько корутин одновременно. Мы начнем с базового примера, где наш генератор возвращает три значения, и покажем, как вызвать его несколько раз в главной функции.
Далее, расширим код, чтобы запускать два генератора параллельно и рассмотрим, как работает механизм вызова генераторов по очереди. После этого преобразуем наш код в класс `EventLoop`, который управляет корутинами, а также добавим функционал для вызова корутин внутри других корутин.
Для этого мы введем несколько новых классов, таких как `Awaita...
Просмотров: 251

Видео

Как работает крипта
Просмотров 230Год назад
Телеграмм канал: t.me/programmers_vlog Разберемся какие концепции лежат в основах крипты, как она устроена и работает. ЭТО НЕ КОПИЯ БИТКОИНА, хотя сильно все им вдохновлено. Код (многого от него не ждите) github.com/maximgamolin/pybtc Таймкоды 00:00 Приветствие 02:15 Блокчейн 04:00 Блок в Блокчейне 05:00 Алгоритмы и майнининг 11:30 Транзакции 16:00 Входы и Выходы транзакций (UTXO и INTX) 22:10 ...
😱 Пишу фронт на Python!
Просмотров 3,4 тыс.2 года назад
Телеграм канал: t.me/programmers_vlog Решил посмотреть что нам представляет современная фронтендовая промышленность. Потрогал библиотеку Pyodide, которая работает с WebAssembly. Интересный опыт, но использовать я ее не буду на продакшене, такие дела.
Что было с python в 2021?
Просмотров 1742 года назад
Вот и закончился 2021 год, пора посмотреть что изменилось в мире python и подвести итоги. Телеграмм канал: t.me/programmers_vlog Таймкоды 00:00 Начало 00:20 Питону 30 лет bit.ly/3q3E4Hw 01:05 Ускорение для 3.11 01:55 Новый релиз 3.10 bit.ly/3G8Qeo8 02:42 Pip прекратил поддержку питона 2.7 bit.ly/3zBSG3T 03:05 Конец поддержки 3.6 bit.ly/3n5ntkD 03:38 Cinder bit.ly/31yaD6Y 04:10 Pyston 2.2 bit.ly...
Битва питонов!
Просмотров 2782 года назад
Телеграмм канал: t.me/programmers_vlog Настало время столкнуть лбами разные версии интерпретаторов, хватит теории, даешь практику! Покажет ли Nogil версия интерпретатора себя быстрее в тредах? Pypy за счет jit компиляции окажется быстрее? Есть ли разница между ubuntu и alpine? Обо всем этом вы узнаете в моем новом видео! Ссылка на гит: github.com/maximgamolin/ultratestspeed Ссылка на доп матери...
Django отстой?
Просмотров 8823 года назад
Телеграм канал: t.me/programmers_vlog Поговорим о проблемах джанги? Чтобы принять решение о выборе технологии вы должны знать и ее слабые стороны в том числе. В Видео я постараюсь озвучить о слабых, на мой взгляд, сторонах джанги. Таймкоды 00:00 Приветствие 01:20 MVC 02:22 Админка 03:26 Перевернуты репозиторий и модель 05:20 Асинхронщина 06:22 Медленный запуск тестов 07:33 Нет тайп хинтов 08:30...
Продвинутый Telegram бот
Просмотров 6 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog Запилил себе бота в telegram и подумал, почему бы еще из этого и не запилить видос? Сказано - сделано. Но бот у меня не простой, у него и работа с SQLite через PeeWee ORM и даже фоновая задача есть, так что бот вполне себе продвинутый. Надеюсь будет интересно и познавательно. Ссылка на репозиторий с кодом, обязательно форкните и поиграйте github.com/maximga...
DIY | ORM на чистом python с нуля
Просмотров 2,3 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog Вот она, простейшая реализация орм, прямо на ваших глазах! Все что вы хотели узнать, но боялись спросить... Ладно, ладно, не буду нагнетать :) В этом видео я покажу что лежит в основе таких популярных orm на python как django orm, sqlachemy, peewee и им подобным. Как они работают? Почему мы прописываем всякие name = Charfield, а в итоге получаем model.name ...
Подготовь идеальное тестовое задание!
Просмотров 1,1 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog Как должен выглядеть готовый тестовый проект? На что нужно обращать внимание при сдаче тестового? Как получить "дополнительные баллы" от ревьювера? В этом видео я расскажу и покажу как сделать ваше тестовое задание похожим на настоящий проект, добавим докер, проверим код линтером, запустим тесты и все это через github actions ci Ссылка на репозиторий github...
Кодревью моего первого проекта
Просмотров 5533 года назад
Телеграм канал: t.me/programmers_vlog
OpenWrt на роутере от Ростелеком
Просмотров 17 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog
Lineage OS Опыт использования
Просмотров 51 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog www.lineageos.org/ Таймкоды 00:00 Приветствие 02:53 Сразу после установки Wileyfox Swift 2 Plus 03:43 Mi 9T 04:09 NFC 04:42 Камера 05:22 Сканер отпечатка пальцев 05:52 Нижние кнопки, производительность, время жизни 06:42 Магазин приложений и Google apps 09:20 Итог 10:43 Бонус.Обзор приложений
Wing ide. Убийца PyCharm?
Просмотров 4 тыс.3 года назад
Телеграм канал: t.me/programmers_vlog Беглый обзор на wing ide
Kubernetes + Django + Minio (s3) ч.1
Просмотров 1,4 тыс.3 года назад
Kubernetes Django Minio (s3) ч.1
DIY | Реактивное программирование на python
Просмотров 8533 года назад
DIY | Реактивное программирование на python
Django 3.2 beta 1 Первый взгляд
Просмотров 3123 года назад
Django 3.2 beta 1 Первый взгляд
Python 3.10 alpha что нового?
Просмотров 1,1 тыс.3 года назад
Python 3.10 alpha что нового?
DIY | Таскменеджер своими руками на Python
Просмотров 1,3 тыс.3 года назад
DIY | Таскменеджер своими руками на Python
Пакетный менеджер для C++
Просмотров 12 тыс.3 года назад
Пакетный менеджер для C
Краткое введение в программирование ч3
Просмотров 963 года назад
Краткое введение в программирование ч3
Краткое введение в программирование ч2
Просмотров 1383 года назад
Краткое введение в программирование ч2
Краткое введение в программирование ч1
Просмотров 3643 года назад
Краткое введение в программирование ч1
Python кто быстрее, потоки, процессы, асинхронность
Просмотров 1,3 тыс.3 года назад
Python кто быстрее, потоки, процессы, асинхронность
DIY | Веб фреймворк на чистом python с нуля
Просмотров 3,8 тыс.3 года назад
DIY | Веб фреймворк на чистом python с нуля
Деплой django 3 на сервер от начала до конца
Просмотров 9 тыс.4 года назад
Деплой django 3 на сервер от начала до конца
Настройка Clion для FLTK на Windows с MinGW
Просмотров 1,2 тыс.4 года назад
Настройка Clion для FLTK на Windows с MinGW
Запуск на windows связки Pycharm + wsl + python/django + docker/docker-compose
Просмотров 7 тыс.4 года назад
Запуск на windows связки Pycharm wsl python/django docker/docker-compose

Комментарии

  • @karambol8917
    @karambol8917 7 дней назад

    Интересно, Джанго или Drupal или MODX?

  • @sankyuubigan
    @sankyuubigan 11 дней назад

    а есть прошивка которая из коробки чтобы всё работало и без танцев с бубном, и без реклам ебучих и тормозов?

  • @sankyuubigan
    @sankyuubigan 11 дней назад

    пока ты не совершил чего то неугодного тебя не начнут искать а следовательно не найдут. нахуя тогда париться?

  • @Belgorod_Jedi
    @Belgorod_Jedi 24 дня назад

    Легенда

  • @weirdCreature4444
    @weirdCreature4444 Месяц назад

    Ты живой! Люблю твои видео за такие базовые темы создания чего то своего с нуля. Побольше такого бы

  • @foo44444
    @foo44444 Месяц назад

    Строчка про которую базарит чел 5 минут в этом видео должна выглядеть вот так set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Vcpkg toolchain file") И лучше всего положите vcpkg прямо в корень диска

  • @asyncio_run
    @asyncio_run Месяц назад

    Самое классное приложение для изучения Английского -> EnglishGalaxy

  • @asyncio_run
    @asyncio_run Месяц назад

    Просто офигенно!!!

  • @olegmolotov6354
    @olegmolotov6354 Месяц назад

    Очень познавательно, по больше б такого контента на Ютубе)))

    • @kotifnat
      @kotifnat Месяц назад

      Олега молчанова посмотри про асинхронность, там прям с азов

    • @olegmolotov6354
      @olegmolotov6354 Месяц назад

      @@kotifnat и он тоже реализует это в ручную показывая внутреннюю логику?

    • @kotifnat
      @kotifnat Месяц назад

      @@olegmolotov6354 еще глубже) начиная с уровня ос (селекты полл еполл и т д)

  • @josbexerra8115
    @josbexerra8115 2 месяца назад

    Muchas gracias mister

  • @faust666666666
    @faust666666666 2 месяца назад

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

  • @danilkurylenko6988
    @danilkurylenko6988 3 месяца назад

    Интересно по поводу связи. У меня телефон lg g8x у которого работают не все типы связи и интернета(прошивка под южную америку как я понимаю). Если линедж прошить будут ли работать европеские частоты сети и вызовов?

    • @faust666666666
      @faust666666666 2 месяца назад

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

    • @danilkurylenko6988
      @danilkurylenko6988 2 месяца назад

      @@faust666666666 Ну мне помогло кстати

  • @本当に人間
    @本当に人間 5 месяцев назад

    устанавливать хотел gsi , но там без костылей не установить, решил установить lineage 18.1 на свой редми 8 на 11 андроиде, после того как baikal os стал глючить, действительно lineage намного лучше и стабильнее, чем miui или baikal, и без всяких каруселей и гет апсов)) спасибо за обзор👍

  • @Top_Vy
    @Top_Vy 6 месяцев назад

    У меня к вам вопрос. Я недавно решил прошить свой старый ростелекомовский роутер, и столкнулся с проблемой, что не могу накатить прошивку через аварийный режим (он тупо не может в него зайти, через tftp такая же проблема). Хотелось бы у вас узнать как вы закачали на ваш роутер прошивку от zyxel?

  • @MB-mi4ed
    @MB-mi4ed 7 месяцев назад

    Вам бы в медицину, были бы незаменимым специалистом по удалению гланд через анальное отверстие

  • @sergrybodrov9593
    @sergrybodrov9593 7 месяцев назад

    информативно спс

  • @cosmojin
    @cosmojin 9 месяцев назад

    В инструкции всё есть, мы всё понели

  • @alexanderandryukov2187
    @alexanderandryukov2187 9 месяцев назад

    Замена одного сомнительного софта на другой )

    • @faust666666666
      @faust666666666 2 месяца назад

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

  • @vladislavkaras491
    @vladislavkaras491 9 месяцев назад

    Благодарю за обзор!

  • @kikoku2289
    @kikoku2289 Год назад

    Как менять теми?

  • @GusevDrum
    @GusevDrum Год назад

    Лучший видос про ОпенВРТ , без воды и лишних причуд, спасибо.

  • @itbaienko
    @itbaienko Год назад

    Всё круто, только жалко 300 у.е. за PyCharm Pro

    • @qwerty777ful
      @qwerty777ful Год назад

      Не жалко, рабочий инструмент, деньги приносит, да для частного пользования 8 долларов в месяц не много.

  • @begula_chan
    @begula_chan Год назад

    Спасибо!

  • @begula_chan
    @begula_chan Год назад

    Спасибо большое! Видео огонь, очень много непонятного разъяснилось, вы просто чудо, еще раз спасибо!

  • @DS-lx4wn
    @DS-lx4wn Год назад

    ватс ап телегу и др скачать можно спокойно там?

    • @qwerty777ful
      @qwerty777ful Год назад

      Да

    • @stradlie1174
      @stradlie1174 9 месяцев назад

      Все что не Гугл сервисы Будет работать Если нужны гуглсервисы то нужно прошить подходящие gapps

  • @olegmolotov6354
    @olegmolotov6354 Год назад

    такого контента ох как не хватает))

  • @islamocean1
    @islamocean1 Год назад

    классно! спасибо за информацию. У вас интересно получается объяснять, продолжайте)) хороший голос, смена интонации, информация четко-ясно, надо развивать влог)

  • @aleksandr5968
    @aleksandr5968 Год назад

    Купи кнопочник, паранойя прекратится)

    • @faust666666666
      @faust666666666 2 месяца назад

      На кнопочниках либо нет ютуба и прочего, либо там это все есть и это полноценный смартфон со всеми вытекающими.

  • @DmitryCompton
    @DmitryCompton Год назад

    Как прописать Ростелекомовские логин и пароль для доступа в Интернет на этой прошивке?

  • @zarawr1ght
    @zarawr1ght Год назад

    Это просто пизда ничего не понимаю. Второй день тупо пытаюсь библиотеку подключить.... Что нужно делать кто то может помочь???? Я Скачал vcpkg и вроде бы Cmake... Хочу подключить tgbot

  • @Ogilouk
    @Ogilouk Год назад

    Заставочка аххаха

  • @КонстантинГавриков-ш5т

    Сделал по видео на хостинге - все ок. Решил переставить на виртуальной машине (специально создана под эту задачу), но без виртуального окружения - проверка uvicorn из командной строки проходит на ура. Когда же я пытаюсь перезапустить службу - выпадает ошибка "No module named uvicorn". Как поправить не подскажешь?

    • @КонстантинГавриков-ш5т
      @КонстантинГавриков-ш5т Год назад

      Помогло в supervisord.conf указать пользователя от которого запускается служба, написал user = "ваша учетка".

  • @XPERT518
    @XPERT518 Год назад

    микротИИИИк , я поржал.

  • @python_95
    @python_95 Год назад

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

    • @qwerty777ful
      @qwerty777ful Год назад

      Можно, я не против, добавляй 😁

  • @Мужчина-к1э
    @Мужчина-к1э Год назад

    От себя замечу, что роутер, как и вся компьютерная техника, ОБЯЗАН стоять за сетевым фильтром. И не просто какое-то гавно с рынка, а минимально-нормальным. Например Pilot GL и выше. То есть, внутри должна быть хоть какая-то схема, а не тупой варистор. Откройте ваш фильтр и посмотрите, о чём я. Так вот, когда ставишь роутер ЗА фильтр, то "странным" образом он перестаёт виснуть и перегружаться.

  • @daniilmalkin5069
    @daniilmalkin5069 Год назад

    Спасибо! Отличное видео

  • @ktoeto8094
    @ktoeto8094 Год назад

    Восхитительно

  • @MegaRafa619
    @MegaRafa619 Год назад

    Чтоб не отваливался вай фай, не висла морда надо охладить проц, наклеить радиатор ну или кулерок

  • @RobotN001
    @RobotN001 Год назад

    типа pkgconfig в msys2 mingw что-ли? выглядит примитивно.

  • @nazametky
    @nazametky 2 года назад

    Программист не может отключить карусель обоев. М-да.

    • @DiabloSat_off
      @DiabloSat_off Год назад

      Да нафиг такая прошивка с говном, проще на аосп, линейку, пиксель экспириенс прошить и голову не долбать

    • @DiabloSat_off
      @DiabloSat_off Год назад

      @s8d ставил, ничего не лагалл и работало отлично

    • @DiabloSat_off
      @DiabloSat_off Год назад

      @s8d ппц динозавр

    • @stradlie1174
      @stradlie1174 9 месяцев назад

      @@DiabloSat_offможет что посоветуете ? На redmi 5 plus Пока надумал опробовать corvusos 14.5 a11r, evolution x 7.1 a13 И linageos 12.1 a12s Кастомизация не обязательна Нужна автономность производительность стабильность и гуглкамера

    • @DiabloSat_off
      @DiabloSat_off 9 месяцев назад

      @@stradlie1174 Пробуй всё, на разных телефонах и разных сборках прошивки по разному работают. Сначала бы линейку попробовал

  • @ibrahimoglu
    @ibrahimoglu 2 года назад

    👍

  • @mikhaildiesperov2345
    @mikhaildiesperov2345 2 года назад

    Нифига не работает. Не объясняется. Вот я начал только с С++ разбираться, без пакетного менеджера хоть вешайся, в итоге не могу настроить. Как поменять include, вот хз.

  • @vladiumcvet1053
    @vladiumcvet1053 2 года назад

    Спасибо большое, была подобная идея. Очень повезло что наткнулся на твое видео - лайк, подписка.

  • @dmmeteo
    @dmmeteo 2 года назад

    вместо миникуба можно юзать прикольную штуку kind(k8s in docker). кластер будет стартовать на много быстрее.

  • @pavelberezkin6432
    @pavelberezkin6432 2 года назад

    Я новичок в пайтоне и не нашёл объяснение,скажи пожалуйста что означает двойное подчёркивание в функции add_word

  • @ilyushapaliychuk7893
    @ilyushapaliychuk7893 2 года назад

    что за лаунчер

  • @Storks40
    @Storks40 2 года назад

    Спасибо за видео! Пишешь код со скоростью мысли! Нашел для себя много полезного.

  • @l2cri
    @l2cri 2 года назад

    В Тинькофф не работает вход по отпечатку пальца.. Потому что телефон не проходит проверку safetynet. Почитай на Википедии что это. Очень много. Априори все банковские приложения. Где транзакции. Сейчас сбербанк работает на руте. Он перестал быть параноиком

    • @kavelquu
      @kavelquu 2 года назад

      Накати рут и поставь universal safetynet fix, ну и shamiko для скрытия рута от определенных приложений, в чем проблема? А вообще сама прошивка не очень имхо, мне project elixir больше зашел, сейчас уже 2 недели на нем сижу

  • @zp2866
    @zp2866 2 года назад

    А что делать если нет Hyper-V?

  • @arturkabitcher
    @arturkabitcher 2 года назад

    полезное видео, спасибо!