- PVSM.RU - https://www.pvsm.ru -

Python на Хабре

Некоторое время назад, в силу определенных причин, мне пришла в голову мысль о том, чтобы начать изучать какой-нибудь новый язык программирования. В качестве альтернатив для этого начинания я определил два языка: Java и Python. После продолжительного метания между ними и сопутствующих нытья и долбежки головой о стену (у меня с новыми языками всегда так — сомнения, раздумья, проблема выбора и т.д.), я все-таки остановился на Python. Окей, выбор сделан. Что дальше?

А дальше я стал искать материал для изучения. Взялся я за это довольно основательно. Ограничиваться документацией и выпущенными печатными изданиями, на мой взгляд, — не кофильфо. Всегда интересно «потрогать руками». Стоит сказать, что для меня, например, большая проблема придумать для себя задачу, причем ту, которую интересно выполнить. Но опять же, перерывать весь Интернет в поиске чего-то, что поможет «загореться» — излишняя трата времени. Поэтому я нашел компромиссное решение — я перерыл Хабр, точнее его хаб «Python».

Перечень найденного материала ниже. Там не всё — что-то мне было неинтересно, в каких-то статьях я не нашел полезной информации, но большинство статей сгруппированы по категориям, под спойлерами. Категории довольно условные, прошу за это не пинать. Надеюсь, что еще кому-нибудь, помимо меня, этот пост будет полезен. И если вы думаете, стоит ли начать изучение Python или нет — считайте это знаком, что стоит :)

Продвинутый уровень

Python изнутри: 1 [27] | 2 [28] | 3 [29] | 4 [30]
Материалы продвинутого уровня по Питону [31]
Заметки об объектной системе языка: 1 [32] | 2 [33] | 3 [34]
Абстрактные классы и интерфейсы [35]
Некоторые возможности Python о которых вы возможно не знали [36]
Сопрограммы [37]
Как устроен namedtuple или динамическое создание типов [38]
Итерируем все и вся [39]
Why itertools rocks [40]
Порядок разрешения методов в Python [41]
Руководство по магическим методам в Питоне [42]
Ultimate benchmark пяти с половиной способов проверить наличие атрибута объекта [43]
Интервально-ассоциативный массив [44]
Неочевидное поведение некоторых конструкций [45]
Консервация объектов в Python [46]
Устранение утечек памяти в приложении на Питоне [47]
Memoization в Python [48]
Сортировки: key vs cmp [49]
Всё, что Вы хотели знать о слайсах [50]
Неочевидная оптимизация по скорости при решении конкретной задачи на Python [51]
Ускорение кода на Python средствами самого языка [52]
Производительность в Python. Легкий путь [53]
Пользовательские атрибуты в Python [54]
Руководство к дескрипторам [55]
Еще немного о дескрипторах в Python [56]
Как работает yield [57]
Пайпы, the pythonic way [58]
Сравнение эффективности способов запуска веб-приложений на языке Python [59]
Использование памяти в Python [60]
О порядке поиска пакетов и модулей для импорта в Python [61]
Организация текучих (fluent) интерфейсов в Python [62]
Антипаттерн settings.py [63]
Размышления о Python

Python, философия дизайна — Guido van Rossum: 1 [75] | 2 [76]
Мысли о Python 3 [77]
Перестаньте писать классы [78]
Тестирование и отладка

Тестирование. Начало [85]
Полное покрытие кода [86]
Генерация юнит-тестов [87]
Непрерывное тестирование питонопроекта [88]
TextTest — кроссплатформенный фреймворк на python для тестирования GUI и не только: 1 [89] | 2 [90]
Модуль Mock: макеты-пустышки в тестировании [91]
pdb – Интерактивный отладчик [92]
Профилирование и отладка Python: 1 [93] | 2 [94] | 3 [95] | 4 [96]
Различный практикум

