Давай создадим свой собственный веб-сервер на Python в домашних условиях, тем более, что это не так уж и сложно. docs.python.org/3/library/soc... - документация по библиотеке socket #Python #web #server #socket #курс
Пікірлер: 268
@user-ji6df1ei2cАй бұрын
2024 год. Натыкаюсь на видео. Как чётко, внятно и ясно. Прям нравится подход
@user-ux7sz4py8b2 жыл бұрын
Просто, красиво, понято - именно для понимания самого принципа работы веб-сервера. Приятно удивлён каналом и автором!
@user-vv8sx2th6r Жыл бұрын
Потрясающее изложение темы 💥💥💥, большое спасибо! Уже 4 месяц учу программирование на курсах. Единственный вопрос, почему я не нашла этот канал раньше. Но лучше сейчас чем никогда. Обязательно посмотрю каждое ваше видео и везде поставлю лайк.
@chipsfirst3 жыл бұрын
Я искренне удивлен, что у такого прекрасного канала так мало подписчиков. Спасибо за контент, ты крутой))
@SweetCoder3 жыл бұрын
спасибо за отзыв. по поводу подписчиков: курочка по зёрнышку, тихим сапом, step by step, всему своё время
@x-56482 жыл бұрын
Зато где "Джанго за час" почти два милиона
@user-zg6rh5bx9w Жыл бұрын
@@SweetCoder как сдедать такой который проверяет файлы на вирусы, знаещ как создать
@IshuckShow11 ай бұрын
Я искренне удивлён, что ролик продолжительностю 11 минут называют длинным
@user-hz3tr9bu1h10 ай бұрын
потому что обрывками видео)
@pythonq10603 жыл бұрын
Уверен что вы наберёте много подписчиков! Спасибо большое за контент. От себя я поделюсь роликом с друзьями :)
@SweetCoder3 жыл бұрын
большое спасибо. искренне признателен
@MrAikot Жыл бұрын
Очень легко и доступно преподнес материал. Спасибо
@user-gw7ps9lw3p3 жыл бұрын
Очень интересно! Завтра посмотрю ваше видео о создании полноценного сервера!
@SweetCoder3 жыл бұрын
на здоровье
@SavitskyVadim3 жыл бұрын
Спасибо за уютный контент перед сном. Подписка-лайк.
@SweetCoder3 жыл бұрын
на здоровье
@__m__a__p__c__75783 жыл бұрын
Спасибо за полезное видео, как всегда, все на высоте!
@SweetCoder3 жыл бұрын
на здоровье
@Ybuotue2 жыл бұрын
От души бро. То что искал, прям с самых азов и подробненько.
@suertero2 жыл бұрын
Даже мои пёсели поняли, что к чему))Спасибо огромное за доступное изложение материала!)
@louispython82153 жыл бұрын
Спасибо огромное за ролик!!!! Не останавливайся!!!
@SweetCoder3 жыл бұрын
ладно, буду продолжать
@martinborisov968210 ай бұрын
Очень понятно и доступно объясняете. Спасибо👍
@MyKashiwa2 жыл бұрын
Душевное спасибо за полезность!
@dmitriy516 Жыл бұрын
Круто. Редко увидишь разработчика с очевидно, что хорошим опытом, у которого и в голове, в поведении и в речи есть какое-то не "наэлектризованное" сознание, какой-то дзен. В смысле: чаще всего этот дзен бывает вытеснен зазубренными наборами лингвистических фрэймворков и алгоритмов действий, которые, в начале, слабо контролируются, но после, внезапно и регулярно, разбаботчик забывается и начинает "раздавать", не задумываясь, на автомате, как нечто само сабой разумеещееся, вероятно убежденный, что это другие разговаривают на неправильном языке. Ладно хоть на двоичный код не переходят.
@rnkrnt Жыл бұрын
Очень доступно и интересно объясняют!
@antonleshchuk5908 Жыл бұрын
Спасибо! Все очень доступно. Крутой канал. Подписка
@user-kg9qk8rt1e10 ай бұрын
наткнулся случайно, сильно был удивлён качеством повествования и стёбами.. понравилось
@vladimirkulakov61262 жыл бұрын
Крутое видео! Спасибо! Посмотрел с утра под кофе и ушёл писать свой эхо-сервер)))
@SweetCoder2 жыл бұрын
спасибо за отзыв
@muteki_san5953 Жыл бұрын
Шикарно брат, твоя подача это нечто, спасибо за полезный контент, сижу делаю лабу по сетям) подписался) удачи в продвижении) только поддержка!
Полезное видео, но особый лайк за фразу "с помощью Python и такой то матери". Улыбнуло. :)
@SweetCoder2 жыл бұрын
спасибо за отзыв
@kuaranir2440 Жыл бұрын
Какой-какой матери? Парижской. Богоматери.
@user-lj5kr5ym4c2 жыл бұрын
Спасибо, качественно и доходчиво. Лайк, подписка.
@user-qk8mj9eb5q3 жыл бұрын
очень полезные уроки, спасибо
@SweetCoder3 жыл бұрын
на здоровье
@TheMrFakir2 жыл бұрын
Спасибо за подробное видео, с очень грамотными и нужными (тут нет сарказма) "лирическими" отступлениями. Подписка и коммент =) p.s. Было бы очень круто , если бы даже под таким не большим видео была бы ссылка на код, но это уже придирки (других видео на канале ещё не видел)
@SweetCoder2 жыл бұрын
спасибо за отзыв. код из видео не публикую.
@user-oi1zl6de8i3 жыл бұрын
Привет, дружище! Спасибо. С create_server раньше не сталкивался. Век живи - век учись!
@SweetCoder3 жыл бұрын
золотые слова
@livenited70043 жыл бұрын
кто хочет создать сервер, который работает не 1 раз, вставте while True:
@SweetCoder3 жыл бұрын
👍
@user-gw5jg1gk1v5 ай бұрын
Как называется эта программа сервер?
@user-ff1sd6wl1h3 жыл бұрын
Какой качественный контент! Шикарно)
@SweetCoder3 жыл бұрын
спасибо за отзыв
@AK-ie2th2 жыл бұрын
Отлично! Большое спасибо!
@tuman88452 жыл бұрын
Юухууууу! Так держать! Контент - просто супер!!!
@user-pv5tb2zd7r2 жыл бұрын
Спасибо, очень хорошо объясняете.
@SweetCoder2 жыл бұрын
спасибо за отзыв
@Stich77777777772 жыл бұрын
Классная подача и материал!
@SweetCoder2 жыл бұрын
спасибо за отзыв
@user-ey7rd9ih4g2 жыл бұрын
Хорошая тема, спасибо. Подписка лайк репост и просмотр))
@SweetCoder2 жыл бұрын
спасибо за отзыв
@sevashpun2 жыл бұрын
Круто! Спасибо за видос! :)
@SweetCoder2 жыл бұрын
на здоровье
@user-gy3zd7mx3u2 жыл бұрын
Увидел знакомое лицо - мышь автоматически потянулась на лайк. Досмотрел видео и не заметил как подписался и поставил колокольчик))
@SweetCoder2 жыл бұрын
очень интересная история 😆😆
@UnholuFox3 жыл бұрын
Спасибо!!!ОЧЕНь выручил. Правда с Кали подковырять пришлось, но основу получил. СПАСИБО! лайк подписка.
@SweetCoder3 жыл бұрын
на здоровье
@lowerpass20002 жыл бұрын
Наконец то толковое объяснение 👍
@SweetCoder2 жыл бұрын
спасибо за отзыв
@road2zion23 жыл бұрын
Круто! Спасибо!
@SweetCoder3 жыл бұрын
на здоровье
@user-hw7uz3zc8w3 жыл бұрын
Ждём с нетерпением )
@SweetCoder3 жыл бұрын
уже на этой неделе
@egorkomarov47193 жыл бұрын
Спасибо, теперь я понял, как работает джанга и фласк
@SweetCoder3 жыл бұрын
на здоровье. и не только джанга и фласк 😉
@artes77123 жыл бұрын
А можно пояснить? (для начинающих), в этом ролике я хотя бы понял что такое сокет и где ему указать что слушать. А что собственно насчет джанго и фласк? Или они просто делают тоже самое тока внутри, аля конструктор?
@SweetCoder3 жыл бұрын
@@artes7712 аналогия простая: веб-фреймворки (Django, Flask) получают запрос от клиента (браузера), обрабатывают его и выдают соответствующий ответ.
@artes77123 жыл бұрын
@@SweetCoder Это все понятно, но выше писали что прям понял как работает, меня интересует внутренний механизм, тоже там сокеты ?
@SweetCoder3 жыл бұрын
@@artes7712 нет, в веб-фреймворках сокеты не нужны. это приблуда для сервера. сервер (на который установлена джанга или фласк) слушает порты, а затем передаёт полученные данные фреймворку
@user-nq5yh5re4w6 ай бұрын
годно бро , кстати я твой подписчик, годная инфа.
@seoonlyRU2 жыл бұрын
Спасибо за советы, ну и лайкус вам от СЕООНЛИ
@SweetCoder2 жыл бұрын
на здоровье
@internetnickname89233 жыл бұрын
Крутой контент! Начинаю изучать питон и хочу сделать свой телеграмм бот. Можешь сделать отдельный гайд с нуля как можно создать бота с базой данных + парсингом данных с других сайтов
@SweetCoder3 жыл бұрын
могу...наверное
@alisher94423 жыл бұрын
Красавчик братан спасибо
@SweetCoder3 жыл бұрын
на здоровье
@user-fm1mv8fo4h Жыл бұрын
Спасибо!
@Nick-zu9bi2 жыл бұрын
спасибо за контент
@livenited70043 жыл бұрын
я смотрел много роликов, но только этот помог мне
@SweetCoder3 жыл бұрын
очень рад
@magomedmagomedov91683 жыл бұрын
Отличное видео
@SweetCoder3 жыл бұрын
спасибо за отзыв
@TourShturman Жыл бұрын
все бы так объясняли. Спасибо
@picassos30173 жыл бұрын
Норм. Отличная подача
@SweetCoder3 жыл бұрын
спасибо за отзыв
@zenneloh2 жыл бұрын
Было познавательно, я конечно не планирую создавать сервер сейчас, просто, так у меня проходит прокрастинация.
@SweetCoder2 жыл бұрын
это не самый худший способ прокрастинировать. а, возможно, даже лучший
@coyctop2 жыл бұрын
спасибо за видео
@zamkintv Жыл бұрын
Спасибо
@sergeyknyazev1847Ай бұрын
ОК!!! Спасибо.
@Python20612 жыл бұрын
Отличное видео!
@SweetCoder2 жыл бұрын
благодарю
@radhagovindadd5947 Жыл бұрын
Спасибо доходчиво а где вторая часть? плиз😃
@benandrew73905 ай бұрын
11 минут - объемное видео, а вы приколист
@user-cm5bi4pg7r3 жыл бұрын
Лайк, комментарий)
@SweetCoder3 жыл бұрын
👍
@VETERPEREMEN280.35 ай бұрын
Скажем так - обычный sockets подойдет для крайне простых линейных задач) Для чуть более чем игрушечных вещей нужно использовать асинхронную обертку сокетов StreamReader и StreamWriter. Ну и async конечно же. И обязательно внутри класса подключения реализовать контроль потока ввода/вывода при помощи асинхронной очереди, например
@user-de9xw2bi8p Жыл бұрын
Подскажите пожалуйста в чем моя ошибка ??? data = client_socket.recv(1024).decode('utf-8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 8: invalid start byte
@unreal-illia3 жыл бұрын
хм.. видео не 2015 года. Спасибо
@SweetCoder3 жыл бұрын
к сожалению, у меня таких вообще нет. на здоровье
@unreal-illia3 жыл бұрын
@@SweetCoder будете еще развивать тему?
@SweetCoder3 жыл бұрын
@@unreal-illia прямо в следующем видео
@nordmilk2 жыл бұрын
you are the best
@SweetCoder2 жыл бұрын
thnx
@user-yn4cz8jv4t Жыл бұрын
классный парень !
@user-pg8ry1tm3t4 ай бұрын
Server - буквально обслуживатель🤪
@user-fk8jf1oz3d2 жыл бұрын
Шуточки огонь
@miniposter27083 ай бұрын
Хотел поставить лайк, но передумал, потому что исходника нет в описании
@yaroslavnazaraga93573 жыл бұрын
Здравствуйте, а если мне нужно чтобы на сервере возвращалась информация, например вычисление факториала числа, как правильно реализовать?) Видео очень понравилось и помогло)
@SweetCoder3 жыл бұрын
ну на вскидку: можно передавать параметром число, факториал которого нужно найти. парсить запрос, переводить в числовой вид, создать функцию вычисления факториала и результат её работы отправлять клиенту ))
@lairdin59392 жыл бұрын
Sweet Coder подскажи пожалуйста, проблема с установкой плагина на atom terminal-plus.
@user-cq2oc6yd3e2 жыл бұрын
Спс
@SweetCoder2 жыл бұрын
на здоровье
@user-wo6nk1bk4n Жыл бұрын
У меня даже сосед понял, и сделал сокет в стене!
@user-qm3gd5up1k9 ай бұрын
Что у вас за программа для кодинга?
@anbur919722 күн бұрын
Пускай и ниче не понимаю, но зато это мой первый рабочий сервер!!1!
@spbmsk_ Жыл бұрын
Я всё верно написал, но почему то в строке, где создаётся переменная "data", питон пишет ошибку. Хотя у вас её нет...
@Valorant_Gamer55008 ай бұрын
можешь сказать тему которую вы использовали
@user-nc1pn4ii2n Жыл бұрын
В какой программе писали код ? В PYcharm можно же?
@AntonTyukov2 жыл бұрын
Гинеально
@SweetCoder2 жыл бұрын
на самом деле нет )
@AntonTyukov2 жыл бұрын
@@SweetCoder когда первый раз , тогда гинеально
@Dark3dn13 жыл бұрын
Денис Борисов в мире программирования)
@SweetCoder3 жыл бұрын
а кто это?
@Dark3dn13 жыл бұрын
@@SweetCoder Это известный фитнес-блогер, тоже по полочкам всё досконально и четко по своей теме раскладывал. Вы внешне на него похожи и так же в теме всё по полочкам досконально разбираете
@SweetCoder3 жыл бұрын
@@Dark3dn1 ясно )) спасибо за отзыв
@uvkusnii_belyash2 жыл бұрын
Можешь из пульта сделать сервер?)(я знаю что перепаивать придется)
@yabarm2 жыл бұрын
Бро! Куда пропал? Годный канал же
@wowlikon2 жыл бұрын
Самое смешное в том, что я уже делал сервак на микроконтроллера и телефоне😅
@user-uy7zw9rh7n2 жыл бұрын
Прости, чувак, но я обязан это сделать! Давай сделаем это! Просто сделаем это!
@SweetCoder2 жыл бұрын
что именно?
@user-yp7fh2to8p3 жыл бұрын
Ты ошибаешься - я как раз смотрю тебя на Серверном системном блоке ;-)
@SweetCoder3 жыл бұрын
"я никогда не ошибаюсь..." я ж поэтому и сказал, что уверен на 99,9% я знал, что ты существуешь
@alexlab87072 жыл бұрын
Аналогично:)
@Yetishkin_Pistolet3 жыл бұрын
python -m SimpleHTTPServer 8080 Всё :)
@SweetCoder3 жыл бұрын
ну да ))) но это же "чёрный ящик". непонятно как он работает. да и видео получилось бы слишком коротким
@Yetishkin_Pistolet3 жыл бұрын
@@SweetCoder вот да. Для понимания того, как работает вообще не годится. Чисто для рабочих нужд полезно иногда.
@goodzone5321 Жыл бұрын
Я пишу сервер и программную часть в одном скрипте, то что он завешивает процессы и переходит в режим ожидания очень не удобно, как моно без вагона кода обойти это?
@ashtonkutcherov39922 жыл бұрын
подожди я на работе и у меня с собой нет чая, посмотрю тогда вечером дома
@SweetCoder2 жыл бұрын
не торопись. видео никуда не денется
@fr3zzer Жыл бұрын
А как сделать так чтобы клиент отправлял данные, например имя комьпютера или его Hard-ID и сервер в свою очередь брал из базы данных имя пользователя и отправлял клиенту
@user-zt5nh4rs1t2 жыл бұрын
А как серверу подключиться к удаленному доступу, не локальному?
@wind26316 ай бұрын
8:30 😂
@KallyAniston8 ай бұрын
Бро, 11 минут это само то)
@1dae360 Жыл бұрын
а было бы интересно если бы при входе на сервер что то не просто выводилось но и в реальном мире происходило. не могу ничего придумать, помню в ТБВ они лампочку какую то включали у себя дома. А через час к ним подключились китайцы и начали баловаться с этой лампочкой ))))
@crunchfall54992 ай бұрын
Кто-нибудь, объясните пожалуйста, а как созданный сервер в видео может работать с протоколом HTTP (браузером), если он поддерживает только TCP?
@user-kw3ry1kc3x2 жыл бұрын
Привет! Подскажите, пожалуйста, как передать на такой сервер переменную из Java?
@SweetCoder2 жыл бұрын
легче всего в текстовом виде через параметры запроса
@neborg2 жыл бұрын
Сначала думаю что за хрень, а потом стало очень интересно
@SweetCoder2 жыл бұрын
у меня была та же фигня
@rostikstadnikov45592 жыл бұрын
Ахахаха, с ардуино орнул
@SweetCoder2 жыл бұрын
а че? прикольный такой карманный сервер
@rostikstadnikov45592 жыл бұрын
@@SweetCoder хах, незнаю:) Я бы малину использовал для карманного сервера) размером как Ардуино Уно, а имеет от 1го до 8 Гб озу + Линукс на борту. Т энергопотребления мизерное. Так сайт в даркнете хостил)) на 3b+ :)
@nakidai2 жыл бұрын
У меняя unicodeDecodeError шо он не может декодить 0xfc в 8 позиции, эт че?
@yabarm2 жыл бұрын
смотрю кстати с компа на зионе и серверной памяти😁
@SweetCoder2 жыл бұрын
значит попадаешь в 1% единорогов
@AntonTyukov2 жыл бұрын
Пример кода ещё в описание добавь. Так будет проще, а то мне перебивать приходитьс ручками
@SweetCoder2 жыл бұрын
то что ты делаешь ручкам откладывается в памяти, а то что копируешь с github - в одно ухо влетает, в другое вылетает. kzfaq.infoVmZ7_rEoumk
@AntonTyukov2 жыл бұрын
@@SweetCoder когда кодишь 20 лет уже не вылетает 🤣
@alex583262 жыл бұрын
Как сделать такую же подсветку кода? У меня ничего не подсвечивается почти