Много новостей хороших и разных о Python и жизни вокруг него. Благодарю owlman за неиссякающий энтузиазм в подготовке иллюстраций, axce1 за анонсы статей о Pyramid.
Присылайте ссылки на статьи мне в скайп (он совпадает с ником на хабре), пишите сами больше о 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 можно смело обновиться
Конференции, события, встречи разработчиков
Автор: alrusdi