API:
В основном API различных социальных сетей и сервисов.
Пишем себе немного OpenID-авторизации [155]
Экспорт друзей VK в Google Contacts [156]
Скачивание музыки из VK: 1 [157] | 2 [158]
Twitter + VK: 1 [159] | 2 [160]
Клиент для SOAP API Почты России [161]
Jabber-to-Evernote Gateway изнутри [162]
Скрипт проверки наличия свободных дат в посольстве [163]
Flightstats API: Пишем свое табло прилетов с Боингами и Аэробусами [164]
Получение любимых аудиозаписей с pandora.com [165]
Bing + Python, поиск изображений [166]

Чат:
Программа-мечта начинающего питоновода [167]
WebSocket-чат на Tornado для вашего Django-проекта [168]
Yet another python Chat client [169]

Боты:
ICQ бот [170]
Простой Twitter-бот [171]
Не совсем обычный XMPP-бот: туннелирование [172]
Пишем бота для игры «Найди отличие» [173]
Skype-бот для голосовых конференций [174]
Пишем бота для Twitter на основе GitHub API [175]

Сокеты, серверы:
Сокеты в Python для начинающих [176]
Асинхронный удар [177]
Асинхронный http-клиент, или почему многопоточность — лишнее [178]
Как применять Linux epoll в Python [179]
Сервер на python для websockets [180]
Inbox.py: самый простой SMTP-сервер [181]
Реализация небольшого асинхронного сервера [182]
FTP сервер с авторизацией через базу данных [183]

Система:
Мониторинг за изменениями файловой системы [184]
Python на примере демона уведомления о новых коммитах Git [185]
Git. Автоматическая проверка сообщения коммита на стороне сервера с помощью Python [186]
Скрипт для рекурсивного сравнения директорий [187]
Python для системных администраторов [188]
Gnome Applets. Введение [189]
Пишем апплет для GNOME [190]
Пишем апплет-переводчик для Gnome [191]
Totem Gnome Applet [192]
Переименование процессов в Python [193]
Как написать дополнение для GIMP на языке Python [194]
KDE4 + Python. Плазма-змей [195]
KDE4 Plasma Desktop. Создание плазмоида [196]
Whois: практическое руководство пользователя [197]
Симуляция нажатий Home, End, PgUp, PgDown [198]
Демон для удаленного управления компьютером через e-mail [199]

Работа с консолью:
Простой консольный прогрессбар на питоне [200]
Пишем консольный переводчик для *nix на Python [201]

Парсинг, обработка текста:
Первые шаги в программировании на Python [202]
Пишем свой шаблонизатор на Python [203]
Как я учился работать с XML [204]
Кузявые ли бутявки, т.е. пишем морфологический анализатор [205]
Обработка Excel файлов с использованием Python [206]
Социальный граф хабрасообщества [207]
Regexp и Python: извлечение токенов из текста [208]
Автоматизируем проверку трекинга почты России [209]
Доставка свежей прессы с помощью Python прямо в почтовый ящик [210]
Разбор кода и построение синтаксических деревьев с PLY. Основы [211]
Частотный анализатор английских слов [212]
Grab — python библиотека для парсинга сайтов [213]
Документация по Grab — библиотеке для парсинга сайтов [214]
Парсинг на Pуthon. Как собрать архив Голубятен [215]
Генерим PDF бочками [216]

Работа с изображениями:
Играемся с изображениями в Python [217]
Получаем тип и размеры изображения без скачивания его целиком [218]
Решение проблемы оперативного ресайза изображений [219]

Геймдев:
Пишем платформер на Python, используя pygame: 1 [220] | 2.1 [221] | 2.2 [222]
Игра Жизнь на Python [223]
Blender 2.49b + Python 2.6 – используем клавиатуру в своей игре [224]
Blender 2.6 + Python 3.2 – задействуем устройства ввода в собственной игре [225]

Python + Django:
Заметки для построения эффективных Django-ORM запросов в нагруженных проектах [226]
Django ORM, gevent и грабли в зелени [227]
Хостинг картинок за полчаса [228]
Фотогалерея на Django с использованием Google Picasa в качестве хостинга [229]
Сумбурные заметки про python и django [230]
Пишем backend для мобильного приложения за несколько минут [231]
Капча с помощью PIL или практический велосипед [232]

Flask:
Мега-Учебник Flask: 1 [233] | 2 [234] | 3 [235] | 4 [236]
Создание RESTful API в Google App Engine на основе Flask [237]

