Ответы пользователя по тегу Python
  • Что нужно знать для написания backend игрового сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "что бы достичь желаемого :( "

    А вы конкретизируйте желаемое.
    Если вы хотите браузерку, это одно.
    Если вы хотите писать свой клиент - на чем сможете осилить? И следовательно какой протокол обмена данными будете делать? Свой? Тогда копайте в нетворк
    Ответ написан
    3 комментария
  • Есть сайты для общения начинающих программистов, или что-то подобное?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Времена чатиков, в которых сидели все - в основном прошли, и хоть irc не умерло, там в основном ностальжи.

    Молодые сидят в группах в вк.
    Продвинутые молодые не тратят время на чаты, а читают доки, тостер, стэковерфлоу и другие.
    Интерактивно сидят даже не знаю кто.
    Ответ написан
    5 комментариев
  • "Python experience is plus" в вакансии Senior C++ Developer и похожих. С чем связано?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Питон в последнее время считается одним из самых универсальных языков для автоматизации всего.
    На нем могут писать простенькие скрипты для генерации release notes, что-нить промежуточное для деплоя или обработки логов, в общем куча автоматизации всякой фигни.
    Тестирование же.
    В нем из коробки доступно много всякой интеграции для работы с jira/jenkins/tc и вообще api, поэтому часто дописывают всякие штуки.
    Ответ написан
    Комментировать
  • Python. От теории к практике?

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

    Например, чтобы сделать веб-сайт на питоне, нужно понять как в принципе работает http, подучить html, понять как прицепить питон к веб-серверу (cgi?), разобраться как работает авторизация, как хранить данные (sql?). Часто для этого используют фреймворки, следовательно разобраться с ними, а для фреймворков уже нужен ООП.

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

    В общем учитесь дальше.
    Ответ написан
    Комментировать
  • Изучение ЯП на android устройстве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вот непонимаю. Все должны бежать и аргументировать тебя что-то делать?

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

    Бери любой язык, гугли, учи.
    Ответ написан
    2 комментария
  • Стандартные потоки для чего нужны?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Стандартные символьные потоки. Используются при работе с консолью
    stdin - ввод
    stdout, stderr - вывод.
    Ответ написан
  • Почему python серипт упакованный в .exe не запускается на windows7 без sp1?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Видимо питону нужны библиотеки, которые появились только в SP1, и упаковка в EXE не убирает эту зависимость.
    Ответ написан
    Комментировать
  • Ошибка в Python 3 при чтении из файла?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    потому что в питоне нужно делать отступы строго по вложенности блоков.
    поставьте
    print (a)
    на один уровень с
    a = "https://site.com/desc?target="+line+"&platform=message"

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Обычная ситуация. 90% людей - тупые.
    Программирование - такая же профессия как и все остальные, и чтобы программировать не обязательно быть умным или пройти IQ тест на 100+. Можно просто зазубрить ключевые слова и синтаксис, и получается джун, который способен решать только то, чему его научили.
    Просто раньше в ИТ таких встречалось меньше, теперь больше.
    Почитайте статью про "функциональная безграмотность" - там неплохо описано что происходит. А возникает это, потому что очень мало людей занимаются своими детьми. Их воспитывают, что в основном выглядит как помыли-накормили-иди-играйся. А надо развивать. Чтобы мозг с детства учился решать задачи.
    Ответ написан
    Комментировать
  • Как запустить python скрипт в CentOS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Заходите по ssh и запускаете в фоне при помощи nohup (почитайте что это)

    можно использовать screen или tmux, но это менеджеры экрана, которые тоже умеют nohup, поэтому чистый nohup более легковесный.
    Ответ написан
    Комментировать
  • Как лучше организовать электронную библиотеку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Все существующие онлайн библиотеки хранят архивы по xx книг, и базу, в которой указано имя архива и имя файла.
    Так получается и удобнее и быстрее и меньше файлов, и меньше зависимость от файловой системы.
    Ответ написан
    Комментировать
  • Какой уровень владения языками программирования стоит указывать в резюме и как правильно это сформулировать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Так и пишите прямыми понятными словами

    Языки программирования:
    Python 2.5, 3 - средне (уверенно решаю задачи уровня moderate на chekio.org)
    Java - базовый синтаксис

    Понимание базовых алгоритмов (писал реализацию пузырьковой сортировки и обход графов на python)
    Ответ написан
    2 комментария
  • Как НЕ учить языки?

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

    Все пользуются библиотеками, фреймворками, движками. Вот изучить их - это годы.
    Ответ написан
    6 комментариев
  • Может ли Python заменить php?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Можно.
    Ответ написан
    Комментировать
  • Как избежать закрытия командной строки при нажатии на Enter?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    запускайте сперва командную строку, а затем в ней уже выполняйте команду.

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

    Поэтому выход - сперва запустите консоль (cmd.exe), а из нее уже запускайте консольные программы.
    Ответ написан
    Комментировать
  • Нужен совет по направлению развития начинающего программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Никто не пишет на языке программирования, ну может за исключением brainfuck/assembler

    ВСЕ пользуются библиотеками, фреймворками, движками.
    Поэтому то, что ты изучил - это даже не база, а только начало базы. Как только будешь изучать что-то серьезнее, и в PHP и в питоне, да и почти в любом другом языке порог входа сразу повышается.

    Учи то, на что у тебя есть мотивация. Хороший специалист в любом языке будет востребован.
    Ответ написан
    Комментировать
  • Как сконвертировать pdf в jpg?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Считать данные из файла, разобрать, сохранить в новом формате. Вопрос вообще ни о чем. Нужна конкретика
    Ответ написан
    Комментировать
  • Как решить проблему с CommandNotFound?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    либо у вас отсутствует /usr/lib/command-not-found
    тогда нужно его установить.

    либо отсутствуют необходимые зависимости для его запуска
    тогда нужно посмотреть чего не хватает через ldd /usr/lib/command-not-found и доустановить
    Ответ написан
  • Как лучше построить изучение программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "К сожалению качество моего кода оказывается отвратным"
    Каким образом ты это определяешь?
    Если ты смотришь свои старые скрипты, и видишь там говнокод, это означает что ты вырос как специалист, и видишь ошибки в своих старых работах. То есть все идет путем - продолжай в том же духе, расти дальше.

    А вот если ты прямо сейчас пишешь скрипт и тут же видишь в нем говнокод, то это уже проблема...
    Ответ написан
    2 комментария
  • Ограничение возможностей Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вообще запуск странички и браузера можно элементарно поместить в автозагрузку.
    Для работы с веб-сайтом вообще можно сразу установить Линукс, и 99% школьников уже и не полезут там что-либо ломать.

    Даже в тех вопросах что вы написали, обычный продвинутый пользователь мог бы автоматизировать более половины задачи, поэтому если у вас так все плохо с системой, лучше наймите сисадмина, поставьте задачу, и все будет сделано.
    Ответ написан
    Комментировать