<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ninjaside &#187; Python</title>
	<atom:link href="http://ninjaside.info/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://ninjaside.info</link>
	<description>Web Tech/SEO</description>
	<lastBuildDate>Tue, 05 Jul 2011 19:13:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Разработка mini-cms для MFA сайтов.</title>
		<link>http://ninjaside.info/2011/07/razrabotka-mini-cms-dlya-mfa-sajtov/</link>
		<comments>http://ninjaside.info/2011/07/razrabotka-mini-cms-dlya-mfa-sajtov/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 03:01:33 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=587</guid>
		<description><![CDATA[Soooo, mini-cms for mfa sites &#8211; на жанге! Джанго отличный фреймворк (говорят даже что это один из лучших продуктов что сейчас вообще есть), там предусмотрено все что нужно для быстрой разарботки веб-сайтов, каждая мелоч, а философия фрэймворка предполагает многократно использовать приложения (apps почти как плагины в вордпрессе) которых наваяли уже тысячи и почти все что [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/07/razrabotka-mini-cms-dlya-mfa-sajtov/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ORM. Использование SQLAlchemy.</title>
		<link>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/</link>
		<comments>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/#comments</comments>
		<pubDate>Tue, 31 May 2011 00:58:26 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=528</guid>
		<description><![CDATA[Давным-давно, в доисторические времена, программистам приходилось изучать и конструировать сложные запросы к реляционным базам данных, что несколько усложняло работу с базой данных. А когда появилось ООП увязать SQL запросы, код и новый стиль программирования стало еще сложнее. Впрочем, многие пхп проекты как-то обходятся и без ORM, что несомненно свидетельствует о высоком скилле и безмерном трудолюбии [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/05/orm-ispolzovanie-sqlalchemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обертка для Curl : grab</title>
		<link>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/</link>
		<comments>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/#comments</comments>
		<pubDate>Sat, 21 May 2011 06:55:00 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[crawler]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tmbu]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=521</guid>
		<description><![CDATA[Многие (почти все) используют такую замечательную библиотеку как curl (ну, или в нашем случае pycurl), работать с ней конечно можно &#8211; но не слишком удобно. Приходится думать о разных вещах &#8211; куках, установке параметров и т.д. а ведь это время и в конечном итоге &#8211; деньги. Как правило, на определенном этапе многие пишут свои &#8220;функции&#8221; [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/05/obertka-dlya-curl-grab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удалить дубли из файла</title>
		<link>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/</link>
		<comments>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 03:51:06 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[recipes]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=488</guid>
		<description><![CDATA[Очень часто нужно обработать файл и удалить дубли. Особенно это актуально при работе с кейвордами и урлами. Самый быстрый (без шуток!) способ сделать это &#8211; использовать следующий скрипт. # -*- coding: utf-8 -*- __author__ = "istinspring" __version__ = "1.0" import os import sys import time import logging from optparse import OptionParser logger = logging.getLogger('uniqkeylist') def [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2011/03/udalit-dubli-iz-fajla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Получить список всех папок и файлов. Python.</title>
		<link>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/</link>
		<comments>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 13:52:25 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=462</guid>
		<description><![CDATA[Как получить список всех папок и файлов в определенной директории? Очень просто &#8211; используя функцию os.walk() import os def getsubs(dir): # get all dirs = [] files = [] for dirname, dirnames, filenames in os.walk(dir): dirs.append(dirname) for subdirname in dirnames: dirs.append(os.path.join(dirname, subdirname)) for filename in filenames: files.append(os.path.join(dirname, filename)) return dirs, files]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/12/poluchit-spisok-vsex-papok-i-fajlov-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Собрать все URL с html документа используя BeautifulSoup.</title>
		<link>http://ninjaside.info/2010/12/sobrat-vse-url-s-html-dokumenta-ispolzuya-beautifulsoup/</link>
		<comments>http://ninjaside.info/2010/12/sobrat-vse-url-s-html-dokumenta-ispolzuya-beautifulsoup/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 22:16:11 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=429</guid>
		<description><![CDATA[В рамках программы публикации полезных сниппетов (кусочков кода). Распространенная задача &#8211; нужно собрать все URL со страницы, например, это нужно чтобы спарсить сайт. Для разбора xml/html есть замечательная библиотека &#8211; BeautifulSoup, которая будет работать даже в том случае, если документ не валидный (с ошибками, типа пропущены тэги, перепутан порядок и т.д.) Воспользуемся BeautifulSoup и Python&#8217;ом [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/12/sobrat-vse-url-s-html-dokumenta-ispolzuya-beautifulsoup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как получить оригинальный URL? Python.</title>
		<link>http://ninjaside.info/2010/11/kak-poluchit-originalnyj-url-python/</link>
		<comments>http://ninjaside.info/2010/11/kak-poluchit-originalnyj-url-python/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 20:08:07 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[shorturl]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=414</guid>
		<description><![CDATA[Бывает различные сервисы используют url-прокладку тем самым скрывая оригинальный url ссылки, а узнать оригинальный урл очень хочется. Примеров масса &#8211; различные сервисы сокращения ссылок (shorurl), ссылки feedburner через feedproxy.google.com. Короче, очень жизненный пример : мне нужно получать данные из кучи RSS, часть из них проходит через этот самый feedburner который преобразует ссылки таким образом &#8211; [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/11/kak-poluchit-originalnyj-url-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Типы данных, основные конструкции. Python.</title>
		<link>http://ninjaside.info/2010/11/tipy-dannyx-osnovnye-konstrukcii-python/</link>
		<comments>http://ninjaside.info/2010/11/tipy-dannyx-osnovnye-konstrukcii-python/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 23:17:23 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=396</guid>
		<description><![CDATA[Первая пачка ответов на вопросы из этого поста. Тут все элементарно, если знать немножко про функциональное программирование и ориентироваться в стандартных функциях. 1. Как получить список всех атрибутов объекта? Очень просто, используя стандартную функцию dir. В качестве аргумента передаем тот самый объект, в данном случае (ради примера) объект string. import string print dir(string) # Или [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/11/tipy-dannyx-osnovnye-konstrukcii-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Вопросы и задания по Python.</title>
		<link>http://ninjaside.info/2010/11/voprosy-i-zadaniya-po-python/</link>
		<comments>http://ninjaside.info/2010/11/voprosy-i-zadaniya-po-python/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 22:21:46 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=394</guid>
		<description><![CDATA[Рыская по просторам интернетов, натолкнулся на &#8220;Вопросы и задания по Python&#8221;. Польза этих вопросов очевидна &#8211; подобные задания могут предлагать вам в качестве теста на человека который более менее разбирается в вопросе. + ответы на эти несложные вопросы помогут вам систематизировать свои знания. Полностью список можно найти тут http://pyobject.ru/blog/2010/02/04/python-quiz/ Вопросы и задания по Python Типы [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/11/voprosy-i-zadaniya-po-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MVC модель в Python. Немного о движках шаблонов.</title>
		<link>http://ninjaside.info/2010/11/mvc-model-v-python/</link>
		<comments>http://ninjaside.info/2010/11/mvc-model-v-python/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 03:14:50 +0000</pubDate>
		<dc:creator>webninja</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[code-fu]]></category>
		<category><![CDATA[jinja2]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[template engine]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tmbu]]></category>

		<guid isPermaLink="false">http://ninjaside.info/?p=362</guid>
		<description><![CDATA[Для тех кто ранее изучал php и привык к тому, что код как бы встраивается в страницу при переходе на Python становится актуальным вопрос : а как сделать подобное на Pyhton? Тут сделано немного не так, но тоже достаточно удобно. Дело в том, что Python изначально проектировался как полнофункциональный язык программирования, в отличии от PHP [...]]]></description>
		<wfw:commentRss>http://ninjaside.info/2010/11/mvc-model-v-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
