Специальное предложение
  • Ivan Serebryansky
  • +3
Оставили заявки
Программирование

Бесплатный вебинар

05 мая 2023

Настраиваем протокол TCP для мессенджера

День 2 из 3: Интенсив Мессенджер на Python за 3 дня

  • Алексей Коновалов

    Старший разработчик ООО «МТС-Диджитал»
О вебинаре
Бесплатный вебинар «Настраиваем протокол TCP для мессенджера». Вы узнаете, как настраивать протокол TCP для мессенджера.

Вебинар будет полезен: новичкам в коде.

В эфире:
  • разработаете вторую программу на Python.
  • сделеаете форму регистрации клиентов по логину и паролю,
  • настроите механики отправки и получения сообщений между пользователями.

Спикер — Алексей Коновалов, Старший разработчик ООО «МТС-Диджитал». Выпускник курса от Skillbox «Python-разработчик с нуля». Ведёт личный проект по парсингу сайта и анализу данных. 

Рекомендованные

53 комментария
  • Skillbox.Live

    Skillbox.Live

    Телеграм-чат интенсива - https://goo.su/ffpWRUK | Это бот - нажмите «Начать», и появится ссылка на чат

  • Игорь Пал

    22:47

    Спасибо

  • Галина Большакова

    Галина Большакова

    22:43

    Спасибо!

  • Skillbox.Live

    Skillbox.Live

    22:42

    запись обязательно выложим в Телеграм-чат

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:42

    Поле для ввода текста сообщения постоянно уходит все ниже.

  • oblivion oblivion

    oblivion oblivion

    22:42

    Traceback (most recent call last): File "C:\Users\Admin\PycharmProjects\messanger_flask\main.py", line 15, in <module> all_messages = load_messages() File "C:\Users\Admin\PycharmProjects\messanger_flask\main.py", line 11, in load_messages data = json.load(file) File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 293, in load return loads(fp.read(), File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 346, in loads return _default_decoder.decode(s) File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

  • Дмитрий Моисеев

    Дмитрий Моисеев

    22:42

    Запись урока будет выложена в чат?

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:41

    Да понятно

  • oblivion oblivion

    oblivion oblivion

    22:40

    и как

  • oblivion oblivion

    oblivion oblivion

    22:39

    FileNotFoundError: [Errno 2] No such file or directory: 'db.json' что делать с этой ошибкой, где создавать файл db.json ?

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:37

    В функции add_message вызвали save_message, а только потом описали как она работает

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:36

    save_message

  • oblivion oblivion

    oblivion oblivion

    22:35

    тоже самое

  • Artem Archakov

    Artem Archakov

    22:33

    как исправить ошибку?

  • Artem Archakov

    Artem Archakov

    22:32

    Traceback (most recent call last): File "C:\Users\archa\PycharmProjects\pythonProject2\main.py", line 17, in <module> all_messages = load_messages() File "C:\Users\archa\PycharmProjects\pythonProject2\main.py", line 12, in load_messages with open("db.json", "r") as file: FileNotFoundError: [Errno 2] No such file or directory: 'db.json

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:31

    Почему вызов функции save_message до ее объявления не вызвал ошибку?

  • Sergey Rusanov

    Sergey Rusanov

    22:30

    если его нет то питон создаст его

  • Дмитрий Мешавкин

    Дмитрий Мешавкин

    22:29

    При открытии файла проверку его существования надо?

  • oblivion oblivion

    oblivion oblivion

    22:26

    from flask import request

  • Sergey Rusanov

    Sergey Rusanov

    22:25

    импортируй request

  • Artem Archakov

    Artem Archakov

    22:23

    [2023-05-05 22:21:40,487] ERROR in app: Exception on /send_message [GET] Traceback (most recent call last): File "C:\Users\archa\PycharmProjects\pythonProject2\venv\lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.full_dispatch_request() File "C:\Users\archa\PycharmProjects\pythonProject2\venv\lib\site-packages\flask\app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\archa\PycharmProjects\pythonProject2\venv\lib\site-packages\flask\app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\archa\PycharmProjects\pythonProject2\venv\lib\site-packages\flask\app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File "C:\Users\archa\PycharmProjects\pythonProject2\main.py", line 41, in send_message name = request.args.get("name") NameError: name 'request' is not defined 192.168.0.103 - - [05/May/2023 22:21:40

  • Михаил Яковлев

    Михаил Яковлев

    21:55

    спасибо )

  • Skillbox.Live

    Skillbox.Live

    21:48

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

  • Игорь Пал

    21:47

    Уточните пожалуйста, по поводу времени на действие купона , так как впереди 3 дня выходных. а в выходные вы не работаете.

  • Михаил Яковлев

    Михаил Яковлев

    21:42

    Есть ли принципиальные отличия в функционале PyCharm и VSCode? Я просто привык к VSCode, есть ли весомые причины использовать вместо него PyCharm?

  • Dmitry Moshkin

    Dmitry Moshkin

    21:33

    80 - HTTP, 443 - HTTPS

  • oblivion oblivion

    oblivion oblivion

    21:32

    если написал все тоже самое, но на 11 строчке подчеркивает красным ошибку, что делать?

  • Sergey Rusanov

    Sergey Rusanov

    21:21

    небольшие фишечки узнал, спасибо)

  • oblivion oblivion

    oblivion oblivion

    21:20

    можно еще раз что в терминале водить?

  • Александр Попов

    Александр Попов

    21:14

    +

  • Skillbox.Live

    Skillbox.Live

    21:10

    Друзья, обязательно передадим автоматизаторам! В ТГ-чате все напоминалки точны, как швейцарские часы - влетайте в него!

  • Valery Dag

    Valery Dag

    21:09

    +

  • oblivion oblivion

    oblivion oblivion

    21:09

    если версия питона не самая новая, это критично?

  • oblivion oblivion

    oblivion oblivion

    21:09

    сегодня все пришло вовремя

  • Игорь Пал

    21:05

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

  • Дмитрий Ковалев

    Дмитрий Ковалев

    21:04

    +

  • Skillbox.Live

    Skillbox.Live

    21:04
  • Andrei Zhiburtovich

    Andrei Zhiburtovich

    21:03

    +

  • Сергей Дадыка

    21:02

    +

  • Сергей Фортуна

    Сергей Фортуна

    21:02

    +