• Для чего нужен Python?

    Странно читать такой вопрос, вышедший из-под пальцев учителя информатики. Следует подумать, тем ли делом вы занимаетесь, коли вам проще задать вопрос на Тостере, нежели в Гугле.

    Занимался обучением школьников программированию на Python. Язык простой, легко усваивается, и писать на нём куда интереснее, чем на Паскале. Плюс обилие библиотек - можно сразу делать реальные работающие вещи. Мы делали очень примитивные игрушки типа Pong. Обстоятельства сложились так, что занятия пришлось оставить, не доведя до логического конца.

    На тот момент нам уже надоели игрушки, начали управлять манипулятором-"рукой", подключённым к компьютеру. Планировалось попробовать многое - веб-камеру и компьютерное зрение, управление программой с помощью подключённого по USB игрового манипулятора.
    Ответ написан
    2 комментария
  • Как вызвать функцию из другого файла python если файлы находятся в разных папках?

    @KIN1991
    Python, PHP developer
    from test.test import func_name

    При этом в папке test должен быть файл __init__.py
    Ответ написан
    Комментировать
  • Как сделать на ангуляре :id?

    kilya
    @kilya
    back-end/front-end
    для этого нужен еще бэкенд, чтобы данные из бд взять.
    смысл примерно такой:
    - делаешь роут(например с помощью UI Router) в ангуляре типа:
    $stateProvider
        .state('profileView', {
          url: "/profile/:id",
          controller: 'ProfileController'
        })
    });

    - в ProfileController у тебя будет какой-нить сервис, который возвращает данные профиля (ProfileService.getProfile(id);)
    - внутри сервиса будет примерно что-то типа:
    getProfile: function(id) {
         return $http.get('api/profile/' + id);
    }

    -дальше уже на бекенде, по адресу 'api/profile/' + id выплевывай данные по профилю

    по годным ссылкам могу посоветовать https://scotch.io/tutorials/creating-a-single-page...
    Ответ написан
    6 комментариев
  • Какой несложный проект взять, чтобы научить новичков максимуму из веб. разработки?

    Там где нужен Postgre необязателен ajax а для redis надо что-то в реальном времени подбирать, я бы сделал несколько задач, каждую задачу под отдельную технологию.
    Ответ написан
    2 комментария
  • Как правильно использовать отступы в python?

    Tark
    @Tark
    Pyramid'альный мир
    Если Python ваш первый язык, вам очень повезло!

    if условие:
        действия при выполнении условия
    elif услоие:
        действия при выполнени услвоия elif
    else:
        действия во всех остальных случаях


    В вашем коде нужно сдвинуть блок от while до print('Завершение.') включительно на четыре пробела вправо.
    Почему повезло? Потому что у вас никогда не будет такого вот кода:
    void main()
    {
    printf('Something'); 
        f++; v *= 2;
    printf('Something else');
    
    
       foo(); }


    как будто кого-то вырвало на монитор.
    Python требует идеального, совершенного стиля оформления кода. Ну, кроме длины LoC в восемьдесят символов, тут вы можете спокойно нарушать это правило.
    Ответ написан
    Комментировать
  • Фриланс с нуля?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    >Что можете посоветовать для того чтобы как можно быстрее появилась возможность заниматься фрилансом ?
    Зайти на тот же Odesk, и потратить пару часов, чтобы почитать список задач, отмечая что просят сделать.
    Таким образом сами найдете ответ на свой вопрос в развернутом и детальном виде.
    Ответ написан
    Комментировать
  • Интернет магазин на python / django + cms взятся самому или отдать профессионалам?

    Jump
    @Jump
    Системный администратор со стажем.
    Если вы задали такой вопрос, то ответ однозначный - отдать профессионалам.
    Ответ написан
    1 комментарий
  • Что посоветуете начинающему веб-разработчику?

    > Какой php-фреймворк лучше всего начинать изучать новичкам
    Новичкам не нужно изучать фреймворки, выучите код и ООП сначала по нормальному
    Ответ написан
    Комментировать
  • Какой GUI сейчас актуально использовать при разработке в MS VS 2013 на C++?

    AxisPod
    @AxisPod
    В VS2013 из родных никакой. Работать с .NET в C++, это садомазохизм, а MFC и врагу не пожелаешь. И откуда вы взяли, что WinForms теперь нет? Живет и здравствует, но это уже .NET проект (CLR) и я выше уже всё по этому поводу сказал, WPF тоже самое.

    У вас 2 варианта, либо вы берете C# и спокойно юзаете WinForms (уж не знаю чем не понравился, видимо садомазохизмом из C++), либо WPF. И второй вариант, берете стороннюю либо, например Qt.

    Ну а если уж вам хочется всё же более или менее родного, глядите на WTL, начинался этот проект как убийца MFC, но проблем будет всё же очень много.
    Ответ написан
    1 комментарий
  • Как сделать множество сайтов на одном Flask приложении?

    @evgenusov
    Так и есть же шаблоны? Просто сделай переменную с путями к разным шаблонам и все.
    Ответ написан
    3 комментария
  • Какую версию python (2.7 или 3.4) выбрать новичку для обучения?

    un1t
    @un1t
    Для новичка в принципе без разницы. Но для реальных проектов я бы рекомендовал 2.7. Большинство библиотек написано именно под него. На третий питон пока далеко не все перешли, и перспективы перехода на него туманны. Спросил у своих знакомых питонистов, пока 4 к 1 в пользу 2го питона.

    UPDATE: с момента написания этого комментария я уже перешел на 3.4, что и всем рекомендую.
    Ответ написан
    Комментировать
  • Востребован ли в России и СНГ фреймворк Торнадо?

    un1t
    @un1t
    Пирумиду не знаю, но ты зря так про Джангу. Джанга просто офигительная, и чем больше на ней програмишь, тем больше нравится. Почему не гибкая, в чем это заключается? Джанга настолько гибкая, что я даже не знаю как может быть еще лучше. Там нет какой-то зафиксированной структуры и многих соглашений как в других фреймворках. Используешь что хочешь, любую часть можно переопределить.
    Под Торнаду насколько я вижу библиотек в сотни раз меньше чем под Джангу. На просторах рунета используется, как я понимаю обычно командами которые пишут например на той же Джанге, для специфических задач требующих асинхронного подхода. Работы на Торнаде конечно в разы меньше.
    И мне не очень понятна эта любовь а асинхронщине. Асинхронное программирование, ничем не лучше синхронного, это отдельный инструмент для своих задач. В мире веб разработки асинхронщина реально нужна не так уж часто.
    Выучить его не очень сложно, т.к. он довольно минималистичный. Но с другой стороны и документации по нему куда меньше чем на Джангу.
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    kumaxim
    @kumaxim
    Web-программист
    И так, с чего начать обучение:
    1.Самый низкий порог вхождения у языка PHP. Начинайте именно с него
    2.Изучите популярные CMS: WP, DLE, Joomla и т.д. Очень много заказов есть типа "Создать сайт", причем экзотики в 2 из 3 проектах не нужно. Здесь минус в том, что школоты тут полно и цену они сбивают весьма сильно...
    3.Далее категория заказов "А можно ли сделать вот так". Сводится все это к разработке/переработке модулей на все тех же CMS. Нужно учить PHP + API этих самых CMS. Возьмите один движок и копайте по нему в эту область, не рвитесь сразу за всеми. Порог вхождения тут тоже не велик, но здесь больше голодные студенты обитают
    4.Когда перерастете уровень дополнений/модулей, переходите к фреймворкам. Сейчас самый популярный Yii. Фреймворк позволяет Вам делать какие-то уникальные приложения, которые достаточно тяжело реализовать на готовых системах. Здесь ценник по существеннее, чем в первых двух, т.к. школота в силу своих умственных способностей сюда влезть не может.

    Теперь расскажу как вообще этому обучаться на своем примере. Я делаю так:
    1.Открываю тоненькую книжечку по языку(листов 100, не более), смотрю на основы
    2.Делаю примеры из этой книжке в IDE/блокноте. Это дает мне определенную базу
    3.Далее у меня есть список из примерно 20 задач(любую методичку по программированию откройте), которые я всегда делаю на новом языке. Это позволяет мне "привыкнуть" к новому коду и начать изучать стандартную библиотеку языка
    4.Затем я начинаю брать низкобюджетные заказы на фрилансе по этому языку
    5.После этого начинаю учить самый популярный фреймворк языка, опять же на низкобюджетных проектах.
    6.Сделать с 12-15 проектов я могу уже браться за что-то более менее серьезное с почасовой оплатой на фултайме.

    Вот это мой путь. По срокам - базу я себе нарабатываю за 1,5-2 месяца, на это время у Вас должна быть какая-то "подушка".

    P.S. надеюсь помог. ))
    Ответ написан
    7 комментариев
  • С чего начать обучение для фриланса?

    ndr334
    @ndr334
    Веб-мастер
    Я бы начал с изучения английского. На российском рынке фриланса положение работников не завидное, а иногда просто унизительное. Лучше всего самостоятельно ищите возможности, старайтесь быть центром силы, а не периферийным звеном большой цепи.
    Ответ написан
    Комментировать
  • Как перейти с 1С на Java?

    R0s0maxa
    @R0s0maxa
    junior web-developer
    Как начать что-то делать? Просто взять и делать.
    Ответ написан
    1 комментарий
  • Как генерировать картинку для социальных сетей с помощью Python?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как сделать что-то подобное на Python? Какие есть библиотеки для этого?

    Гуглить религия не позволяет?))

    Можно ли как-то автоматизировать расположения надписи по центру? Например, я сумел в SVG добиться подобного только точно указывая координаты каждой надписи, что не очень удобно.

    Вам в любом случае придется жестко указывать координаты
    Ответ написан
    1 комментарий
  • Как автоматизировать внесение данных з файла в форму на сайте?

    @egorsmkv
    1. xlrd - достаём данные из excel-файла;
    2. grab - отправляем запросы и выбираем данные;
    Ответ написан
    Комментировать
  • Как включить html-теги в django-админке?

    kivsiak
    @kivsiak
    software engineer
    Админка тут ни причем. Шаблонизатор по умолчанию экранирует вывод.

    https://docs.djangoproject.com/en/1.7/topics/templ...

    вот тут можно почитать как это работает и настраивается.
    Ответ написан
    Комментировать
  • Зачем нужен ООП?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Не везде и не всегда нужны классы. Вы верно заметили. НО! Прежде чем принять решение о том, что в конкретном месте кода класс только вредит, нужен профайлер или другие инструменты позволяющие принять такое решение. К примеру в Python словарь значительно выигрывает по скорости чем класс с методами.

    Фишка ООП в том, что человек уже думает классами! Поднимаем голову к небу и видим "Птица летит", другими словами "У объекта "Птица" был вызван метод "Лететь"", но мы так сложно не думаем и для нас это просто "Летящая птица".
    Вспомните детство и моменты когда родители посылали за хлебом. Как это происходило? Возможно это было так: "Объект сын в твое поле ложу объект "Задача" с полями "хлеб", "комод" и "100 рублей", в поле "результат" ложу "Хлеб". Объект сын вызываю метод "Купить"". Не думаю что это было так, мне кажется это было так: "Сын возьми 100 рублей и купи хлеба". В неявном виде обратились к объекту "Сын", вызвали метод "Взять" и передали аргумент "100 рублей" и ожидаем результат вызова в виде значения "Хлеб".

    Попробуйте процедурный подход переложить в нашу естественную жизнь? ;) Попробуйте так общаться, процедурно. Это очень сложно. Потому что человек привык думать объектами! Самолет, кошка, лошадь, дерево и др. Для нас вроде есть концепция "кошка", но конкретная кошка "Масяня" сильно отличается от другой конкретной кошки "Машка".

    Изучая задачу мы прежде всего должны задать вопрос : "Что является условием завершения задачи?" и вторым не менее важным "Что используется при достижении результата?". Вот это "что используется" как правило и есть объекты.
    Ответ написан
    8 комментариев
  • Зачем нужен ООП?

    @dklokov
    php developer
    Был период когда точно как автор не понимал,а учил только потому что везде требовался. Осознание необходимости приходит, с ростом проектов, росте команды разработки. Есть проекты и работы, где вам в принципе не понадобится эти знания.
    Ответ написан
    3 комментария