Алгоритмы и структуры данных, ИИ, анализ данных:
Декодирование капчи на Python [238]
Распознавание некоторых современных CAPTCHA [239]
Задачка о восьми ферзях [240]
Реализация графов и деревьев на Python [241]
Поиск в строке. Реализация в CPython [242]
Анализ рынка ноутбуков с помощью Python [243]
Введение в анализ текстовой информации с помощью Python и методов машинного обучения [244]
Введение в анализ данных с помощью Pandas [245]
Шифр Виженера. Разбор алгоритма на Python [246]
Латентно-семантический анализ и поиск на python [247]
Необыкновенный способ генерации лабиринтов [248]
PyBrain работаем с нейронными сетями на Python [249]
Простой классификатор на PyBrain и PyQt4 [250]
Обучаем компьютер чувствам (sentiment analysis по-русски) [251]
Определение части речи слов в русском тексте (POS-tagging) [252]
Частотный анализатор английских слов [212]

Вне категории:
Реализация кеша с ограничением по числу элементов на Python — решения: простое и посложнее [253]
Случайные числа из звуковой карты [254]
Пишем модуль расширения для Питона на C [255]
Создаем симулятор солнечной системы [256]
Взламываем шифры с Python [257]
История одной оптимизации [258]
Кодим безумный пассивный сниффер в виде модуля для Python [259]
Рисуем волну .wav-файла [260]
Tilt-Shift фотографии своими руками [261]
Программный захват с вебкамеры [262]
Распознаём изображение с токена при помощи камеры [263]
Руководство: пишем интерпретатор с JIT на PyPy [264]
Играемся с гироскопом ноутбука thinkpad в linux [265]

P.S. Если есть какие-то предложения о добавлении сюда ссылки на материал — прошу в личку. По поводу опечаток и чего-нибудь этакое — туда же.

Автор: andymitrich

Источник [266]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/50998

Ссылки в тексте:

[1] 1: http://habrahabr.ru/post/29778/

[2] 2: http://habrahabr.ru/post/29980/

[3] 3: http://habrahabr.ru/post/30092/

[4] 4: http://habrahabr.ru/post/30232/

[5] 5: http://habrahabr.ru/post/30633/

[6] 6: http://habrahabr.ru/post/50381/

[7] Основы языка программирования Python за 10 минут: http://habrahabr.ru/post/31180/

[8] Пишем красивый идиоматический Python: http://habrahabr.ru/post/204476/

[9] Be Pythonic: http://habrahabr.ru/post/84330/

[10] 1: http://habrahabr.ru/post/88972/

[11] 2: http://habrahabr.ru/post/89735/

[12] 3: http://habrahabr.ru/post/90493/

[13] Python-way. Работа над ошибками: http://habrahabr.ru/post/111588/

[14] Вещи, о которых следует помнить, программируя на Python: http://habrahabr.ru/post/144614/

[15] Python качественно: http://habrahabr.ru/post/150302/

[16] Pythonic: http://habrahabr.ru/post/114731/

[17] Путеводитель по Python. Пишем великолепный код: http://habrahabr.ru/post/183912/

[18] Доклад по Python: http://habrahabr.ru/post/22005/

[19] Уроки Python от компании Google: http://habrahabr.ru/post/137206/

[20] 1: http://habrahabr.ru/post/179271/

[21] 2: http://habrahabr.ru/post/180509/

[22] Прочие варианты использования оператора else: http://habrahabr.ru/post/148365/

[23] Онлайн-репетитор по Python: http://habrahabr.ru/post/138513/

[24] 1: http://habrahabr.ru/post/115825/

[25] 2: http://habrahabr.ru/post/115436/

[26] Юникод для чайников: http://habrahabr.ru/post/135913/

[27] 1: http://habrahabr.ru/company/buruki/blog/189972/

[28] 2: http://habrahabr.ru/company/buruki/blog/189986/

[29] 3: http://habrahabr.ru/company/buruki/blog/190336/

[30] 4: http://habrahabr.ru/company/buruki/blog/191032/

[31] Материалы продвинутого уровня по Питону: http://habrahabr.ru/post/84235/

