Задать вопрос
  • Как достать строку из листа?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Во-первых, не советую использовать слово list как имя переменной - это имя используется как имя встроенного типа «список».
    Во-вторых, список это и есть в некотором роде массив, к элементам которого можно обращаться по индексу (именно так, как вы показали - по номеру элемента в скобках). Нет смысла перемещать его содержимое в другой массив, если только это не условие задачи или обусловлено какой-то очень специфической задачей (для использования математических и статистических пакетов).. Задачи тут не решают.
    В-третьих, очень рекомендую вначале изучить структуры вообще и начала языка Python в частности, а потом браться за вот это вот всё. Сэкономит вам время.
    Ответ написан
    Комментировать
  • Что делать, если практически все функции запрашивающие путь к файлу пишут что не найден файл, в папке с самой программой?

    @0Z0SK0
    Используйте модуль os для определения текущей директории.

    from playsound import playsound
    import os
    
    playsound(os.getcwd() + '/sounds/atk.mp3')
    playsound(os.getcwd() + '/sounds/shield.mp3")
    Ответ написан
    Комментировать
  • Как проверить предложение на наличие в нем титульных слов?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    титульных слов
    написаны ТАЙТЛОМ

    Мдаа... С терминологией у тебя явно проблемы.
    Наверное ты имел в виду прописные буквы, UpperCase
    проверяется просто:
    if str == str.upper():
        print('True')
    Ответ написан
    1 комментарий
  • Почему не работает цикл?

    @dmshar
    А что вы хотели сказать фразой (y*y < a) <= (y <= 8) ?? Тут слева проверяется менше-ли квадрат y значения а , и значение в скобках принимает ЛОГИЧЕСКОЕ значение True или False. Аналогично проверяется левая скобка. В результате получается загадочное выражение типа True<=False. Что-бы это означало?
    А со второй скобкой - еще интереснее. Результат аналогичного выражения - по итогу ЛОГИЧЕСКОЕ значение - сравнивается с 0, по сути со значением False. Это для чего?
    Ответ написан
    2 комментария
  • Актуальная литература по Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    "Изучаем Python" Лутца и "Python к вершинам мастерства" Ромальо.
    Ответ написан
    1 комментарий
  • Как научить чатбота предоставлять определённую информацию по запросу?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    • Отложить бота на полгода
    • Скачать «Изучаем Python» М.Лутца 1-й том и начать прорабатывать
    • После проработки хотя бы половины тома начать сочинять свой вариант 2048 или Змейку.
    • Вернуться к боту.
    Ответ написан
    Комментировать
  • Docker - как его понять новичку?

    > Почему в образах с неким софтом не указывается какая нужна ОС
    Потому что сам образ строится на основе ОС.
    Т.е. для этого "некоего софта" может быть несколько образов, на базе Ubuntu, Debian или (если образ правильный : ) на Alpine.
    Только ОС в контейнере, как правило, сильно обрезанная. И да, ядро используется хостовой машины.

    > если у меня на хосте Windows а в докере я хочу Ubuntu
    Соответственно, берите абсолютно любой образ на основе Ubuntu.

    > если у меня на хосте Windows
    только имейте в виду, что (как минимум, до недавнего времени) Docker под Windows работал настолько через ..., что я, например, для работы с Docker-контейнерами, сидя под Win 10, таки поднимаю виртуалку с Alpine, и там уже поднимаю Docker.
    Ответ написан
  • Docker - как его понять новичку?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Docker - это не виртуализация. Это построенная на базе линуксовых namespace и cgroups средство изоляции процессов.
    Под Windows и Mac нет линуксовых namespace и cgroups поэтому приходится запускать контейнеры в виртуальной машине, что и создаёт путаницу.
    Ответ написан
    2 комментария
  • Как в Python сделать многомерный словарь с группировкой (см.пример)?

    longclaps
    @longclaps
    res = {}
    for d in ({'city': 'Moscow', 'manager': 'Igor'},
              {'city': 'Kazan', 'manager': 'Valera'},
              {'city': 'Moscow', 'manager': 'Olga'},
              {'city': 'Kazan', 'manager': 'Natalia'},
              {'city': 'Moscow', 'manager': 'Oleg'}):
        res.setdefault(d['city'], []).append(d['manager'])
    print(res)
    Ответ написан
    1 комментарий
  • Следующий шаг после базы Python?

    @dmshar
    Прежде чем отвечать вам, хотелось понять, чем ответ на предыдущий ваш вопрос - в котором точно есть ответ и на этот очередной - вас не устроил. Вы внимательно прочитали, осмыслили и вот что-то вас сподвигло не идти по предложенному пути, а по сути повторять предыдущий только чуть чуть другими словами. Так что "не так" в предыдущем вопросе? Про полтора десятка точно таких-же вопросов даже на этом форуме я даже не заикаюсь.

    Ну и ответы на ваши вопросы в этой теме.
    Я правильно понимаю, что сейчас мне нужно начать изучать библиотеки? - библиотеки изучают не сами по себе, а выбирают и изучают библиотеку под конкретную задачу.

    попробовать запилить своё веб-приложение (благо есть база html/css). Правильно ли, что для этого нужно перейти от изучения питона к изучению Django/Flask? - правильно вы понимаете.

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

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

    У меня есть идеи проектов - это отлично. Не все могут этим похвастаться.

    но на данном этапе моих знаний катастрофически мало даже чтобы подступиться к их реализации. Поэтому для начала хочу сделать что-то более простое. - ну так что мешает делать это самое "постое"? Опираясь на советы, которые вы уже получили?
    Ответ написан
  • Что сделать, чтобы найти тот самый «баланс»?

    Griboks
    @Griboks
    Ну что я могу сказать, прихожу что бы посидеть

    Ответ очевиден - не приходите. Я бы рекомендовал смотреть на это как на "прихожу пообщаться с друзьями".
    Учу я только математику

    Очень плохо. Нужно учить всё и как можно больше, в том числе философию, русский язык(чтобы без ошибок писать на форумах) и прочую подобную ерунду.
    и вообще бомжом будешь

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

    Если вам действительно не наплевать на них, то можете снять видео и подать в суд за морально-нравственное разложение и угнетение.
    диплом просто ради иммиграции

    В чём проблема? Покупаете диплом и иммигрируете. Ещё лучше, сначала узнаёте в посольстве о правилах иммиграции, а затем уже их выполняете. Например, вы можете поехать в Польшу учиться бесплатно, а затем получить их гражданство.
    как найти тот самый баланс

    Баланс чего?
    И я просто не знаю как мне начать хоть дома учиться и работать параллельно.

    Всё просто: проходите собеседование и устраиваетесь на работу. Чтобы пройти собеседование, нужно чему-то научиться (в вакансии написано). Затем по ходу работы обучение пойдёт само по себе.
    Ответ написан
  • Как сделать чтобы чат бот удалял свое сообщения в чате?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Вызывается метод deleteMessage, в который передается id чата и id сообщения
    Ответ написан
    2 комментария
  • Почему в Debian 500Gb HDD доступно всего 435Gb?

    SagePtr
    @SagePtr
    Еда - это святое
    И не только в Debian, а вообще - производители жёстких дисков указывают объём с расчётом 1 Кб = 1000 байт, а большинство программ принимают 1 кб как 1024 байт.

    500 * 1000³ / 1024³ = 465.66128730773926
    Ответ написан
    6 комментариев
  • Какой план обучения Питону выбрать?

    @MEDIOFF
    Python Developer
    Пишу лично свое мнение, никаких курсов не надо, начните делать какой нибудь свой пет проект, сайтик, сервис, CRM, CLI - не важно что, главное начните, как начнете, сразу будет куча вопросов, а как то сделать, а как это сделать, берете потом и пытаетесь их решить, и так итеративно делаете все, сомостоятельно решая возникающие трудности, вы научитесь самому главному - учиться, в нашем деле без этого никуда, постоянно искать информацию, учиться новому, находить решения проблем. Главное когда находите ответ на свой вопрос, не тупо его копипастить а пытаться понять почему оно работает, вникнуть в сам код, тогда и будет прогресс, тогда вы и сами через некоторое время, вникнув в достаточно таких решений, начнете их применять в нужных ситуациях, так что все это можно свести к лишь одному совету - практикуйтесь.

    P.S: На вашем начальном уровне главное начните писать минимально рабочие приложения, позже, когда будете чувствовать себя уверено, пробуйте их оптимизировать, и в плане производительности, и в плане читаемости и качества кода
    Ответ написан
    Комментировать
  • Какой план обучения Питону выбрать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ответ написан
    Комментировать
  • Что делать с ошибкой VERR_INTNET_FLT_IF_NOT_FOUND в VirtualBox при настройке сетевого моста?

    arudak
    @arudak
    Позитив во всем. Поиск знаний везде.
    В копилку. Мне помог совет из Гугла
    тогда примерно так

    Go to Device Manager --> Network adapters --> Uninstall network adapter (on which setting Bridged adapter is not working) --> Click on Scan for harware changes --> Restart PC --> after restart go to Device Manager --> Network adapters --> uninstalled network adapter will be marked with "!", again uninstall this network adapter --> Click on Scan for harware changes - now network adapter will be installed and restart will not be required
    Ответ написан
    1 комментарий