Много новостей хороших и разных о Python и жизни вокруг него. Благодарю owlman за неиссякающий энтузиазм в подготовке иллюстраций, axce1 за анонсы статей о Pyramid.
Присылайте ссылки на статьи мне в скайп (он совпадает с ником на хабре), пишите сами больше о Python. Не жалейте плюсиков (или минусиков) для дайджеста и активно высказывайте ваше мнение в коментариях — именно это служит стимулом для того, чтобы перед каждыми выходными у вас было свеженькое чтиво.
Прошу, также, принять участие в опросе по поводу первого выпуска дайджеста 2014 года. По результатам опроса в прошлом выпуске оформление рускоязычные статьи vs англоязычные возвращено к начальному варианту. Традиции это хорошо, пусть они еще и краткосрочные.
Присылайте ссылки на статьи мне в скайп (он совпадает с ником на хабре), пишите сами больше о Python. Не жалейте плюсиков (или минусиков) для дайджеста и активно высказывайте ваше мнение в коментариях — именно это служит стимулом для того, чтобы перед каждыми выходными у вас было свеженькое чтиво.
Прошу, также, принять участие в опросе по поводу первого выпуска дайджеста 2014 года. По результатам опроса в прошлом выпуске оформление рускоязычные статьи vs англоязычные возвращено к начальному варианту. Традиции это хорошо, пусть они еще и краткосрочные.
Статьи и интервью
- Создаем краулер вебсайтов на scrapy
- Почему Python отлично подходит для стартапов
- Rethink Flask — простой список задач на Flask и RethinkDB
- Синхронизация скрола между двумя Grid view
Пример сабжа для графического тулкита wxWidgets - Мониторим очередь печати в PyWin32
- Интерпретатор Python: о чём думает змея? (часть I-III)
Весьма вольный перевод серии из трёх статей об устройстве питоновского интерпретатора. Автор занимается разработкой собственного велосипеда по этой теме и решил поделиться знаниями, появившимися в процессе. Посмотрим, что у него из этого получилось. - Python Meetup: ноябрьская встреча
Хорошая подборка материалов, а также итоги ноябрьского Python Meetup в Минске - Интернационализация и локализация flask-приложений
Пример использования Babel и gettext - PhantomJS, Selenium, and Django — тестирование клиентской части приложений для каждого
Инструкция по развертыванию стека технологий и написанию простенького теста доступности элемена на странице - Python на Хабре
Подборка материалов с хабры для обучающихся языку программирования - Безопасный REST в Django
Добротная статья рассматривающая возможные уязвимости API и наилучшие с очки зрения автора практики организации защиты от них - Что вам больше всего нравится в Python?
Бурное обсуждение данного вопроса, заданного новичком на reddit - Введение в web-разработку с Pyramid часть 3
Продолжение серии статей о разработке на фреймворке с солидной историей
Часть 2
Часть 1
- Распознование языка текста
Автору понадобилось всего 50 строк кода на решение методом обучения - Простой интерпретатор с нуля на Python
- Поменяйте свой shell
Рассматриваются преимущества интерактивной оболочки IPython по сравнению с дефолтным интерактивным режимом. В самом деле стоит попробовать. - Продвинутые патерны проектирования
Описание реализаций в ядре Python таких паттернов проектирования как декораторы, мета-классы, дескрипторы и других - Мифы об реверсировании и обфускации python-кода
По сути обзор нескольких популярных и не очень инструментов для обфускации и компиляции программ на Python - Советы и примеры по работе с SQLAlchemy
- Провал pysandbox
Рассказ о том почему опасно применять этот модуль и что мешает ему решать поставленную задачу - Оптимизация производительности кода
Рассмотрен пример поиска узких мест в производительности кода с помощью cProfile - Строим web-приложение на фреймворке Pyramid в Ubuntu
Руководство помогает установить и развернуть несложное приложение (Hello world, да) на Pyramid в Ubuntu. - Начинаем Django 1.6 проект правильно
Подробное описание того каким с точки зрения автора должно быть создание нового проекта, который планируется разрабатывать на django 1.6 - Пример решения задачи множественной регрессии
- Отслеживаем изменения в моделях Django
Простенький пример использования сигнала post_init - Написание расширений для IPython Notebook
Статья от одного из основных разработчиков системы - Замечательнвя функциональность и возможности языка
Рассмотрены примеры кода, раскрывающие не очень широко известные возможности языка и встроеных модулей
Видео
- Лекции и уроки от одного из разработчиков Google
Ник Параланте — один из сотрудников Google, выпускник Стенфорда читает лекции по основам разработки на Python.
Интересные проекты, инструменты, библиотеки
- drench — простой BitTorrent клиент
- pint — конвертирование единиц измерений
Библиотека призвана унифицировать конвертирование одних единиц измерения в другие по заранее известным правилам - graph-tool — инструмент эффективного анализа графов
Библиотека умеет строить красивые изображения графов, достаточно производительна и хорошо задокументирована - kuma — исходники высоконагруженного проекта MDN (developer.mozilla.org)
Проект написан на Django и в нем можно найти работающие примеры взаимодействия с такими модулями как Babel (интернационализация), GitPython (версионирование), django-cache-machine (кеширование), bleach (чистка сгнерированного пользователем HTML), python-magic (определение MIME типа файлов) и многих других.
Релизы
- pybbm 0.15.1
Движок форума на Django с интерфейсом на Twitter bootstrap и с прицелом на простую интеграцию с имеющимися django-приложениями - Django 1.6.1 — релиз с исправлениями ошибок
Ничего революционного, так что перешедшим на 1.6 можно смело обновиться
Конференции, события, встречи разработчиков
Only registered users can participate in poll. Log in, please.
Хотелось бы вам увидеть дайдест новостей 3 января?
19.46%
Нет, на праздники лучше отдохнуть
65
3.89%
Да, я даже готов сделать для этого донейт
13
37.13%
Да, пусть все будет как всегда
124
39.52%
Можно не выпускать дайджест 3 января, но пусть 11-го будет более объемный выпуск за две недели
132
334 users voted.
40 users abstained.