• Реально ли работать на питоне не понимая сути декораторов?

    trapwalker
    @trapwalker Куратор тега Python
    Евгений Молдовану, о, вы понимаете, что значит "импликация". Я думаю всё будет хорошо.
    Хотите, я поотвечаю на конкретные вопросы по декораторам или что там еще не понятно. Мне кажется вы придаёте слишком большое значение тривиальной по сути вещи. В паскале, кстати, функцию тоже можно было передавать в аргументах, но там это был не объект первого рода и...
    блин, к своему позору я уже не помню возможны ли в дельфях замыкания... Пследний раз я имел дело с 7 версией. Наверняка в самых свежих замыкания точно есть
  • Реально ли работать на питоне не понимая сути декораторов?

    trapwalker
    @trapwalker Куратор тега Python
    Евгений Молдовану, никто не хотел вас обидеть. Особенно я.
    Наверняка вы уже освоили декораторы, раз у вас такой опыт разработки ПО. Не углубляясь в профиль же не понятно кто задаёт вопрос. так-то, конечно, если с 2003, то это всё меняет.
  • В каком направлении двигаться для написания не сверх сложных ботов?

    trapwalker
    @trapwalker Куратор тега Python
    DIMITREO, Да вы издеваетесь? Не помогут вам сайты, если гуглить не умеете от слова совсем.
    Люди, не способные работать с информацией не способны быть программистами.
  • В каком направлении двигаться для написания не сверх сложных ботов?

    trapwalker
    @trapwalker Куратор тега Python
    многие мелкие, а вот крупные рыбы оставляют банальные дыры для работы с своими читами и повышением дохода за счёт этого

    Владимир, свою дыру в безопасности нужно тоже держать в безопасности.
    Иначе проект быстро сдуется или дыра будет слишком заметна и ее придётся латать.
  • В каком направлении двигаться для написания не сверх сложных ботов?

    trapwalker
    @trapwalker Куратор тега Python
    А сайты для фриланса не подскажете.

    DIMITREO, а вы искать пробовали?
    Я не пользовался, но вот у хабра есть свой проект: https://freelance.habr.com/
    Не подходит?
  • В каком направлении двигаться для написания не сверх сложных ботов?

    trapwalker
    @trapwalker Куратор тега Python
    DIMITREO, в каждом конкретном случае по-разному. Если у вас приложение через API общается с сервером и проще работать через API, то не сильно важно на чем делать бота (js, python, C#), лучше всего подойдёт то, что лучше знаешь.
    Многие игры стараются защитить от ботоводства и прочего читерства. Это осложнит написание бота на чем угодно.
    Если в вашем случае есть java приложение и нет обфускации, то, возможно, проще будет делать бота на java, а не разбираться с протоколом игры. Но это всё очень по-разному и фрилансерам виднее на чем и как делать бота.
  • Почему строковой метод isdigit() вернет false на отрицательные числа?

    trapwalker
    @trapwalker Куратор тега Python
    Только вместо x[0]!='-' надо x[:1]!='-'или.not x.startswith('-').
    Иначе вальнется на пустой строке
  • Cкрипт лагает и выдает ошибки, в чем ошибки?

    trapwalker
    @trapwalker Куратор тега Python
    и отформатируй код.
  • Вопрос связанный с replace Python?

    trapwalker
    @trapwalker Куратор тега Python
    Azamgl, потому, что надо тоже как-то стараться и думать. Это ж не фриланс-биржа, чтобы задания выполнять
  • Вопрос связанный с replace Python?

    trapwalker
    @trapwalker Куратор тега Python
    Azamgl, тебе ж всё уже тремя способоами расписали.

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

    trapwalker
    @trapwalker Куратор тега Python
    Azamgl, ну ты что сам две пропущенные закрывающие скобочки починить не можешь? исправил
  • Вопрос связанный с replace Python?

    trapwalker
    @trapwalker Куратор тега Python
    Azamgl,
    new_stroka = "A; B; C".translate(str.maketrans({"A": "V", "B": "V", "C": "V"}))

    или Регекспами:
    > re.sub('[ABCD]', 'v', 'A, B, C, D, E, F')                                                                                                                                                          
    'v, v, v, v, E, F'
  • Вопрос связанный с replace Python?

    trapwalker
    @trapwalker Куратор тега Python
    Azamgl,
    хочу еще кое-что спросить

    вы можете в комментариях ответить?

    Всё. Мой лимит уже исчерпан и в комментариях. Надо было сразу вопрос задавать и не спрашивать разрешения.
  • Вопрос связанный с replace Python?

    trapwalker
    @trapwalker Куратор тега Python
    во кураторов налетело...
  • Как организовать хранилище музыки?

    trapwalker
    @trapwalker
    1) жесткие диски сейчас дешевые, софта для инкрементальных бэкапов полно и платного и бесплатного, а вы переживаете, что при блокировке VDS у вас пропадёт единственная копия вашей музыки. Для меня это означает. что у вас нет денег даже на то, чтобы организовать себе бэкапы. О какой инфраструктуре для соц-сети с приличным трафиком может идти речь?
    2) ни то ни другое. Просто если диски сошли с конвейера рядом в одной партии и при производстве кто-то открывал форточку, то не вероятность, что накроются два или больше диска разом растёт.
    Вот у вас рейд с избыточностью. Вы готовы пережить выпадение одного диска, у вас есть новенький на горячую подмену. Вот этот момент настал и один диск посыпался. Вы со смесью сожаления и гордости за свою предусмотрительность заменяете вылетевший на новенький и RAID начинает его ввод в массив, заполнение данными, избыточно хранящимися на остальных дисках. При этом нагрузка на все эти диски возросла, поскольку продакшн никуда неделся, люди пользуются сервисом, а на обычную активность накладывается еще и нагрузка по заливке данных на замененный диск, который еще не вступил в строй. Массив работает в аварийном режиме и сейчас потеря диска из старой смены повлечет потерю данных. Если диски были в одной партии и лежали рядышком на конвейере, то и ресурс у них очень близкий. А если помер "брат близнец", а на другого "брата" свалилось больше работы, то и он может не выдержать.
    3) Мой вариант - это делать бэкапы и держать их на "холоде" (холодное хранилище) - это такое дешевое хранилище с медленным доступом, которое предполагает чтение, возможно платное, только в самых аварийных случаях. Нужно всё аккуратно посчитать, возможно вам дешевле будет хранить это дома. Но помните про все яйца в одной корзине. Шифруйте бэкапы, хорошо промаркируйте и держите диски не в одной квартире, а по надежным родственникам. Мало ли пожар там или потом какой. А-то и омон может прийти по ошибке, а диски и компы забирать они любят вне зависимости от причины захода.
    Платя хостингу вы платите не только за мощности, но и за поддержку, замену и ремонт оборудования, за бесперебойное энергоснабжение, за продуманную систему пожаротушения и поддержание ее в рабочем состоянии, за то, что никто не забудет после удачного отпуска где лежат и как пронумерованы ваши диски с бэкапами...
  • Кто может решить задачу на питоне?

    trapwalker
    @trapwalker Куратор тега Python
    Hcuy, Определите сперва что значит "стать хорошим программистом"
  • Кто может решить задачу на питоне?

    trapwalker
    @trapwalker Куратор тега Python
    Hcuy, я кому-то, помнится, отвечал на похожий вопрос. По моему скромному мнению академическое образование важнО. Я не знаю какой там у вас бэкграунд по математике, информатике, логике, но очевидно, что знания синтаксиса языка программирования явно недостаточно.
    Нужно понимать немного комбинаторику, дискретную математику, основы мат-логики, понимать всё про системы счисления, основы алгоритмизации, конечные автоматы. Поверх всего этого нужно понимать концепции ООП, принципы функционально-логического программирования... А к этому нужно дофига опыта. Нужно постоянно использовать накопленные знания и делать всяких проектов.

    ИМХО.
  • Кто может решить задачу на питоне?

    trapwalker
    @trapwalker Куратор тега Python
    Hcuy, в смысле "скакать"? Никто не скакал. То ж в школе и институте. И там далеко не всё, что приходилось трогать по учебе и для себя. По специальности там еще Ada, Haskel, С/С++, всякие там недоязыки типа SQL (хотя тьюринг-полный же=).
    По большому счету для работы нужно не много: основной (Python, Js, C++, C# или Java) и SQL. Но знать синтаксис и стандартную библиотеку не достаточно. Нужно понимать всё на абстрактном уровне и в глубину.
  • Почему выдает ошибку при написании первой программы в Python Kivy?

    trapwalker
    @trapwalker Куратор тега Python
    та же ошибка

    да где ж "та же"? В прошлый раз у вас библиотеки не хватало.
    Теперь совсем другая проблема, причем специфическая для винды. Ждите, пока эксперты по этой операционке подтянутся. У меня в доступных пределах такой ОС нет уже давно.