Тёмный

FastAPI - Вебсокеты (онлайн чат) #13 

Артём Шумейко
Подписаться 30 тыс.
Просмотров 21 тыс.
50% 1

💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gxT 💡
Предзапись на курс по поиску работы разработчику и техническим навыкам для Middle (FastAPI): forms.gle/Zw7bPnQvTsfekVH47
Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Репозиторий на Github с кодом из видео: t.me/artemshumeiko/9
Мой телеграм-канал: t.me/artemshumeiko
Телеграм-сообщество: t.me/python_community_rus
Поддержать канал:
Boosty: boosty.to/artemshumeiko
В этом видео мы узнаем, как крупнейшие криптобиржи используют вебсокеты, напишем чат на вебсокетах (websockets), научимся подключаться к нему как через python, так и через javascript. В общем, будет интересно!
0:00 - Вступление
0:57 - Как криптобиржи используют вебсокеты
3:28 - Начинаем писать чат
5:37 - Создаем HTML страницу
7:28 - Разбираем код для вебсокета
11:50 - Создаем модель сообщений
16:45 - Сохраняем сообщения в базу данных
20:25 - Эндпоинт для получения последних сообщений
23:25 - Щепотка javascript для получения последних сообщений
30:05 - Как подключиться к вебсокету через Python (aiohttp)
33:33 - Резюме
34:58 - Спасибо вам
#fastapi #python #backend #django #flask #docker #sql #celery #разработка #программирование

Опубликовано:

 

