Ответы пользователя по тегу Python
  • Корявое поведение ipdb?

    igrishaev
    @igrishaev
    Мне кажется, это зависит от комбинации ОС, обертки терминала и шелла. Помню, приходилось твикать настройки terminator и iterm2 в маке для правильного поведения. Попробуйте комбинации емакса: Ctrl+b/f -- переход по буквам, Alt+b/f -- по словам, Ctrl+a/e -- в начало\конец строки, Ctrl/Alt + d -- удаление символа\слова.
    Ответ написан
    Комментировать
  • Получить список частот из mp3 файла?

    igrishaev
    @igrishaev
    Пережать mp3 в wav, работать с которым на Питоне легко: habrahabr.ru/post/113239/
    Ответ написан
    Комментировать
  • Flask для больших проектов

    igrishaev
    @igrishaev
    Фласк — очень хороший фреймворк, удобный и понятный. Его главное достоинство и минус одновременно — Фласк накладывает гораздо меньше ограничений на разработчика по сравнению с Джанго, например. Поэтому продумывать структуру пакетов и файлов вам придется самостоятельно. Но это не так страшно, понимание приходит уже с первым проектом.

    Крупные проекты на Фласке могут разбиваться на составные части — Блюпринты. Это аналог приложений в Джанго. Блюпринт может иметь свое адресный префикс, свои шаблоны, формы, модели. С помощью них можно постепенно наращивать функциональность проекта.

    Правда, для Фласка меньше документации и готовых решений, но основные из них — SqlAlchemy для БД и WTForms для html-форм — работают очень хорошо, на порядок лучше Джанговских аналогов.
    Ответ написан
    Комментировать
  • Где найти препода по Python?

    igrishaev
    @igrishaev
    Лучший способ освоить язык — практика. Просто пишите на нем. Начинайте с малого, с шелл-скриптов, например.
    Прочитайте Dive in Python, этого достаточно. Потом все ответы будете находить на Stackoverflow.
    Ответ написан
    Комментировать
  • Посоветуйте mini web-server для готовой программы

    igrishaev
    @igrishaev
    Если лень заморачиваться с сервером, ставьте Апач и пишите под CGI на Питоне, Перле.
    Если не лень, то берите мини-фреймворк типа Flask, запустите его потом под tornado или mod_wsgi.
    Ответ написан
    Комментировать
  • Trac: борьба плагинов

    igrishaev
    @igrishaev
    Наверное, новая версия плагина поставилсь как пакет модулей в папку site-packages Питона.
    Отсюда конфликт, когда Трак пытается подключить яйцо в папке plugins и пакет нового модуля.

    Попробуйте отключить плагин через админ-панель, потом проверьте, остались ли упоминания о нем в ini-файле, удалите, если остались. Удалите .egg из папки plugins. Убедитесь, что пакет плагина не присутствует в site-packages или других путях, где Питон ищет модули.

    После этого закиньте яйцо новой версии в plugins.
    Ответ написан
    Комментировать
  • В чем принципиальная разница между twisted и tornado?

    igrishaev
    @igrishaev
    Лучше поздно, чем никогда)
    Twisted — это набор библиотек для асинхронного программирования на питоне вообще, в том числе и для веб-пректов. Tornado — это именно веб-сервер, который может запускать wsgi-приложения (без асинхронности) и приложения, построенные на собственных API (с асинхронностью). Если у вас имеено веб-проект, берите Tornado, он легкий в освоении, в то время как twisted требует более серьезного погружения.
    Ответ написан
    Комментировать
  • Фреймворки на Python

    igrishaev
    @igrishaev
    Если вы освоили Bottle, переходите на Flask. Он на самом деле не вовсе не «микро», имеет богатые возможности, есть расширения для админки, логинов и многое другое. При этом он не превращается в комбайн, как Джанга.
    Ответ написан
    1 комментарий
  • На чем написать десктопное приложение? (Windows)?

    igrishaev
    @igrishaev
    Для питона есть пакет Win32, в котором есть все необходимое для программирования под винду. Для гуи — несколько библиотек на выбор (родной Tk, wx, Qt). Проект можно скомпилить в exe. Посмотрите на клиент Дропбокса — пример того, что можно поднять на питоне.
    Ответ написан
    1 комментарий
  • Литература для переквалификации PHP -> Python?

    igrishaev
    @igrishaev
    Сделайте гуглозапрос «погружение в питон».
    Ответ написан
    1 комментарий
  • Посоветуйте хорошие книги по Python'у ориентированные на веб-разработку

    igrishaev
    @igrishaev
    Django. Разработка веб-приложений на Python.
    издательство: Символ-Плюс
    ISBN 978-5-93286-167-7
    Очень хорошая книжка по Джанге.

    По App Engine хватит и документации.
    Есть open source-проекты на app engine, например shrub.
    Ответ написан
    Комментировать