<?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>thirstymind.org &#187; pyohio</title>
	<atom:link href="http://www.thirstymind.org/tag/pyohio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thirstymind.org</link>
	<description>andrew watts' weblog</description>
	<lastBuildDate>Sat, 17 Oct 2009 22:11:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Brief Thoughts on PyOhio</title>
		<link>http://www.thirstymind.org/2008/08/02/brief-thoughts-on-pyohio/</link>
		<comments>http://www.thirstymind.org/2008/08/02/brief-thoughts-on-pyohio/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 18:31:12 +0000</pubDate>
		<dc:creator>Andrew Watts</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[pyohio]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.thirstymind.org/?p=379</guid>
		<description><![CDATA[Last Saturday I attended PyOhio in Columbus and I wanted to write a few words before too much time went by.  I went for a couple reasons, mainly because I have just begun learning about python and have made it about half way through Mark Lutz&#8217;s Learning Python, so I was hoping to get [...]]]></description>
			<content:encoded><![CDATA[<p>Last Saturday I attended <a href="http://www.pyohio.org/">PyOhio</a> in Columbus and I wanted to write a few words before too much time went by.  I went for a couple reasons, mainly because I have just begun learning about python and have made it about half way through Mark Lutz&#8217;s <a href="http://www.amazon.com/Learning-Python-3rd-Mark-Lutz/dp/0596513984/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1217700828&#038;sr=8-1">Learning Python</a>, so I was hoping to get some real world examples and learn more about the language.  Another reason I went, is that I haven&#8217;t been to a tech conference in a while and you learn so many new things when you go to these types of events to see what other geeks are up to.</p>
<p>2 talks stick out in my mind.</p>
<p>First the &#8220;<a href="http://scratch.tplus1.com/decoratortalk/">Decorators Are Fun</a>&#8221; discussion by <a href="http://blog.tplus1.com/">Matthew Wilson</a> was easily the most enjoyable discussion for me.  Obviously, he demonstrated python decorators, which allow you to dynamically modify functions without actually changing the function.  Decorators are not totally unlike AOP or java annotations and it was interesting to see python examples.  If there was a downside, it was that his presentation was a little too fast, when you start nesting functions and talking about functions that modify other functions, it gets a little hairy especially if you are new to the concept.  But it also makes a ton of sense once you get the hang of it.</p>
<p>The second talk I really enjoyed was <a href="http://blog.extracheese.org/">Gary Bernhardt&#8217;s</a> Talking to the Web with Python.  During the talk Gary demonstrated 2 python modules, <a href="http://www.crummy.com/software/BeautifulSoup/">Beautiful Soup</a> and <a href="http://www.feedparser.org/">Universal Feed Parser</a>, for parsing html &#038; xml.  I enjoyed this because he provided some very practical examples (eg: parse a webpage for links) of things you may want to do with parsing web pages or syndication feeds.  He even showed a simple web crawler in about 8 lines of code, using these modules.  Plus Gary had the first talk of the day, which is tough, but he brought a lot of energy to the discussion and kept me focused on his talk, which was good since I was up until 4:30 the night before and the red bull hadn&#8217;t kicked in yet.</p>
<p>All in all it was a good day and I am glad I went, I don&#8217;t know that I have ever been so excited to learn a new programming language, there is something about python that just clicks in my head, it makes a ton of sense to me.  Back in college the president of ACM tried to get me to learn it, but I didn&#8217;t listen, not sure why it has taken me 7 years to dig in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thirstymind.org/2008/08/02/brief-thoughts-on-pyohio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
