Задать вопрос
  • Можно ли добавить поля в модель если она уже заполнена?

    @Quirel
    Да можно. Необходимо будет указать значение по умолчанию, либо разрешить полю принимать нулевое значение, тогда при миграции никаких проблем возникнуть не должно.
    Ответ написан
    Комментировать
  • Как обновлять словарь?

    @Quirel
    request.session['cart'].extend(selected_item)
    Этот код не добавляет к словарю ничего, этот код добавляет к элементу словаря с ключем 'cart' элементы из 'selected_item'.
    Объясните что именно вы хотите? Все-таки добавить в словарь новый элемент, или к элементу который находится в словаре добавить значение?
    Что из себя представляет элемент с ключем 'cart' (как я понял - это осписок)? Что из себя представляет объект 'selected_item'(тоже список?)?
    Ответ написан
    Комментировать
  • Как можно ещё сократить количество строк в коде?

    @Quirel
    fu1, сократил на одну строку, символы не считал)
    def fu1():                                                                      
        while True:
            try:
                a = int(raw_input('Введите число: '))
                return a
            except ValueError:
                a = int(raw_input('Введите число: '))
    Ответ написан
  • Блог: как правильно хранить статьи?

    @Quirel
    Обратите внимание на отличный туториал. Хотя и указан в требованиях python2.7, с python3.4 тоже проблем не будет. По ходу туториала найдете ответы на большинство интересующих вас вопросов.
    How To Tango With Django
    Ответ написан
    1 комментарий
  • Как загнать в цикл?

    @Quirel
    Если я вас правильно понял.
    делаем range от 0 до 41 (т.к. правое число не включается) с шагом 10.
    for j in range(0, 41, 10):
        	if 0+j <= check <= 9+j:
            		model.update(order=j+i)

    Если это python3, тогда так и отсавить, если python2 - тогда вместо range лучше использовать xrange
    Ответ написан
    5 комментариев
  • Как сделать такой скриншот?

    @Quirel
    Не то чтобы программа, на OS X можно "из коробки" делать несколько видов скриншотов.
    Command + Shift + 3: весь экран в файл на рабочем столе
    Command + Shift + 4: выделенная область в файл
    Command + Shift + 4 + пробел: окно программы в файл
    Ответ написан
    Комментировать
  • Какую выбрать из трех книг по программированию на С++?

    @Quirel
    1. Книга Лафоре не опнравилась в свое время, показалось "windows-ориентированной". Во первых ПО для разработки, которое там рекомендуется существует только под windows, а так же уже на начальных этапах изучения требуются библиотеки, которые только под виндой есть. (в русском переводе много опечаток, порой весьма существенных)

    2. Очень даже понравился, все объясняется подробней, чему Лафоре.Так-же для меня было плюсом, что автор не остался в каменном веке и не забывает про с++11. (читал её на английском языке, так что по переводу ничего не скажу)

    3. Не читал, но говорят, что это тоже отличная книга.
    Ответ написан
    Комментировать
  • Как определить наименьшее уникальное значение в словаре?

    @Quirel
    Не претендую на идеальность решения и максимальную скорость выполнения программы, я сам новичек.
    d = {'a': 21, 'b': 5, 'c': 7, 'd': 5, 'e': 10}
    u = {k: v for k, v in d.items() if tuple(d.values()).count(v) < 2}
    print(min(u.items(), key=lambda i: i[1])[0])

    Некоторые пояснения:
    1. d - данный словарь
    2. u - сформированный словрь, в котором остались только элементы с уникальными значениями
    3. С помощью функции min вычисляем элемент путем сравнения значения значений (не ключей), получаем кортеж вида (key, value) и возвращаем и возвращаем [0] элемент, т.е. key.
    ---
    Если использовать python2.7, тогда вместо u.itеmes(), лучше использовать u.iteritems()
    Ответ написан
  • Существуют ли такие приложения для Android?

    @Quirel
    2,3. Скачайте какую-нибудь программу-тасккиллер. Бывают как платные, так и бесплатные. В них можно убивать процессы по одному, либо в большинстве случаев есть кнопка "завершить все", так-же чаще всего можно добавить что-то в исключения (чтобы при использовании выше-упомянутой кнопки не закрывались, так-же в нормальных программах чаще всего сформированы некоторые исключения)
    ----
    Так - же посоветовал бы поменять прошивку на какую-нибудь кастомную. Уже давно андроидом не пользуюсь, но раньше были популярны (и не зря) прошивки cyanogenMod. В нормальных прошивках пункты 2,3,4 уже реализованы изначально в большинстве случаев Т.е. для включения энергосбрежения есть виджет в шторке, и для управления процессами уже есть таск-ккиллер настроенный.
    Ответ написан
    Комментировать
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    @Quirel
    Обратите внимание на отличный курс от MITx.
    https://www.edx.org/course/introduction-computer-s...
    На английском языке, но все лекции с английскими субтитрами и переводчиком никто не мешает пользоваться.
    Курс действительно годный, дает начальную базу именно по программированию в целом, а для изучения как раз используется python (правда 2я ветка, но я не считаю это проблемой, в основном все что дается в этом курсе применимо и к 3й ветке). Сейчас уже семестр идет, закончится в марте. Советую записаться на следующий (правда даты не знаю, наверно объявят после окончания текущего семестра).
    Ответ написан
    1 комментарий
  • Книги по пониманию программирования?

    @Quirel
    Уже не раз обсуждалось подобное.
    SICP
    В оригинале (на англ. языке) распространяется бесплатно. Там же есть официальные видео лекции.
    Ответ написан
    Комментировать
  • Как выработать методологию обучения?

    @Quirel
    Советую начать не с языка, а именно с программирования (если можно так сказать), изучить основы дискретной математики.
    Так - же, есть отличный бесплатный курс на английском языке(английский тоже придется изучать, если вдруг с этим проблемы):
    Introduction to Computer Science and Programming Using Python на edx.org
    Но сейчас уже семестр начался, так что вам можно будет попытаться пройти курс уже после окончания, в новом наборе. Даты нового набора не знаю, знаю только, что окончание текущего семестра в марте.
    Добавлю от себя, что этот курс именно соответсвует своему названию. Введение в основы прогрммирования, а python здесь используется, как средство (а не цель).
    Ответ написан
  • Где найти правильное направление, для изучения программирования "с нуля"?

    @Quirel
    Посоветовал бы изучать Python. Насколько мне известно, это один из языков на котором в ЕГЭ предлагается выполнить задания в части "С". (Ещё там паскаль, Си и ещё какой то, не помню.) Python показался мне более удобным, чем к примеру С++, выучить его до уровня, необходимого для ЕГЭ можно за неделю (хотя возможно, я ошибаюсь). Ну и если пойдете таким путём, то имеет смысл где-то уточнить, какая версию пайтона подразумевается в ЕГЭ. (Хотя возможно задачи составлены так, что решение будет одинаковым на обеих версиях).
    Ну и основной плюс языка в том, что он все-таки актуален в данный момент (в отличие от того же паскаля)
    Ответ написан
    Комментировать