Ответы пользователя по тегу Python
  • "Junior'ство" Так ли сложно устроиться в СИЛЬНУЮ команду на python по сравнению с php?

    Мне лично удавалось устроиться за пару недель. Но при этом недостаток вакансий для джуниров есть, да.

    Что я делал? Откликался на вакансии для миддлов и даже сеньёров, в некоторые писал, что на самом деле я джуниор, но готов развиваться. И это работает. Я сейчас уже почти 2 месяца на новой работе и мне до сих пор приходят письма от хедхантера о том, что вакансия на которую я откликался больше не актуальна. При том, что на некоторые отклики мне сразу отвечали отказом, большинство просто игнорировало. Ещё несколько компаний проводили со мной собеседования и готовы были дать ответ спустя неделю / две. Кто-то перезванивал, кто-то нет. Зато была пара компаний, которые хотели чтобы я вышел на работу как можно скорее, при том, что это было прямо перед новогодними праздниками. В итоге одна из компаний мне особенно понравилась и я вышел на работу уже на следующую неделю после собеседования. Так что ищите и обрящете.

    P.S. При желании работу можно найти даже за неделю наверное, но тут важно не устроиться лишь бы куда, а попасть в хорошую команду, где ты будешь развиваться как разработчик, а не стагнировать. Иногда стоит отказаться от более высокой зарплаты или более близкого офиса, но понимать, что это с лихвой окупится потом.
    Ответ написан
    1 комментарий
  • VS + Python + кириллица, ошибка в консоли, как решить?

    Как решить мою проблему ?

    Использовать Linux, как вариант, в виртуальной машине, и PyCharm.
    Ответ написан
  • Pascal/Python для ЕГЭ?

    Освоить Python на уровне для ЕГЭ за оставшееся время можно без проблем. Насчёт Лутца: мне он показался слишком скучным, книги Доунсона и Саммерфилда понравились как-то больше. Ещё Погружение в Питон могу посоветовать, сам с нее начинал. Или вообще официальный туториал, если с английским хорошо. На самом деле не суть, главное тренироваться. К тому же в ЕГЭ задачи весьма примитивные, так что при желании всё получится.

    Лучше брать 3.5, т.к. потом по жизни пригодится.

    Про Паскаль, считаю, лучше сразу забыть и не вспоминать. В 2016 году он просто не нужен.

    P.S. Если что, могу ответить на какие-то вопросы в ЛС. Сдавал ЕГЭ в прошлом году + могу вообще насчёт программирования подсказать что и как.
    Ответ написан
    5 комментариев
  • Работа Jinja2 + Python + html?

    У тебя есть 2 варианта.
    Либо ты каждый раз формируешь вручную html страницу, а потом открываешь готовую, либо, если нужно каждый раз формировать динамически, копаешь в сторону фрейморков: Flask, Falcon(минимализм в чистом виде) и т.д.
    Ответ написан
    Комментировать
  • Можно ли в Python во float отбросить k знаков после запятой?

    >>> float("{0:.1f}".format(17.212123445))
    17.2
    Ответ написан
    Комментировать
  • Можно ли писать простые браузерные приложения на Python или Lua, без Javascript?

    В свое время тоже пробовал найти что-то для использования в браузере python, вместо js, но полноценной замены пока, увы, нет.

    Некоторое время перебивался CoffeeScript, потом попробовал ES6 (стандарт вышел этим летом) и так на нём и остался. Так что рекомендую использовать именно его, транслировать код в ES5 через babel и будет вам счастье.

    Python
    a = [1, 2, 3, 4]
    list(map(lambda x: x * x, a))
    >>> [1, 4, 9, 16]
    for i in [1, 2, 3]:
        print(i)
    >>> 1
    >>> 2
    >>> 3

    ES6
    let a = [1, 2, 3, 4]
    a.map(x => x * x)
    >>> [1, 4, 9, 16]
    for(let i of [1, 2, 3])
        console.log(i)
    >>> 1
    >>> 2
    >>> 3

    Вот, кстати, неплохая книжечка по ES6, советую пробежаться.
    Ответ написан
    Комментировать
  • Как слить списки в Python?

    Вот тоже чувствую, что что-то такое должно быть, подписался, может подскажут.

    А так на ум приходит только
    x = [[a[i], b[i], c[i]] for i in range(min(len(a), len(b), len(c)))]


    UPD
    Я вспомнил про zip, я вспомнил.
    x = list(map(list, zip(a, b, c)))
    Ответ написан
    4 комментария
  • Есть ли книга по Python НЕ для новичков?

    Лично я очень рекомендую книгу Марка Саммерфилда: "Программирование на Python 3. Подробное руководство." Лаконично, структурированно, есть целая глава "Усовершенствованные приемы программирования".
    У этого автора ещё есть книга "Python на практике". До сегодняшнего дня не знал о ней, но обязательно ознакомлюсь.
    p.s. Советую всё-таки подкачать английский. Информации на нем гораздо больше.
    Например вот неплохой курс Problem Solving with Algorithms and Data Structures ( оказывается всё-таки есть Перевод на русский)
    Ответ написан
    Комментировать
  • Язык для олимпиадного программирования?

    Вполне подходит для олимпиад. Скорости в большинстве случаев хватает, на всех этапах/олимпиадах в России поддеживается. Если по скорости не укладывается, то лучше переписать на С/C++/Java, но в большинстве случаев проблема скорости возникает из-за недоработанного алгоритма, а не из-за языка. Кстати на некоторых олимпиадах нет ограничения по скорости выполнения. Например на московской олимпиаде по программированию нужно было вообще только ответы сдавать, т.е. можно было очень быстро написать совершенно неоптимизированное решение, поставить минут на 15 выполняться(способ весьма грязный, but who cares). В итоге за 20 минут есть ответ. А если делать качественно, то на размышления и кодирование больше времени суммарно выйдет.

    Комментарий писал с прицелом на школьные олимпиады, т.к. судя по посту автор ещё школьник.
    Ответ написан
    1 комментарий