• Как создать класс типа DateTimeField со своими настройками?

    Нужно переопределить `__init__` и там уже проставить свои значения по умолчанию.
    Ответ написан
    1 комментарий
  • Для реакта с рендерингом на сервере отдельно нужно приложение на NodeJS?

    Очевидно сменить хостинг.

    За 200р/$5 (в зависимости от страны хостера) можно арендовать VPS и не мучаться с отсутствием нужного языка или СУБД,
    Ответ написан
    Комментировать
  • Доступ к views только для не залогинненого пользователя?

    Можно написать декоратор, который будет редиректить залогиненых пользователей.

    Вроде такого:

    def redirect_if_authenticated(view_func):
        @wraps(view_func)
        def dispatch_wrapper(self, request, *args, **kwargs):
            if request.user.is_athenticated:
                return redirect('default')
            return view_func(self, request, *args, **kwargs)
        return dispatch_wrapper
    Ответ написан
    Комментировать
  • "Junior'ство" Так ли сложно устроиться в СИЛЬНУЮ команду на python по сравнению с php?

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

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

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

    Я назначал в качестве USERNAME_FIELD поле email_or_phone, которое было строкой.

    Плюс были просто поля email и phone.

    Правда логику регистрации и придется скорее всего самому писать, а сторонние Django app'ы использовать только для выполнения задач вроде подтверждения email'a и отправки СМС сообщений
    Ответ написан
  • Из C# в Python! Как это сделать максимально быстро?

    Официальная документация, что по Python, что по Django.
    Ответ написан
    Комментировать
  • Как показать xlsx в браузере?

    По расписанию парсить xlsx, генерировать html с данными и отображать его.
    Ответ написан
    Комментировать
  • Что же мне выбрать?

    На прошлой неделе подал заявление на отчислени по собственному из МИРЭА(не устраивает уровень обучения), но считаю, что если стоит выбор между МТУ и СГУ, однозначно первый вариант.

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

    Москва это Москва. Тут легче найти стажировку в хорошей компании, получить опыт и полезные знакомства. Можно ходить на митапы по программированию, доклады в Яндексе, Mail.ru и т.д Там ещё и перекусить на халяву можно чаем с печеньем или даже пиццей с колой. На хакатонах можно получить опыт разработке в команде с более опытными разработчиками. Банально больше людей, знакомства с которыми могут принести пользу. Я проучился только 1 курс, но в результате знакомств в университете мне поступило 2 предложения по работе и ещё несколько советов куда можно устроиться.

    Касательно свободного времени: я учился в МИРЭА и могу сказать, что его у тебя будет достаточно. Учёба занимает не так уж много, немало отдается на самостоятельно изучение, что позволяет достаточно гибко строить свой график. Я ездил из области и тратил на дорогу 5 часов в день и при этом у меня оставалось время и на закупку продуктов и на готовку и на образование. Ещё и кино в дороге / перед сном посмотреть + своим проектом заняться.

    Но надо быть готовым к тому, что программированию вуз тебя не научит. И это не проблема конкретно МИРЭА, это проблема IT образования в России. Но в вузе ты можешь найти людей, которые дадут совет, подскажут что и как лучше учить. А дальше уже зависит от тебя, будешь ты заниматься саморазвитием или чем-то ещё.

    Насчёт ценности диплома ничего не скажу, т.к. у меня при устройстве на работу про него ни разу не спрашивали, а если и затрагивался вопрос учебы, то крайне поверхностно. Как мне кажется, котируются только дипломы топовых университетов(МГУ, МФТИ и т.д.), но опять таки скорее как приложение к умениям и опыту, а не наоборот.
    Ответ написан
  • Куда идти абитуриенту, интересующемуся в it, но не хотящему быть программистом?

    Бизнес-информатика?

    Хотя с таким набором предметов на неё вряд ли получится поступить.
    Ответ написан
    Комментировать
  • Как отладить наследование шаблонов в Django?

    А есть подобная view?
    def content(request):
        return render (request, 'blog/content.html')

    А то выглядит как будто у вас только для base.html рендер идет, а content.html имеется, но не выводится.
    Ответ написан
    Комментировать
  • Python, django... поможете разобрать кашу в голове?

    Советую учить Python 3.4 / 3.5 и Django 1.8 (LTS) / 1.9 (последняя стабилная версия)

    Пригодится ООП, в т.ч. множественное наследование + декораторы + знания о том, как работает система импортов. Иначе можно набить шишки.

    Как учить зависит от уровня знания английского.

    Если с ним все в порядке, то прямая дорога на официальные сайты python и django за документацией. Для начинающих есть туториалы, по ним отлично можно вкатиться.

    Если с английским плохо, то на djbook.ru есть перевод документации по Django.
    Ещё рекомендую Django girls tutorial(на русском). Несмотря на ориентированность на девушек, весьма годная штука.

    Из must have книг: по Python -- Саммерфилд(есть на русском, по ниму неплохо учить язык). По фреймворку -- Two Scoops of Django. Ну и Совершенный код, разумеется.
    Ответ написан
    5 комментариев
  • А кто сказал что в ES6 не должно присутствовать var?

    Dr. Axel Rauschmayer сказал.

    Если в кратце, то лучше использовать const везде где возможно, а для изменяемых переменных let. При этом поведение let и var отличается. Область видимости var ограничена функцией, область видимости let ограничена блоком. Поэтому лучше выкинуть var и использовать let из-за более предсказуемого поведения и меньшего риска допустить ошибку.
    Ответ написан
    Комментировать
  • VS + Python + кириллица, ошибка в консоли, как решить?

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

    Использовать Linux, как вариант, в виртуальной машине, и PyCharm.
    Ответ написан
  • Какие есть этапы установки vps под django?

    В целом всё верно, Алексей Черемисин уже и инструкции скинул, так что не вижу особой проблемы в том, чтобы сделать всё самому. Ничего сложного нет, да и потом ещё в жизни пригодится. В случае фриланса к тому же есть риск, что тебе бэкдор на сервер поставят или другую бяку.

    Для бесплатных сертификатов уже вовсю действует Let's Encrypt (документация) А вот и пост на Хабре про него: тык
    Ответ написан
    Комментировать
  • Pascal/Python для ЕГЭ?

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

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

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

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

    Сдавал ЕГЭ в 2015, буду сдавать ещё раз в этом году. (Готовился суммарно одну неделю по трем предметам, набрал жалкие 222 балла).

    В ЕГЭ есть Python. Кроме него Pascal, C, Basic и какой-то ужас под названием Алгоритмический язык. При этом формально допускается использование других языков программирования, т.е. допускается вариант, что ты прочел задание с кодом на Python, а потом написал решение на любимом Clojure.

    Стоит обратить внимание на то, что есть задание предполагающие оптимизацию по памяти и времени исполнения. Пугаться тут не стоит, хватит простых однопроходных алгоритмов.

    Насчёт материалов для подготовки:
    Учебники Угриновича тему ЕГЭ, совершенно не раскрывают. Лучше сразу забыть про них. Рекомендую использовать "Информатика. Полный справочник по подготовке к ЕГЭ" Богомоловой. В нем есть весь материал школьной программы: системы счисления, графы, основы логики, программирования, теории игр и т.д. Несмотря на то, что там мелькали даты вроде ЕГЭ 2012 года, материал актуален, де-факто немного поменялось количество заданий и может что-то ещё незначительное. Не обращал на это внимание, в этом году буду готовиться по этому же справочнику. Единственное, что меня не устроило, так это примеры на Паскале, сказалась избалованность Питоном.

    Чуть не забыл, советую обратить внимание на относительно простые задания из тестовой части. Мне вот было весьма досадно, когда я получил максимальные баллы за сложные задачи, а в тестах на половину ответил неправильно. Так что стоит потренировать внимательность и получше нарешать однотипные задания, которые кажутся легкими, чтобы не допускать глупых ошибок.
    Ответ написан
    Комментировать
  • Работа Jinja2 + Python + html?

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

    >>> float("{0:.1f}".format(17.212123445))
    17.2
    Ответ написан
    Комментировать