- PVSM.RU - https://www.pvsm.ru -
Некоторое время назад, в силу определенных причин, мне пришла в голову мысль о том, чтобы начать изучать какой-нибудь новый язык программирования. В качестве альтернатив для этого начинания я определил два языка: Java и Python. После продолжительного метания между ними и сопутствующих нытья и долбежки головой о стену (у меня с новыми языками всегда так — сомнения, раздумья, проблема выбора и т.д.), я все-таки остановился на Python. Окей, выбор сделан. Что дальше?
А дальше я стал искать материал для изучения. Взялся я за это довольно основательно. Ограничиваться документацией и выпущенными печатными изданиями, на мой взгляд, — не кофильфо. Всегда интересно «потрогать руками». Стоит сказать, что для меня, например, большая проблема придумать для себя задачу, причем ту, которую интересно выполнить. Но опять же, перерывать весь Интернет в поиске чего-то, что поможет «загореться» — излишняя трата времени. Поэтому я нашел компромиссное решение — я перерыл Хабр, точнее его хаб «Python».
Перечень найденного материала ниже. Там не всё — что-то мне было неинтересно, в каких-то статьях я не нашел полезной информации, но большинство статей сгруппированы по категориям, под спойлерами. Категории довольно условные, прошу за это не пинать. Надеюсь, что еще кому-нибудь, помимо меня, этот пост будет полезен. И если вы думаете, стоит ли начать изучение Python или нет — считайте это знаком, что стоит :)
WxPython:
Сказ о wx.Python [117]
Знакомство с wxPython [118]
Пример использования WxPython для создания нодового интерфейса: 1 [119] | 2 [120] | 3 [121] | 4 [122] | 5 [123]
Потоки в wxPython [124]
PyGTK:
Компоновка — начало начал [125]
Ещё немного о компоновке и виджетах [126]
Прогресбар и нити в PyGTK [127]
PyGTK: потоки и магия обёрток [128]
Введение в pygtk/gtkbuilder: пишем калькулятор [129]
Tkinter:
Введение в Tkinter [130]
Рисование графиков. Python. Tkinter [131]
Emacs:
Цикл Emacs и Python: 1 [150] | 2 [151]
Sublime Text 2:
Пишем простой плагин для Sublime Text 2 [152]
Geany:
Настройка и использование Geany с Python [153]
Notepad++
Скрипт для Notepad++ на Python [154]
Чат:
Программа-мечта начинающего питоновода [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/
Нажмите здесь для печати.