[32] 1: http://habrahabr.ru/post/114576/

[33] 2: http://habrahabr.ru/post/114585/

[34] 3: http://habrahabr.ru/post/114587/

[35] Абстрактные классы и интерфейсы: http://habrahabr.ru/post/72757/

[36] Некоторые возможности Python о которых вы возможно не знали: http://habrahabr.ru/post/196382/

[37] Сопрограммы: http://habrahabr.ru/post/196918/

[38] Как устроен namedtuple или динамическое создание типов: http://habrahabr.ru/company/buruki/blog/189882/

[39] Итерируем все и вся: http://habrahabr.ru/post/50026/

[40] Why itertools rocks: http://habrahabr.ru/post/52474/

[41] Порядок разрешения методов в Python: http://habrahabr.ru/post/62203/

[42] Руководство по магическим методам в Питоне: http://habrahabr.ru/post/186608/

[43] Ultimate benchmark пяти с половиной способов проверить наличие атрибута объекта: http://habrahabr.ru/post/43935/

[44] Интервально-ассоциативный массив: http://habrahabr.ru/post/43731/

[45] Неочевидное поведение некоторых конструкций: http://habrahabr.ru/post/192098/

[46] Консервация объектов в Python: http://habrahabr.ru/post/44599/

[47] Устранение утечек памяти в приложении на Питоне: http://habrahabr.ru/post/178637/

[48] Memoization в Python: http://habrahabr.ru/post/50477/

[49] Сортировки: key vs cmp: http://habrahabr.ru/post/138625/

[50] Всё, что Вы хотели знать о слайсах: http://habrahabr.ru/post/89456/

[51] Неочевидная оптимизация по скорости при решении конкретной задачи на Python: http://habrahabr.ru/post/151163/

[52] Ускорение кода на Python средствами самого языка: http://habrahabr.ru/post/124388/

[53] Производительность в Python. Легкий путь: http://habrahabr.ru/post/157537/

[54] Пользовательские атрибуты в Python: http://habrahabr.ru/post/137415/

[55] Руководство к дескрипторам: http://habrahabr.ru/post/122082/

[56] Еще немного о дескрипторах в Python: http://habrahabr.ru/post/123216/

[57] Как работает yield: http://habrahabr.ru/post/132554/

[58] Пайпы, the pythonic way: http://habrahabr.ru/post/117679/

[59] Сравнение эффективности способов запуска веб-приложений на языке Python: http://habrahabr.ru/post/67475/

[60] Использование памяти в Python: http://habrahabr.ru/post/193890/

[61] О порядке поиска пакетов и модулей для импорта в Python: http://habrahabr.ru/post/166463/

[62] Организация текучих (fluent) интерфейсов в Python: http://habrahabr.ru/post/132317/

[63] Антипаттерн settings.py: http://habrahabr.ru/post/115893/

[64] Python-неизвестный: http://habrahabr.ru/post/123821/

[65] 6 способов слияния списка списков: http://habrahabr.ru/post/63539/

[66] 1: http://habrahabr.ru/post/85238/

[67] 2: http://habrahabr.ru/post/85459/

[68] 3: http://habrahabr.ru/post/86706/

[69] 4: http://habrahabr.ru/post/95721/

[70] Консольные хитрости Питон: история команд + автодополнение: http://habrahabr.ru/post/46101/

[71] Python — оптимизация хвостовой рекурсии: http://habrahabr.ru/post/158385/

[72] Устранение Хвостовой рекурсии: http://habrahabr.ru/post/111768/

[73] Python: надежная защита от потери запятой в вертикальном списке строк: http://habrahabr.ru/company/radmin/blog/134080/

[74] Сортировка миллиона 32-битных int'ов в 2 мегабайтах памяти на Питоне: http://habrahabr.ru/post/65503/

[75] 1: http://habrahabr.ru/post/49447/

[76] 2: http://habrahabr.ru/post/49564/

[77] Мысли о Python 3: http://habrahabr.ru/post/147281/

[78] Перестаньте писать классы: http://habrahabr.ru/post/140581/

[79] Шаг 1: http://habrahabr.ru/post/141411/

[80] Шаг 2: http://habrahabr.ru/post/141501/

[81] Добавляем чуть больше рефлексии: декораторы: http://habrahabr.ru/post/178017/

[82] Сила и красота декораторов: http://habrahabr.ru/post/46306/

[83] Python: декорируем декораторы. Снова: http://habrahabr.ru/post/187482/

[84] Декоратор cached_property: http://habrahabr.ru/post/159099/

[85] Тестирование. Начало: http://habrahabr.ru/post/121162/

[86] Полное покрытие кода: http://habrahabr.ru/post/97075/

[87] Генерация юнит-тестов: http://habrahabr.ru/post/192512/

[88] Непрерывное тестирование питонопроекта: http://habrahabr.ru/post/114745/

[89] 1: http://habrahabr.ru/post/165617/

[90] 2: http://habrahabr.ru/post/165833/

[91] Модуль Mock: макеты-пустышки в тестировании: http://habrahabr.ru/post/141209/

[92] pdb – Интерактивный отладчик: http://habrahabr.ru/post/104086/

[93] 1: http://habrahabr.ru/company/mailru/blog/201594/

[94] 2: http://habrahabr.ru/company/mailru/blog/201778/

[95] 3: http://habrahabr.ru/company/mailru/blog/202832/

[96] 4: http://habrahabr.ru/company/mailru/blog/205426/

[97] Параллельный Питон, начало: http://habrahabr.ru/post/61916/

[98] Параллельное программирование в Python при помощи multiprocessing и shared array: http://habrahabr.ru/post/167503/

[99] Основы работы с потоками в языке Python: http://habrahabr.ru/post/78267/

[100] Еще раз о многопоточности и Python: http://habrahabr.ru/post/167733/

[101] Python threading или GIL нам почти не помеха: http://habrahabr.ru/post/141181/

[102] Python и Twisted — Заметки о параллельной обработке данных: http://habrahabr.ru/post/97201/

[103] Учимся писать многопоточные и многопроцессные приложения на Python: http://habrahabr.ru/post/149420/

[104] Как устроен GIL в Python: http://habrahabr.ru/post/84629/

[105] Stackless Python и Concurrence: http://habrahabr.ru/post/107237/

[106] Конкурентность в асинхронном приложении на примере twisted: http://habrahabr.ru/post/127812/

[107] 1: http://habrahabr.ru/post/31684/

[108] 2: http://habrahabr.ru/post/31685/

[109] 3: http://habrahabr.ru/post/31687/

[110] 4: http://habrahabr.ru/post/31690/

[111] 5: http://habrahabr.ru/post/52457/

[112] Посиделка первая: http://habrahabr.ru/post/75226/

[113] Посиделка вторая: http://habrahabr.ru/post/75323/

[114] PyQt: простая работа с потоками: http://habrahabr.ru/post/125699/

[115] Реализация паттерна MVC для PyQt: http://habrahabr.ru/post/139454/

[116] Написание приложений, основаных на Qt, на языке Python: http://habrahabr.ru/post/31426/

[117] Сказ о wx.Python: http://habrahabr.ru/post/139560/

[118] Знакомство с wxPython: http://habrahabr.ru/post/137369/

[119] 1: http://habrahabr.ru/post/201336/

[120] 2: http://habrahabr.ru/post/201538/

[121] 3: http://habrahabr.ru/post/201608/

[122] 4: http://habrahabr.ru/post/201784/

[123] 5: http://habrahabr.ru/post/201930/

[124] Потоки в wxPython: http://habrahabr.ru/post/118664/

[125] Компоновка — начало начал: http://habrahabr.ru/post/44755/

[126] Ещё немного о компоновке и виджетах: http://habrahabr.ru/post/46370/

[127] Прогресбар и нити в PyGTK: http://habrahabr.ru/post/72431/

[128] PyGTK: потоки и магия обёрток: http://habrahabr.ru/post/120668/

[129] Введение в pygtk/gtkbuilder: пишем калькулятор: http://habrahabr.ru/post/87327/

[130] Введение в Tkinter: http://habrahabr.ru/post/133337/

[131] Рисование графиков. Python. Tkinter: http://habrahabr.ru/post/163395/

[132] Функциональное программирование для землян — функции: http://habrahabr.ru/post/49723/

[133] Функциональное программирование для землян — списки: http://habrahabr.ru/post/50015/

[134] Откуда идут «функциональные» корни Python: http://habrahabr.ru/post/111756/

[135] Ненормальное функциональное программирование на Python: http://habrahabr.ru/post/193920/

[136] Не ещё одна статья о функциональном программировании: http://habrahabr.ru/post/174619/

[137] Для тех, кто хочет странного: монады в Python: http://habrahabr.ru/post/138546/

[138] Монады в Python поподробнее: http://habrahabr.ru/post/138676/

[139] Абстрагирование потока управления: http://habrahabr.ru/post/157265/

[140] Правильное абстрагирование потока управления: http://habrahabr.ru/post/157691/

[141] Паттерны проектирования без ООП: http://habrahabr.ru/post/184156/

[142] Метаклассы в Python: http://habrahabr.ru/post/145835/

[143] Использование метаклассов в Python: http://habrahabr.ru/post/65625/

[144] «Наследование» не от классов: http://habrahabr.ru/post/78924/

[145] Заметки о метапрограммировании в Python: http://habrahabr.ru/post/64359/

[146] Vim+Python. Для начинающих: http://habrahabr.ru/post/138053/

[147] Настраиваем Vim под Python: http://habrahabr.ru/post/74128/

[148] Настройка Vim для работы с Python и Django: http://habrahabr.ru/post/173473/

[149] VIM, Django… Django, VIM: http://habrahabr.ru/post/140164/

[150] 1: http://habrahabr.ru/post/139697/

[151] 2: http://habrahabr.ru/post/151167/

[152] Пишем простой плагин для Sublime Text 2: http://habrahabr.ru/post/136529/

[153] Настройка и использование Geany с Python: http://habrahabr.ru/post/198468/

[154] Скрипт для Notepad++ на Python: http://habrahabr.ru/post/135822/

[155] Пишем себе немного OpenID-авторизации: http://habrahabr.ru/post/101221/

[156] Экспорт друзей VK в Google Contacts: http://habrahabr.ru/post/140236/

[157] 1: http://habrahabr.ru/post/143860/

[158] 2: http://habrahabr.ru/post/157925/

[159] 1: http://habrahabr.ru/post/59236/

[160] 2: http://habrahabr.ru/post/158285/

[161] Клиент для SOAP API Почты России: http://habrahabr.ru/post/151152/

[162] Jabber-to-Evernote Gateway изнутри: http://habrahabr.ru/post/63586/

[163] Скрипт проверки наличия свободных дат в посольстве: http://habrahabr.ru/post/190870/

[164] Flightstats API: Пишем свое табло прилетов с Боингами и Аэробусами: http://habrahabr.ru/post/205210/

[165] Получение любимых аудиозаписей с pandora.com: http://habrahabr.ru/post/178215/

[166] Bing + Python, поиск изображений: http://habrahabr.ru/post/91012/

[167] Программа-мечта начинающего питоновода: http://habrahabr.ru/post/151623/

[168] WebSocket-чат на Tornado для вашего Django-проекта: http://habrahabr.ru/post/160123/

[169] Yet another python Chat client: http://habrahabr.ru/post/165243/

[170] ICQ бот: http://habrahabr.ru/post/111263/

[171] Простой Twitter-бот: http://habrahabr.ru/post/127237/

[172] Не совсем обычный XMPP-бот: туннелирование: http://habrahabr.ru/post/111971/

[173] Пишем бота для игры «Найди отличие»: http://habrahabr.ru/post/163565/

[174] Skype-бот для голосовых конференций: http://habrahabr.ru/post/163329/

[175] Пишем бота для Twitter на основе GitHub API : http://habrahabr.ru/post/150181/

[176] Сокеты в Python для начинающих: http://habrahabr.ru/post/149077/

[177] Асинхронный удар: http://habrahabr.ru/post/117918/

[178] Асинхронный http-клиент, или почему многопоточность — лишнее: http://habrahabr.ru/post/81716/

[179] Как применять Linux epoll в Python: http://habrahabr.ru/post/121103/

[180] Сервер на python для websockets: http://habrahabr.ru/post/149122/

[181] Inbox.py: самый простой SMTP-сервер: http://habrahabr.ru/post/143241/

[182] Реализация небольшого асинхронного сервера: http://habrahabr.ru/post/64229/

[183] FTP сервер с авторизацией через базу данных: http://habrahabr.ru/post/108796/

[184] Мониторинг за изменениями файловой системы: http://habrahabr.ru/post/140649/

[185] Python на примере демона уведомления о новых коммитах Git: http://habrahabr.ru/post/135408/

[186] Git. Автоматическая проверка сообщения коммита на стороне сервера с помощью Python: http://habrahabr.ru/post/192190/

[187] Скрипт для рекурсивного сравнения директорий: http://habrahabr.ru/post/50152/

[188] Python для системных администраторов: http://habrahabr.ru/post/59419/

[189] Gnome Applets. Введение: http://habrahabr.ru/post/73973/

[190] Пишем апплет для GNOME: http://habrahabr.ru/post/64317/

[191] Пишем апплет-переводчик для Gnome: http://habrahabr.ru/post/67668/

[192] Totem Gnome Applet: http://habrahabr.ru/post/74937/

[193] Переименование процессов в Python: http://habrahabr.ru/post/27875/

[194] Как написать дополнение для GIMP на языке Python: http://habrahabr.ru/post/135863/

[195] KDE4 + Python. Плазма-змей: http://habrahabr.ru/post/50184/

[196] KDE4 Plasma Desktop. Создание плазмоида: http://habrahabr.ru/post/76548/

[197] Whois: практическое руководство пользователя: http://habrahabr.ru/post/165869/

[198] Симуляция нажатий Home, End, PgUp, PgDown: http://habrahabr.ru/post/136085/

[199] Демон для удаленного управления компьютером через e-mail: http://habrahabr.ru/post/128431/

[200] Простой консольный прогрессбар на питоне: http://habrahabr.ru/post/81532/

[201] Пишем консольный переводчик для *nix на Python: http://habrahabr.ru/post/130923/

[202] Первые шаги в программировании на Python: http://habrahabr.ru/post/134863/

[203] Пишем свой шаблонизатор на Python: http://habrahabr.ru/post/180935/

[204] Как я учился работать с XML: http://habrahabr.ru/post/61523/

[205] Кузявые ли бутявки, т.е. пишем морфологический анализатор: http://habrahabr.ru/post/49421/

[206] Обработка Excel файлов с использованием Python: http://habrahabr.ru/post/99923/

[207] Социальный граф хабрасообщества: http://habrahabr.ru/post/126417/

[208] Regexp и Python: извлечение токенов из текста: http://habrahabr.ru/post/60369/

[209] Автоматизируем проверку трекинга почты России: http://habrahabr.ru/post/140319/

[210] Доставка свежей прессы с помощью Python прямо в почтовый ящик: http://habrahabr.ru/post/150940/

[211] Разбор кода и построение синтаксических деревьев с PLY. Основы: http://habrahabr.ru/post/191252/

[212] Частотный анализатор английских слов: http://habrahabr.ru/post/161073/

[213] Grab — python библиотека для парсинга сайтов: http://habrahabr.ru/post/127584/

[214] Документация по Grab — библиотеке для парсинга сайтов: http://habrahabr.ru/post/139435/

[215] Парсинг на Pуthon. Как собрать архив Голубятен: http://habrahabr.ru/post/121815/

[216] Генерим PDF бочками: http://habrahabr.ru/post/128078/

[217] Играемся с изображениями в Python: http://habrahabr.ru/post/163663/

[218] Получаем тип и размеры изображения без скачивания его целиком: http://habrahabr.ru/post/199440/

[219] Решение проблемы оперативного ресайза изображений: http://habrahabr.ru/post/154567/

[220] 1: http://habrahabr.ru/post/193888/

[221] 2.1: http://habrahabr.ru/post/196432/

[222] 2.2: http://habrahabr.ru/post/204112/

[223] Игра Жизнь на Python: http://habrahabr.ru/post/111247/

