• Время ответа сервера?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Правильно ли я понимаю, что 67 мили секунд (67 тысячных секунды), для вас слишком большое?

    Проблемы с загрузкой могут наблюдаться в следующих сущностях:
    1. Бекенд (без доступа к серверу, код приложения вы вряд ли оптимизируете)
    2. Сетевой уровень (кроме интернет провайдера никто не поможет), за исключением проблем в локальной сети.
    3. Фронтенд (ваш браузер), например если у вас старый компьютер, который пишет кеш на hdd диск (в худшем случае на дискету), то проблему решит только обновление оборудования / выключение js

    Предварительно, нужно выяснить причину долгой загрузки сайта и принять меры (не делать это бездумно, с видом эксперта - к хорошему, это не приведет).
    Ответ написан
    2 комментария
  • Какой проект подойдет для Джуниора Python?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Возьми интересную задачу, которую ты хочешь решить (не важно, насколько сложна она будет).

    Декомпозируй (разбей проблемы на лёгкие части).

    Организуй процесс решения проблемы:
    Что ты будешь делать, если поймёшь, что идёшь в неправильном направлении (git)? Как будешь ставить, отслеживать и выполнять задачи (таск трекер)? Как проверить, что то, что ты сделал работает корректно (тестирование)?

    Ответь на вопросы:
    Как запускать? Через что? На чем?

    Потом, распиши процесс написания частей, контрольные точки проверки, выставить дедлайны. .. Ну и Гугл тебе в помощь..

    Так и родится твой проект.
    Ответ написан
    Комментировать
  • Что делать со своей невнимательностью?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Почему бы не писать юнит тесты? (да, уйдет чуть больше времени, однако и качество кода улучшится)

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

    А так, лучше запросите у руководства компании тестировщика, чтобы он перед релизами мог баги почекать. Вы человек, а не робот. Всё люди могут ошибаться.
    Ответ написан
    Комментировать
  • Как вывести экран десктопа с Win 10 *без монитора* на ноутбук с Win 7?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Если с ситуацией все настолько плохо, то могу посоветовать расковырять комп и ноут, загрузить все, что нужно с жёсткого диска компа и вернуть все как было.
    Ответ написан
  • Почему не уменьшаются потери?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Я конечно не имел много опыта с машинным обучением, однако возникают вопросы относительно кода. Например, что за число:

    file.readlines()[1:2001]


    И так несколько цифр с непонятным назначением.

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

    Также, круто, если предоставите исходные данные и код, чтобы была возможность не гадать по кусочкам (либо функциональный кусок того, что работает) и описать ожидаемый результат.
    Ответ написан
  • Как избежать ошибки при использовании функции del в питоне?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    1. Сделайте проверку на наличие элементов в списках.

    2. Используйте f строки или форматирование.
    Ответ написан
    Комментировать
  • Как работать с библиотеками в Python?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Немного дополню ответ Mark Chigrin:
    В питоне есть модуль с переменной, в которой содержаться пути для поиска модуля:
    import sys # сам модуль
    sys.path.append(full_path) # добавление директории в список, по которому интерпретатор ищет модули

    За счёт этого можно изменять проведение поиска модулей.
    Ответ написан
    1 комментарий
  • Перенаправить поток вывода одного процесса в другой?

    @qid00000000 Автор вопроса
    Мало что знаю, но информацию найду в гугле
    Пока сделал таким образом: write $USER $PTS

    Единственный минус, пишет, от кого пришло сообщение, чего не хотелось бы :(

    Возможно, кто раскроет магию работы write?

    (strace на системе отсутствует, буду благодарен даже за исходный код самой write)
    Ответ написан
    Комментировать
  • Как изолировать домашнюю сеть?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Поставить и настроить на компах фаервол? Дропать соединения с непроверенных ip?

    В linux с этим справляются iptables
    Ответ написан
  • Как в модуле одного репозитория подключить модуль из другого репозитория?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Добавь путь до репозитория в sys.path

    Например: sys.path.append(полный путь)
    Ответ написан
    1 комментарий
  • Сортировка пузырьком Питон, что не так?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Это задача, или вы действительно список решили в питоне сортировать?

    Есть у списка метод sort, а также, функция sorted, причем у них алгоритм сортировки не пузырьковый.

    Если смотреть реализацию алгоритма пузырьковой сортировки, то будет так:

    arr=[массив]
    for index1 in range(len(аrr)):
      for index2 in range(len(аrr)):
        for index3 in rangе(len(аrr)):
          for index4 in range(len(аrr)):
            if arr[index1][index2] > arr[index3][index4]:
              arr[index1][index2],arr[index3][index4] = arr[index3][index4],аrr[index1][index2]


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

    P.S. сам код валиден, лучше напиши сам, если попробуешь протестировать XD
    Ответ написан
    Комментировать
  • Python. выравнивание текста по ширине, как улучшить?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    path_to_file = 'test.txt'
    
    # генератор, за раз читаем по line_length
    def read(text_file: str, line_length: int = 80):
        with open(text_file, 'r', encoding='utf-8') as text:
            line = None
            while line != '':
                line = text.read(line_length)
                yield line
    
    def print_by_width(text_file, line_length):
        for row in read(text_file, line_length):
            print(row)
    
    print_by_width(path_to_file, 80)


    У меня как-то так получилось. Можно переделать генератор, чтобы вывод был таким, какой нужен (например, удалить переносы строки и пр..).
    Ответ написан
    Комментировать
  • Как завуалировать каждый символ текста?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Дак может вам нужно два for, а не один?
    Ответ написан
    Комментировать
  • Как сделать корректную проверку на то, что символ не принадлежит строке?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Зачем всё усложнять, когда задача решается довольно быстро:

    alphabet = set('abcdefghijklmnopqrstuvwxyz')
    def alphabet_position(text):
        lower_text = text.lower()
        result = ''
        for char in lower_text:
            if char not in alphabet:
                result += char
        return result


    Зачем использование словарей, вместо множеств; использование while; непонятные конвертации.
    Ответ написан
  • В чем ошибка команды?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Здравствуйте, в куске кода очевидных ошибок нет. Спасибо.
    Ответ написан
    Комментировать
  • Необходима практика, но где ее взять?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Научитесь, помимо программирования, ставить задачи, составлять ТЗ и план выполнения. Без четких задач и сроков вы не закончите все домашние проекты только на одном интересе.

    В реальном проекте, у вас будут средства, наподобие redmine/jira/.. начните ими пользоваться.

    Также, есть компании, которые за поесть практику дают - можете там тоже опыта набраться.
    Ответ написан
    Комментировать
  • Нужна помощь для Telegram бота на Python. Как сделать свои задания?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Я бы, решал эту задачу так:

    1. Идентифицировать клиента (произвести его аутентификацию), например создать уникальный id и пароль (номера телефонов и аккаунты в телеге могут меняться).
    2. Если в телеге не предусмотрена интеграция с платежными средствами, ввести псевдо валюту в отношении 1к1 с принимающей, и производить принятие вывод со стороннего сервиса.
    3. Нужно определить: выполнено ли задание и насколько качественно / нет ли обмана.
    4. Выдать средства.

    Все выше перечисленное, вы можете реализовать множеством способов, удачи ;)
    Ответ написан
    1 комментарий
  • Как послать запрос в браузер без модуля на python?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Есть 3 linux команды:
    1. Для http (порт 80) - telnet / ncat
    2. Для https (порт 443) - openssl

    Всего то нужно подключиться на нужный порт и передать данные:
    0. (В случае ssl) осуществить обмен ключами и установить защищённое соединение.
    1. Выбранный протокол (http 1.0 / 1.1 или 2.0).
    2. Передать HTTP заголовки (см в Гугле).
    3. Передать адрес ресурса (uri).
    4. Передать метод запроса и, при необходимости, его тело.

    В ответ ты получишь содержимое ресурса.

    Аналогично, на python, можно добиться используя модуль socket (ssl для подключения на порт 443).

    Есть лайфхак с заголовками - запустить ncat с параметром -l и подключиться браузером - получишь http заголовки.
    Ответ написан
    Комментировать
  • Какие могут быть причины того, что при любом обращении у устройству, оно отключается?

    @qid00000000 Автор вопроса
    Мало что знаю, но информацию найду в гугле
    Проблему с доступностью решил.

    Забил флэшку 0 через dd (запускал несколько раз) и она перестала исчезать.

    $ sudo dd if=/dev/zero of=/dev/sdb1 bs=1G count=64
    dd: ошибка записи '/dev/sdb1': На устройстве не осталось свободного места
    8+0 записей получено
    7+0 записей отправлено
    8319012864 bytes (8,3 GB, 7,7 GiB) copied, 2,56032 s, 3,2 GB/s
    $ sudo mkfs -t ext4 -L flash /dev/sdb1
    mke2fs 1.44.1 (24-Mar-2018)
    Discarding device blocks: done                            
    Creating filesystem with 2031009 4k blocks and 507904 inodes
    Filesystem UUID: 296f5b85-301d-4561-81a0-f776d5099fc3
    Superblock backups stored on blocks: 
    	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables: done                            
    Сохранение таблицы inod'ов: done                            
    Создание журнала (16384 блоков): готово
    Writing superblocks and filesystem accounting information: готово


    Но что странно, теперь она не на 64 ГБ, а на 8. Буду дальше с этим разбираться . . .
    Ответ написан
    1 комментарий
  • Насколько устарела данная книжка по Python?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    По книжкам можно только учить базовый синтаксис и не более, для остального функционала лучше использовать документацию, т.к. информация (в том числе и описание лучшего использования) может отличаться, в зависимости от используемой версии.
    Ответ написан
    Комментировать