Python-digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013]

    Теперь статей и проектов стало больше — включены новости с pycoders, pythonplanet и по-прежнему мониторятся новые пакеты и релизы уже популярных проектов на PyPI и github.
    Увы, все также мало материалов на русском языке. Присылайте мне пожалуйста ссылки если находите достойные и актуальны статьи.

    Огромное спасибо гитхабо-пользователю и земляку axcel, благодаря которому на нашем инструменте для сбора новостей появились rss лента и optimistic locks при сохранении объектов.



    Статьи и интервью



    Интересные проекты, инструменты, библиотеки


    • trequests
      Асинхронный HTTP/HTTPS клиент на tornado для библиотеки requests
    • pyaib
      Фреймворк для написания IRC ботов
    • Enaml
      Язык программирования расширяющий синтаксис Python в целях добавления удобного декларативного построения пользовательского интерфейса (используется PyQT4) и связывания его с моделями данных (автор предлагает в качестве движка для построения моделей данных использовать его же библиотеку Atom)
    • Flask-Resize
      Основанная на Pillow и pilkit библиотека для получения уменьшеных копий изображений в шаблонах Flask (аналог sorl_thumbnail и easy_thumbnails в django)
    • Flask app builder — генерато каркасов приложений на Flask
    • marshmallow
      Легковесная библиотека для сериализации сложных типов данных (например ORM объектов). Может служить хорошей основой для подготовки REST API.
    • Wheels формат пакетов на замену egg
      Согласно стандарту PEP427 на замену egg должен прийти новый формат хранения метаданных о пакетах. По ссылке сайт проекта на главной странице которого можно узнать о том какие пакеты уже совместимы с wheels и что нужно сделать в своем PyPI пакете, чтобы обеспечить ему поддержку wheels. Сам формат декларируется поддерживаемым в pip >= 1.4 и setuptools >= 0.8
    • PyGreen — микрофреймвор для генерации статических сайтов с Mako-разметкой
    • stormss
      Простая консольня утилитка для упрощения рутинных процедур связанных с ssh-клиентом. Добавление/редактирование/удаление/поиск/перечисление/aliasing хостов и так далее
    • Micro python
      Кампания на кикстартере по стимулированию разработки версии python 3 для микроконтроллеров.

    Релизы


    • django-db-file-storage 0.2.0
      Хранилище файлов прямо в полях базы данных
    • Вышла FeinCMS 1.8.0
      На самом деле уже выши еще два багфикс релиза — так что актуальная версия 1.8.2. Существенных функциональных изменений нет, но много внимания уделено рефакторингу — код стал существенно чище после работы над ним со статическим анализатором flake8, а также подвергся реструктурированию. Введена консольная команда medialibrary_orphans для поиска неиспользуемых медиафайлов
    • django-ckeditor-updated
      После долгих и безрезультатных уговоров пропавшего автора оригинального django-ckeditor смерджить однострочник для поддержки свежей версии django — появился форк с обновлением ckeditor до 4.2.2, работоспособный в django 1.6 и поддерживающий django-storages
      На pypi форк загружен с именем django-ckeditor-updated
    • Вышел Python 2.7.6
      Это релиз исправлений ошибок — одной из основных среди которых является падение при определенных условиях командного режима в OS X 10.9. Ну и приличное количество других исправлений по сравнению с 2.7.5
    • Вышел Celery 3.1
      Спустя более чем полугода после выпуска 3.0 получаем огромный список изменений — как плановых, так и исправлений
    • Вышел PyDev 3.0
      Масштабнейший плагин для разработки на python в Eclipse отказался от поддержки старых версий ПО и теперь требует eclipse не ниже 3.7 и Java 7. Задекларированы несколько существенных улучшений интерактивной консоли таких как поддержка IPython 1.0, автоматическая перезагрузка модулей при их изменении, и режим отладки с возможность установки точек останова и других вкусностей.
    • Вышел Twisted 13.2.0
    • Вышел PyPy 2.2
      Улучшения в сборщике мусора — он теперь более гладко распределят нагрузку; устранены излишние потери памяти при «бесконечной» JIT компиляции; NumPy разбит на подмодули — в основное ядро включена только базовая его чаcть; Не инлайновые вызовы потребляют меньше дополнительных ресурсов; ускорение JSON декодера; улучшена поддержка Windows в модуле os


    По-прежнему жду замечаний по оформлению, помощи в поиске статей, в доработке проекта по сбору материалов. А может кто-то возьмется рисовать красивую картинку для выпуска? Мои художественные таланты не позволяют это делать.

    << предыдущий дайджест следующий дайджест >>
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 13

      +4
      Качество дайджеста определенно стало лучше! Спасибо и так держать!
        +2
        Спасибо, вам за ваш труд.
        А-то удивляет некоторое противоречие, как вычитываешь какой язык учить для веб, то возникают целые холивары и если исключить из списка PHP (не искать ведьм, я на нем и так пишу), то основные конкуренты Python и Ruby. В недавнем опросе о языках программирования, довольно-таки много желающих выучить python. Но вот когда начинаешь искать литературу, а меня интересует связка python-Django, то начинаешь думать что сделал неправильный выбор: так как по Rails, на любой вкус и цвет, а на Django, на данный момент все книги уже устаревшие (по крайней мере из переведенных на русский).
        В современном мире, в войне за разработчика больше шансов победить у тех технологий которые которые умеют себя пиарить. Да есть оф. сайт, нормальная документация (правда может я дурак, но не всегда по ней видно тип возвращаемого параметра), но официальный туториал состоит из двух таблиц со связью по первичному ключу… Так нельзя.
        В итоге вся информация собирается по крупицам, когда в другом лагере на тарелочке с золотой каемочкой.
        И именно подобные дайджесты помогают собирать эти кусочки в одном месте. Так что еще раз спасибо вам за ваш труд.

        P.S. И да я знаю что надо учить английский.
          +6
          На самом деле большинство популярных python-модулей хорошо задокументированы на readthedocs, а ньюнсы всегда можно выяснить на stackoverflow или на специальных ресурсах типа django snippets. Кроме того, в традициях python-разработчиков писать хорошо читаемый и документированный код. В той же Django одно удовольствие глядя в код разбираться как и что работает.

          Что касается русского языка… Вот пока Сагалаев активничал много интересного было, а где-то с 2011 началось падение публикаций на русском. Но рерсы есть — те же djbook.ru/ pep8.ru форум python.su; достаточно много питонячих конференций проходит и материалов с них выкладывается.
            0
            По джанге вполне достаточно официальной документации, там насколько все четко и подробно описано, что учебники и не нужны. Я изучал джангу по официальной документации, и никаких учебников :) Сейчас читаю вот это django.2scoops.org/ не могу нарадоваться!
            +1
            включены новости с pycoders, pythonplanet

            Еще немало статей из рассылки Python Weekly
              +2
              В основном они как раз из PythonWeekly, хотя, строго говоря, в нашем трекере большинство новостей из этой рассылки уже были. Очень помогает reddit
                +1
                Думаю хабру вслед за тостер можно запустить (если это конечно имеет смысл) и качественнный, русский аналог reddit'а.
                +1
                Не хватило времени почитать и составить анонс. Оно еще в первый выпуск должно было попасть, но вот как-то так. Со временем появятся помошники, надеюсь, и ничего не будем пропускать. Не желаете присоединиться?
                  +1
                  Так опишите как и в чем помощь нужна, думаю многим это будет интересно, тем более что питон очень разностаронний, а человек может вариться в определенных темах. По статьям в основном reddit и хабр.
                +1
                Понравилась презентация Гвидо про ретроспективу python 2 --> python 3. Много правильных тезисов и достаточная серьёзность :) Абсолютно согласен, что reduce очень тяжело воспринимать и понять зачем этот код нужен.
                  +1
                  А меня на этой неделе больше всего тронул относительно старый доклад о том почему такой классный язык как Python не востребован на мобильных системах (Android в основном) The Land that Python Forgot
                    +1
                    Почитать, конечно интересно. Но и после прочтения мысль, что ради такой ерунды поломали совместимость, всё ещё осталась.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое