• Начинающему программисту: есть примеры реальных заданий для джуниора Python?

    @endemic
    Python. Написать программу, которая "выдирает" текстовый контент с популярных новостных сайтов типа ленты.ру. Программа должна запускаться из консоли командой "program_name url" и сохранят обработанный текст в текстовый файл. Ну и соответственно чем качественене архитектура и больше всяких обвесок типа дополнительных комманд, возможности подгружать плагины обработки разных сайтов, интеграция с CI, TDD итп, тем лучше
    Ответ написан
    Комментировать
  • Чем отличается квантовый алгоритм от классического?

    begemot_sun
    @begemot_sun
    Программист в душе.
    В классическом алгоритме реализуется конкретное состояние вычислительной машины (детерминированное).
    В квантовом компьютере существует одновременно множество состояний машины, которые существуют одновременно и сразу.
    Решением задачи на квантовом компьютере является распределение вероятности возникновения "конкретного" состояния при "конкретных" входных данных. Т.о. в квантовом компьютере нельзя получить точное решение, зато можно сколько угодно приблизится к нему (выполняя несколько расчетов).
    Ответ написан
    1 комментарий
  • Какую литературу или ресурсы по IT-бизнесу вы можете посоветовать?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Считаю что бизнес-литературу читать не нужно. Только голову шаблонами забивает а в жизни всё равно всё получается не как в книге. Особенно пагубно читать западную - можете случайно проникнуться верой в то что построите аналог Apple ))
    Мой совет: читайте налоговый кодекс, да не так романтично, зато пользы для бизнеса в 100 раз больше
    Ответ написан
    Комментировать
  • Как получить url в django?

    @marazmiki
    Укротитель питонов
    request.path, либо request.path_info
    Ответ написан
    Комментировать
  • Можно ли реализовать вычисление значения поля непосредственно в модели?

    @marazmiki
    Укротитель питонов
    Переделать-то можно, но тогда это это поле придётся добавлять в схему. А заполнять при сохранении:
    class Zzz(Superclass):
        aaa = models.ForeignKey(Aaa)
        bbb = models.ForeignKey(Bbb)
        ccc = models.ForeignKey(Ccc)
        # Объявили поле и на всякий случай запретили редактировать его из админки или через форму.
        ddd = models.IntegerField(editable=False, default=0) 
    
        @property
        def eee(self):
            return self.aaa, self.bbb, self.ccc
    
        def save(self, *args, **kwargs):
            # Непосредственно перед физическим сохранением вычисляем значение поля
            self.ddd = reduce((lambda x, y: x + y), [e.some_param for e in self.eee])
            return super(Zzz, self).save(*args, **kwargs)
    Ответ написан
    Комментировать
  • Каким образом задаются ссылки в Django?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Django тут не при чем, просто указывайте адреса начинающиеся с /: /index и т.д.
    Ответ написан
    2 комментария
  • Тестовое задание при трудоустройстве?

    @sakuradaj
    https://docs.google.com/document/d/1x1SQgCMGDVJRvB...

    Категория: Платиновые тесты на вакансию Python/Django разработчик
    Ответ написан
    2 комментария
  • Тестовое задание при трудоустройстве?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Одно из заданий, которое давал джуниорам:

    Нужно сделать простой сервис проведения тестирования по каким-либо темам. Т.е. есть тесты с вариантами ответов, один или несколько вариантов должны быть правильными. Тесты группируются в наборы тестов, которые затем пользователь может проходить и видеть свой результат.
    Функциональные части сервиса:
    • Регистрация пользователей
    • Аутентификация пользователей
    • Зарегистрированные пользователи могут
      • Проходить любой из тестовых наборов
        • Последовательный ответ на все вопросы, каждый вопрос должен выводится на новой странице с отправкой формы (перескакивать через тесты или оставлять неотмеченными нельзя)
        • После завершения тестирования смотреть результат:
          • количество правильных/неправильных ответов
          • процент правильных ответов



    • Админка. Стандартная админка Django. Разделы:
      • Стандартный раздел пользователей
      • Раздел с наборами тестов
        • Возможность на странице набора тестов добавлять вопросы/ответы к вопросам/отмечать правильные ответы
        • Валидация на то, что должен быть хотябы 1 правильный вариант
        • Валидация на то, что все варианты не могут быть правильными
        • Удаление вопросов/вариантов ответов/изменение правильных решений при редактировании тестового набора


    Требования
    • Код в репозитории на GitHub.
    • Список всех зависимостей должен храниться в requirements.txt, соответственно можно установить их командой pip install -r requirements.txt.
    • Разработка должны вестись в virtualenv, но сама директория с virtualenv должна быть добавлена в .gitignore.
    • Настройки должны храниться в settings.py, но также, при наличии settings_local.py в той же директории, настройки из settings_local.py должны переопределять настройки в settings.py. Т.е. если есть файл settings_local.py, то определенные в нем параметры имеют больший приоритет. Сам файл settings_local.py добавляется в .gitignore. Таким образом у каждого девелопера и на бета сервере можно использовать кастомные настройки, например для соединения с БД.
    • Должен работать один из способо создания структуры БД. Встроенный manage.py syncdb или миграции через South (будет плюсом).
    • По фронт-енду требований никаких не предъявляется. Интерфейс на твое усмотрение и он не буде оцениваться. Можно использовать любимый фреймворк или, например, воспользоваться Twitter Bootstrap.
    Ответ написан
    12 комментариев
  • Нужно выбрать один элемент. Как обойтись без цикла?

    suguby
    @suguby
    программист, python, django, mysql, git, hg, linux
    Ну наверно потому что Win32_ComputerSystem возвращает список...
    Ответ написан
    Комментировать
  • В каких сферах ИТ наиболее перспективно на ваш взгляд?

    Spetros
    @Spetros
    IT-шник
    Есть мнение, что космонавтика и ядерная энергетика будут всегда востребованы.
    В этих сферах и пишите программы.
    Ответ написан
    Комментировать
  • Сложно ли создать игру с командой 3-5 человек типа Fear, Silent Hill, Анабиоз?

    copal
    @copal
    𝄞 ...оооо baby
    Ответьте мне на вопросы -
    Скажите, а смогу ли я сделать одну из лучших игр? Я только завтра куплю книгу о программировании.
    Скажите, а смогу ли я сделать одну из лучших игр? У меня двадцать лет стажа и я участвовал в разработке всех топовых игр.

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