21 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@artemshumeiko
@artemshumeiko Год назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot Конструкция as_dict() оказалась черезчур сложной. Проблема решается использованием response_model, т.е. Pydantic переводит результат от алхимии в json. Код есть на гитхабе: github.com/artemonsh/fastapi_course/blob/68474b9f4213917c8a930579a966a26d8383a241/Lesson_13/src/chat/router.py#L54
@denissavast
@denissavast Год назад
Благодарю за отличный материал и его подачу! Удачи Вам👍
@artemshumeiko
@artemshumeiko Год назад
Спасибо)
@user-dd7sp9yw6q
@user-dd7sp9yw6q Год назад
Спасибо, как всегда четко и по делу.
@zvd1660
@zvd1660 Год назад
Мне очень понравилось и было полезное, спасибо =)
@adammason482
@adammason482 Год назад
Спасибо за труд!
@romanbush5164
@romanbush5164 Год назад
Спасибо Артем!
@offline911
@offline911 Год назад
Для полноты не хватает озвучивать сочетания клавиш, которые используешь в pycharm, а так отличный курс для старта!)
@washington6666
@washington6666 6 месяцев назад
Хороший сарказм
@user-pk6nr8yv1b
@user-pk6nr8yv1b Год назад
Круто как всегда)
@artemshumeiko
@artemshumeiko Год назад
Спасибо))
@haskelllisp5998
@haskelllisp5998 11 месяцев назад
супер , даже с базой замарочился
@Artem-wk1vn
@Artem-wk1vn Год назад
Спасибо! Сделайте пожалуйста пример про микросервисы общающиеся по grpc между собой.
@Anthony_Private
@Anthony_Private Год назад
Мощно!!!
@user-rz2mf9un8o
@user-rz2mf9un8o Год назад
Красавчик
@antonzimin3999
@antonzimin3999 Год назад
Интересно как отнесется "Абрахам" к этому вступлению )))
@user-bc2jv6np5y
@user-bc2jv6np5y 10 месяцев назад
Вооооу, чувак, это просто взрыв башки!!! Спасибо за такие классные видео.
@ramazan5451
@ramazan5451 Год назад
Было бы круто если бы ты записал видос про GRPC в связке с микросервисами
@user-ww1uj5le1j
@user-ww1uj5le1j 5 месяцев назад
Добрый вечер, подскажите что означает эта строчка class Config: orm_mode = True
@user-pk6nr8yv1b
@user-pk6nr8yv1b Год назад
Артем, как насчет того, чтобы разобрать подключение сторонних приложений? К примеру гугл календарь или слак?
@fresh_wind87
@fresh_wind87 Год назад
Я тоже хотел от него ответ получить.Но он спрятался за очками и молчал
@0105artem
@0105artem Год назад
Хауди чо?😆
@user-jl3wg4gl2v
@user-jl3wg4gl2v Год назад
Спасибо за курс! Будет ли видео по деплою, с контейнерами и без них?
@artemshumeiko
@artemshumeiko Год назад
Да, скоро будет. Что такое деплой без контейнера? :)
@user-jl3wg4gl2v
@user-jl3wg4gl2v Год назад
@@artemshumeiko ну в него ведь необязательно оборачивать, можно настроить службу systemd (говорю о вариантах деплоя из оф. туториала фастапи)
@quuavke
@quuavke 3 месяца назад
Почему именно в этой модели мы не использовали переменную metadata, а использовали метадату base?
@DjFreeze
@DjFreeze 10 месяцев назад
у меня не работает верстка сайта, пишет internal server error
@foxik_cs5845
@foxik_cs5845 Год назад
с таким обьяснением как у тебя,скоро хауди хо сам начнет тебя копировать т.к подписчков будет больше у тебя,успехов)
@fresh_wind87
@fresh_wind87 Год назад
лизнул профессионально. Но на вид тошнотворно .
@BatsyRacing
@BatsyRacing Год назад
Ну стандартный хаудихошер, писать Булю аргументом и делать 2 действия. Ужас
@andrewkuzmin4400
@andrewkuzmin4400 7 месяцев назад
Плавно изучение backend перетекло в кодинг на фронте...
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 3 месяца назад
спасибо
@artemshumeiko
@artemshumeiko 3 месяца назад
Рад, что помог!
@user-pl7dy8nf1r
@user-pl7dy8nf1r Год назад
Выполняю миграции, удаляет таблицы user и role Detected removed table 'role' Detected removed table 'user', почему так происходит подскажите
@user-pl7dy8nf1r
@user-pl7dy8nf1r 11 месяцев назад
@@cracktaylor4904 не-а
@user-nl2mc5le7o
@user-nl2mc5le7o Год назад
Мистер Говняшка вошел в чат🤣🤣🤣Как всегда рада твоему видео) Выпала на 3 недели и вернулась, чтобы курс закончить)) Вот думаю еще и на твой платный углубленный пойти))Артем - респект)
@povladis6940
@povladis6940 Год назад
А нафига мы в каждом видео знакомимся?)))
@user-gv5oy8no2s
@user-gv5oy8no2s Год назад
Ну так не всегда же только те, кто его уже знает, смотрят💃
@AHTOH_IO
@AHTOH_IO Год назад
Повторенье - мать ученья)
@Kotl1n
@Kotl1n Год назад
Что лучше учить Python или Go в нынешних реалиях?
@creativesolution4827
@creativesolution4827 Год назад
+
@mletkin
@mletkin Год назад
нынешние реалии это какие? если ты про пузырь, то это в любом случае затронет всех джунов, на каком бы языке они не писали. вообще оба языка легкие в освоении: питон берет своей читаемостью, го - простотой. имхо я бы на твоем месте начал с питона, т.к в питоне всё представлено как объект, что на мой взгляд очень удобно для понимания
@Kotl1n
@Kotl1n Год назад
@@mletkinреалии санкции и то что серьёзный бэк пишут на go. За слова спасибо.
@artemshumeiko
@artemshumeiko Год назад
я бы начал учить Go, т.к. кажется, что на python сейчас не пишет только ленивый :)
@Kotl1n
@Kotl1n Год назад
@@artemshumeiko я тоже к этому склоняясь. Спасибо. Очень важно услышать слова специалиста. Теперь точно определился.
@aiornerok3931
@aiornerok3931 Год назад
Следующий видос про лигирование? Пж
@Kotl1n
@Kotl1n Год назад
А вы только с FastAPI работаете?
@halilovartur
@halilovartur 6 месяцев назад
Вступление в голос
@user-hn5bi3nw9y
@user-hn5bi3nw9y 3 месяца назад
+++
@fresh_wind87
@fresh_wind87 Год назад
Не работает, при попытке создать миграцию alembic revision --autogenerate -m "add messages model" выскакивает ошибка ConnectionRefusedError: [WinError 1225] Удаленный компьютер отклонил это сетевое подключение
Далее
FastAPI - Как использовать Depends #14
23:49
🤔
00:28
Просмотров 276 тыс.
skibidi toilet 76 (part 2)
04:28
Просмотров 15 млн
Основы и секреты Rest API
5:13
Просмотров 3,2 тыс.
4 Tips for Building a Production-Ready FastAPI Backend
27:02
How to build a FastAPI app with PostgreSQL
27:37
Просмотров 40 тыс.