Задать вопрос
  • Почему не работает программа нормально?

    Vindicar
    @Vindicar
    RTFM!
    Ты объявляешь функцию replay(), но не вызываешь её.
    А вообще, тебе тут нужен цикл, а не рекурсия.
    Ответ написан
    Комментировать
  • Python как быстро получить число элементов архива tar.gz?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Не получится из-за специфики устройства tar-файла. Пока весь не прочитаешь, не узнаешь сколько в нём каталогов. Это потоковый формат, а тут он ещё и сжат сверху gzip'ом.

    Это как посчитать быстро сколько вещей в чемодане. Пока по одной не вытащишь и каждую не посчитаешь - не узнаешь.
    У других архиваторов, например zip, есть индексная табличка. Это как бумажка с перечнем всех вещей в чемодане. Она лежит прямо под крышкой и её можно достать первой.

    Придётся как-то обходить эту проблему. Например использовать другой формат архива, или еред архивацией делать отдельный файл с перечнем всех файлов, и его класть в архив первым. А может быть вам и не нужно на самом деле количество элементов в архиве,а того, что вы этим количеством хотите добиться можно достичь иначе.
    Ответ написан
    2 комментария
  • Mini pc как сервер MySQL?

    @Drno
    Любой... где на материнки есть 2 sata )

    но так то проще арендовать VPS, т.к. это будет дешевле чем комп собирать
    Ответ написан
    Комментировать
  • Как оптимизировать использование Python-ом ОЗУ?

    fenrir1121
    @fenrir1121
    Начни с документации
    Aiogram 3 набирает обороты и хапает себе ОЗУ
    Начните с доказательства этого утверждения.
    Как минимум мой опыт свидетельствует об обратном: десяток запущенных ботов потребляют на сервере один и тот же объем ОЗУ с аптаймом в несколько месяцев.

    Очистка памяти в Python выполняется автоматически путем подсчета ссылок на объекты и сборкой мусора (для циклических ссылок). Есть интерфейс для взаимодействия со сборщиком, но он не будет вам полезен. Запустите бот через профайлер вроде memray и ищите с чем связана проблема.
    Ответ написан
    Комментировать
  • Запуск Python скрипта по HTML кнопке?

    Vindicar
    @Vindicar
    RTFM!
    Если сайт уже есть, то настроить скрипт как CGI-приложение, кнопка должна делать запрос к серверу, который будет обрабатываться этим приложением. Конкретная настройка зависит от того, какой http-сервер используется.

    Если сайта как такового нет, то подними мини-приложение на том же FastAPI или Flask как отдельный сервер. Пусть он сам отдаёт страницу по одному запросу, и вызывает нужный скрипт по другому. Подробности в документации на соответствующие фреймворки.
    Ответ написан
    Комментировать
  • Мне нужна помощь, обратная связь с помощью бота?

    AmanitaRubescens
    @AmanitaRubescens
    Шалтай-болтай
    yandex.ru
    google.com
    duckduck.com
    yahoo.com
    mail.ru
    rambler.ru
    Ответ написан
  • Какие книги либо материалы можно использовать для изучения фреймворка aiogram?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    aiogram - это маленький и примитивный фреймворк сам по себе. Для его изучения достаточно прочесть документацию. Но до этого надо изучить Python, asyncio, принципы работы сетей в целом и протокола http в частности, желательно базы данных, чтобы хранить состояние, алгоритмы, вроде конечного автомата, чтобы управлять состоянием, совсем хорошо ещë и понимать Linux, ведь на каком-то сервере вашему ПО надо будет работать.
    Ответ написан
    Комментировать
  • Какие книги либо материалы можно использовать для изучения фреймворка aiogram?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Вам - никакие. Вы их не поймете, так как недавно изучаете python, а для понимания работы асинхронного кода python вам потребуется много опыта.
    Когда вы станете готов для понимания aiogram, вы сами поймёте, какую литературу надо для этого читать.
    Ответ написан
    Комментировать
  • Когда новичку нужно изучать как работает интернет, после изучения базы JS?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уважаемый пользователь.
    У тебя из 10 вопросов 9 вопросов про то. как стать разработчиком и поменьше учить.
    Прекрати такое поведение.

    Не хочешь учиться - выбери другое направление, кроме ИТ полный мир возможностей.
    Ну или учи свою верстку, работай всю жизнь джуниором, никто тебя за уши в сеньоры не тянет и не заставляет.
    Хочешь - учи, не хочешь - не учи.
    Читай вакансии и требования в вакансиях, зачем тебе советы рандомных людей из интернета, если ты постоянно спрашиваешь почти одно и тоже, хотя тебе уже отвечали.
    Ответ написан
    18 комментариев
  • Что делать если я не могу научится самостоятельно писать код даже с опытом работы на реальном проекте?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вероятно, стоит поискать план Б, не все способны быть программистами.
    Ответ написан
    3 комментария
  • Каков смысл вопросительного знака в теме вопроса?

    Потому что это не форум на пообщаться и мы тут не «создаём топики», а «задаём вопросы». И вопрос должен заканчиваться знаком вопроса. То, что некоторым не хватает уважения к сервису и/или мозгов, чтобы сделат следовать этому правилу, не делает его странным.
    Ответ написан
    Комментировать
  • Каков смысл вопросительного знака в теме вопроса?

    0xD34F
    @0xD34F
    Кому мозгов не хватает на составление вопросительного предложения, тому и на осознание ответа вряд ли хватит.
    То есть, кривой заголовок - сразу ясно, что автор вопроса является дебилом, на которого не стоит тратить время.
    Ответ написан
  • Каков смысл вопросительного знака в теме вопроса?

    GavriKos
    @GavriKos
    Ну а кто то возможно обратит внимание что он действительно не сформулировал вопрос.
    И возможно - но это не точно (хотя уточка не даст соврать) кто то даже начнет формулировать вопрос и поймет ответ на него.
    Ответ написан
    1 комментарий
  • Как исправить ошибку в программе на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    А вы пробовали читать текст ошибки?
    Вот смотрите, тут указано в какой строке и конкретно где в этой строке ошибка. А ниже написано в чем заключается ошибка.
    File "C:\Users\Никита\Documents\#программа для расчёта оценок.py", line 50, in
    a = ProgrammForTest()
    ^^^^^^^^^^^^^^^^^
    TypeError: ProgrammForTest.__init__() missing 4 required positional arguments: 'a', 'b', 'c', and 'ball'

    Вот вонкретное пояснение: "missing 4 required positional arguments: 'a', 'b', 'c', and 'ball'"

    Мне кажется вам следует взять любую книгу по питону с нуля и пееречитать ее внимательно.

    О каком ООП речь, если вы основных концепий еще не освоили?
    Просто доверьтесь хорошей книге. пусть, например это будет Луц. Но не перескакивайте главы, выполняйте упражнения и всё у вас получится.
    Сейчас же, даже если закрыть глаха на ошибки, вы написали полнейшую чушь. Бессмысленную и беспощадную.
    Ответ написан
  • Быть программистом, но не учиться?

    Lapita12
    @Lapita12
    Тесты, тесты?
    Да, человек может научиться программировать, не зная, что он делает. Это называется "механическое программирование", когда человек просто слепо применяет шаблоны и рецепты, которые он узнал из учебных материалов или других источников, без понимания того, как они работают на глубоком уровне.
    Это может быть эффективным способом создания простых программ, но для создания сложных или инновационных программ это может быть неэффективным, поскольку требуется глубокое понимание алгоритмов, структуры данных и других аспектов программирования.
    Ответ написан
    6 комментариев
  • Как добавить некоторые значения json в sqlite?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну в первую очередь, суть можешь знать только ты.
    json и база данных sql это просто форматы и представления как можно хранить какие-то данные.
    Какие именно там лежат данные и в каком формате - знаешь только ты. Нужны ли они тебе - знаешь только ты.
    Следовательно только ты и можешь определить какое поле тебе надо вычитать и как его сохранить для дальнейшего использования.

    Я спросил сайт, получил json.
    skip
    Мне надо прочитать файл с помощью функции jsob.loads(),


    Так ты же уже получил json, зачем тебе читать какой-то файл? бери поле из json, это же структура, а не единичное значение
    Ответ написан
    Комментировать
  • Как импортировать переменные с функциями?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Вы должны делать всё наоборот:
    Вам надо работать только в модуле main, и в него импортировать в т.ч. функции из других модулей. Тогда импортированным функциям при их вызове из кода main станут доступны необходимые переменные.
    Лучше всего делать функции так, чтобы они явно получали в параметрах все необходимые им переменные и явно возвращали все результаты через return. Тогда будет меньше риска, что где-то что-то будет происходить «само собой».
    Ответ написан
    Комментировать
  • Программирования учат или применяют?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну серьезно. Зачем вы ходили в школу?
    Неужели в школе не было некоторого количества предметов, чтобы понять как что учится?

    Получилось ли выучить иностранный язык, просто зазубрив слова? Или выяснилось что и слова надо запомнить и практиковаться много раз, чтобы как-то начало получаться?

    Алгебру - достаточно ли просто зазубрить что такое + - * / %, чтобы решать все задачи, или приходится на практике решать кучу задач, чтобы научиться это делать быстро?

    Программирование НИЧЕМ не отливается от любых других направлений. Нужно и зубрить теорию и заниматься практикой, нельзя делать что-то одно. И высчитывать процент - это зачем? каждый человек немного уникален, у каждого процент будет свой.
    Ответ написан
  • Когда на сайте нажимают скачать чтобы на дедике нажималось на exeшник и новый генерируемый файл отправлялся человеку?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Для этого нужно написать срипт, который будет запускаться на сервере, и будет сам запускать .EXE, после чего сгенерированный файл выдавать в STDOUT.

    P.S. Каков вопрос - таков и ответ. Нет подробностей - тогда и ответ без подробностей.
    Ответ написан
    4 комментария