Специальное предложение
  • Дмитрий Лещенко
  • Gennady Stolyarov
  • Евгения Николаева
  • +6
Оставили заявки
Программирование

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

14 марта 2023

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

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

  • Влад Пивоваров

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

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

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

Спикер — Влад Пивоваров, ex-руководитель направления по исследованию данных в Сбербанке. Работал в Airbnb и Groupon. Занял 3 место в командном хакатоне Сбербанка.
97 комментариев
  • Skillbox.Live

    Skillbox.Live

    Телеграм-чат интенсива - https://t.me/+3XpuSydd_pgyNzcy

  • Константин Смоленков

    Константин Смоленков

    22:09

    Спасибо!

  • Gennady Stolyarov

    Gennady Stolyarov

    22:09

    В принципе всё понятно. Спасибо куратору и всем, кто тут! Всего хорошего!

  • Евгений Шестаков

    Евгений Шестаков

    22:09

    Спасибо!

  • Rex Comic

    Rex Comic

    22:08

    Спасибо!

  • the Gamer X

    the Gamer X

    22:08

    спасибо большое !!

  • Master.Aqu

    Master.Aqu

    22:08

    спасибо

  • Master.Aqu

    Master.Aqu

    22:07

    питоний ооп

  • Gennady Stolyarov

    Gennady Stolyarov

    22:07

    спасибо

  • the Gamer X

    the Gamer X

    22:07

    каша в голове

  • Rex Comic

    Rex Comic

    22:07

    Добрый вечер! Если можно пару слов о шифровании сообщений для данного чата, если можно)

  • Gennady Stolyarov

    Gennady Stolyarov

    22:07

    от уда взяли html файл?

  • Роман Горьков

    Роман Горьков

    22:06

    Сколько хранятся данные в JSON?

  • Alexander Fedoseev

    Alexander Fedoseev

    22:04

    вы не расскажите про веб-сокеты, хотя бы вкратце?

  • Vlad Pivovarov

    Vlad Pivovarov

    22:04

    app = Flask(__name__) #создаем новое приложение @app.route('/index') # 127.0.0.1/index > Hello world! def index_page(): return 'Hello world!' @app.route('/chat') def display_chat(): return render_template('form.html') @app.route('/get_messages') def get_messages(): return {'messages': all_messages} @app.route('/send_message') def send_message(): sender = request.args['name'] text = request.args['text'] add_message(sender, text) save_messages() return 'OK' app.run(host='0.0.0.0', port=80) #строчка запуска сервера

  • Natasha Gudina

    Natasha Gudina

    22:04

    скиньте код пожалуйста

  • Игорь Ливанский

    Игорь Ливанский

    21:46

    если проблема в json - проверьте код и сам файл, вероятно в нем проблема

  • Игорь Ливанский

    Игорь Ливанский

    21:46

    json не будет через pip ставится скорее всего, он уже идет в пакете и достаточно import json

  • Лара Л

    Лара Л

    21:46

    Первое знакомство с Python. Вчера ещё более или менее, но сегодня мозг уже сломался.

  • Игорь Ливанский

    Игорь Ливанский

    21:45

    Там несколько вариантов может быть: проверь, что нет ошибок (пайчарм подчеркнет), проверь, что в файл db.json правильно создан и в нем указан нужный текст

  • Gennady Stolyarov

    Gennady Stolyarov

    21:45

    Как же интересно, боже :)

  • Ярослав Билевич

    Ярослав Билевич

    21:45

    если горит серым это не используется в тексте программы

  • Vlad Pivovarov

    Vlad Pivovarov

    21:43

    pip install json

  • Vlad Pivovarov

    Vlad Pivovarov

    21:43

    #функция для сохранения в файл def save_messages(): data = { 'messages': all_messages } with open('db.json', 'w') as json_file: # w - write - режим на редактирование json.dump(data, json_file)

  • Nikita Lysenko

    Nikita Lysenko

    21:39

    import json горит полностью серым и не отрабатывает по ходу

  • Nikita Lysenko

    Nikita Lysenko

    21:39

    спасибо

  • Vlad Pivovarov

    Vlad Pivovarov

    21:38

    from flask import Flask import json from datetime import datetime

  • Vlad Pivovarov

    Vlad Pivovarov

    21:37

    #загрузить сообщения из файла def load_message(): with open('db.json', 'r') as json_file: data = json.load(json_file) return data['messages'] #функция для добавления новых сообщений def add_message(sender, text): new_message = { 'text': text, 'sender': sender, 'time': datetime.now().strftime('%H:%M') } all_messages.append(new_message)

  • Nikita Lysenko

    Nikita Lysenko

    21:37

    как вы создали db.json?

  • Nikita Lysenko

    Nikita Lysenko

    21:36

    у меня json не импортируется(

  • Gennady Stolyarov

    Gennady Stolyarov

    21:34

    я от руки пишу и помечаю. Потом с записью отрабатываю. Так что не здавайся)

  • Vlad Pivovarov

    Vlad Pivovarov

    21:26

    db.json: {"messages": []}

  • Игорь Ливанский

    Игорь Ливанский

    21:25

    спасибо)

  • Vlad Pivovarov

    Vlad Pivovarov

    21:24

    templates/form.html

  • Nikita Lysenko

    Nikita Lysenko

    21:23

    А куда код html нужно положить?

  • Ирина Сербина

    Ирина Сербина

    21:23

    то есть по факту если сам не пишешь на html - чат такой не напишешь, ведь файл мы скачали?

  • Игорь Ливанский

    Игорь Ливанский

    21:23

    Я вижу jquery используется и устаревшие переменные var, это только для обучения? Более актуальные варианты же существуют в сети?)

  • Nikita Lysenko

    Nikita Lysenko

    21:21

    я про хелоу ворлд

  • Nikita Lysenko

    Nikita Lysenko

    21:21

    заработало