[224] Blender 2.49b + Python 2.6 – используем клавиатуру в своей игре: http://habrahabr.ru/post/132965/

[225] Blender 2.6 + Python 3.2 – задействуем устройства ввода в собственной игре: http://habrahabr.ru/post/133434/

[226] Заметки для построения эффективных Django-ORM запросов в нагруженных проектах: http://habrahabr.ru/post/175727/

[227] Django ORM, gevent и грабли в зелени: http://habrahabr.ru/post/174717/

[228] Хостинг картинок за полчаса: http://habrahabr.ru/post/177991/

[229] Фотогалерея на Django с использованием Google Picasa в качестве хостинга: http://habrahabr.ru/post/139871/

[230] Сумбурные заметки про python и django: http://habrahabr.ru/post/105627/

[231] Пишем backend для мобильного приложения за несколько минут: http://habrahabr.ru/post/191296/

[232] Капча с помощью PIL или практический велосипед: http://habrahabr.ru/post/175079/

[233] 1: http://habrahabr.ru/post/193242/

[234] 2: http://habrahabr.ru/post/193260/

[235] 3: http://habrahabr.ru/post/194062/

[236] 4: http://habrahabr.ru/post/196810/

[237] Создание RESTful API в Google App Engine на основе Flask: http://habrahabr.ru/post/141747/

[238] Декодирование капчи на Python: http://habrahabr.ru/post/149091/

[239] Распознавание некоторых современных CAPTCHA: http://habrahabr.ru/post/116222/

[240] Задачка о восьми ферзях: http://habrahabr.ru/post/112578/

[241] Реализация графов и деревьев на Python: http://habrahabr.ru/post/112421/

[242] Поиск в строке. Реализация в CPython: http://habrahabr.ru/post/132156/

[243] Анализ рынка ноутбуков с помощью Python: http://habrahabr.ru/post/68355/

[244] Введение в анализ текстовой информации с помощью Python и методов машинного обучения: http://habrahabr.ru/post/205360/

[245] Введение в анализ данных с помощью Pandas: http://habrahabr.ru/post/196980/

[246] Шифр Виженера. Разбор алгоритма на Python: http://habrahabr.ru/post/140820/

[247] Латентно-семантический анализ и поиск на python: http://habrahabr.ru/post/197238/

[248] Необыкновенный способ генерации лабиринтов: http://habrahabr.ru/post/181265/

[249] PyBrain работаем с нейронными сетями на Python: http://habrahabr.ru/post/148407/

[250] Простой классификатор на PyBrain и PyQt4: http://habrahabr.ru/post/171937/

[251] Обучаем компьютер чувствам (sentiment analysis по-русски): http://habrahabr.ru/post/149605/

[252] Определение части речи слов в русском тексте (POS-tagging): http://habrahabr.ru/post/125988/

[253] Реализация кеша с ограничением по числу элементов на Python — решения: простое и посложнее: http://habrahabr.ru/post/147756/

[254] Случайные числа из звуковой карты: http://habrahabr.ru/post/62237/

[255] Пишем модуль расширения для Питона на C: http://habrahabr.ru/post/44520/

[256] Создаем симулятор солнечной системы: http://habrahabr.ru/post/197754/

[257] Взламываем шифры с Python: http://habrahabr.ru/post/177525/

[258] История одной оптимизации: http://habrahabr.ru/post/171005/

[259] Кодим безумный пассивный сниффер в виде модуля для Python: http://habrahabr.ru/post/142816/

[260] Рисуем волну .wav-файла: http://habrahabr.ru/post/113239/

[261] Tilt-Shift фотографии своими руками: http://habrahabr.ru/post/140135/

[262] Программный захват с вебкамеры: http://habrahabr.ru/post/148692/

[263] Распознаём изображение с токена при помощи камеры: http://habrahabr.ru/post/143102/

[264] Руководство: пишем интерпретатор с JIT на PyPy: http://habrahabr.ru/post/124418/

[265] Играемся с гироскопом ноутбука thinkpad в linux: http://habrahabr.ru/post/81027/

[266] Источник: http://habrahabr.ru/post/205944/