<?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>Kristopher Overholt &#187; Resources</title>
	<atom:link href="http://www.koverholt.com/category/resources/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.koverholt.com</link>
	<description>Fire Protection Engineering Tools, Notes, and Projects</description>
	<lastBuildDate>Wed, 25 Jan 2012 22:44:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>New web calculator &#8211; t-squared fire ramp generator</title>
		<link>http://www.koverholt.com/2012/01/new-web-calculator-t-squared-fire-ramp-generator/</link>
		<comments>http://www.koverholt.com/2012/01/new-web-calculator-t-squared-fire-ramp-generator/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 00:05:57 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[FDS]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[FPE]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=1349</guid>
		<description><![CDATA[Wondering when an ultrafast t-squared fire reaches 2,000 kW? 104 seconds! Or just want to quickly generate a slow t-squared curve to use in FDS? I’ve posted a new web calculator tool to generate t-squared fires, output plots, CSV files, and FDS syntax. The t-squared fire ramp calculator is available here: http://www.koverholt.com/t-squared-fire-ramp-calculator/ Please let me [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2011/02/new-web-calculator-tool-transient-steel-heating-under-fire-conditions/' rel='bookmark' title='New web calculator tool &#8211; transient steel heating under fire conditions'>New web calculator tool &#8211; transient steel heating under fire conditions</a></li>
<li><a href='http://www.koverholt.com/2011/02/new-web-calculator-flame-heights-and-plume-centerline-temperatures/' rel='bookmark' title='New web calculator &#8211; flame heights and plume centerline temperatures'>New web calculator &#8211; flame heights and plume centerline temperatures</a></li>
<li><a href='http://www.koverholt.com/2011/03/inverse-fire-modeling-for-heat-release-rate-characterization/' rel='bookmark' title='Inverse fire modeling for heat release rate characterization'>Inverse fire modeling for heat release rate characterization</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Wondering when an ultrafast t-squared fire reaches 2,000 kW? 104 seconds! Or just want to quickly generate a slow t-squared curve to use in FDS? I’ve posted a new web calculator tool to generate t-squared fires, output plots, CSV files, and FDS syntax.</p>
<p>The t-squared fire ramp calculator is available here:</p>
<p><a href="http://www.koverholt.com/t-squared-fire-ramp-calculator/">http://www.koverholt.com/t-squared-fire-ramp-calculator/</a></p>
<p>Please let me know if you find any bugs, would like to give feedback on this tool, or have a request for another web calculator!</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2011/02/new-web-calculator-tool-transient-steel-heating-under-fire-conditions/' rel='bookmark' title='New web calculator tool &#8211; transient steel heating under fire conditions'>New web calculator tool &#8211; transient steel heating under fire conditions</a></li>
<li><a href='http://www.koverholt.com/2011/02/new-web-calculator-flame-heights-and-plume-centerline-temperatures/' rel='bookmark' title='New web calculator &#8211; flame heights and plume centerline temperatures'>New web calculator &#8211; flame heights and plume centerline temperatures</a></li>
<li><a href='http://www.koverholt.com/2011/03/inverse-fire-modeling-for-heat-release-rate-characterization/' rel='bookmark' title='Inverse fire modeling for heat release rate characterization'>Inverse fire modeling for heat release rate characterization</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2012/01/new-web-calculator-t-squared-fire-ramp-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to compile CFAST on Mac OS X and Linux</title>
		<link>http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/</link>
		<comments>http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 04:57:52 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[CFAST]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[NIST]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=1208</guid>
		<description><![CDATA[The Consolidated Model of Fire and Smoke Transport (CFAST) model is a two-zone fire model developed by NIST. From the NIST website, you can download the Windows version of CFAST, which includes a graphical user interface frontend (CEdit) for the creation and execution of CFAST cases. However, there are no downloadable CFAST binaries or user interfaces [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/mac-corrected-numerical-analysis-fortran-programs/' rel='bookmark' title='Mac-Corrected Numerical Analysis Fortran Programs'>Mac-Corrected Numerical Analysis Fortran Programs</a></li>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.nist.gov/el/fire_research/cfast.cfm">Consolidated Model of Fire and Smoke Transport (CFAST</a>) model is a two-zone fire model developed by NIST. From the NIST website, you can download the Windows version of CFAST, which includes a graphical user interface frontend (CEdit) for the creation and execution of CFAST cases. However, there are no downloadable CFAST binaries or user interfaces for the Mac and Linux platforms; you must compile CFAST yourself.</p>
<p>This guide will help you compile the CFAST executable on Mac OS X and Linux. This is useful for running CFAST cases on Mac or Linux machines, which is especially useful for scripting CFAST runs for optimization problems or running CFAST on a large number of cases in batch mode.</p>
<p>You will need the Intel Fortran compilers (<a href="http://software.intel.com/en-us/articles/intel-compilers/">ifort</a>) and a copy of the CFAST source code from the <a href="http://code.google.com/p/cfast/">CFAST Google Code site</a>. You can try to use other free compilers, but I find that the Intel compilers are the most compatible and produce the most optimized (fastest) binaries. Note: there are heavily discounted <a href="http://software.intel.com/en-us/articles/intel-education-offerings/">Intel compilers for students</a>.</p>
<p>To download the CFAST source code, the easiest way is to install <a href="http://subversion.tigris.org/">subversion</a> on your Mac or Linux machine and issue the following command:</p>
<p style="padding-left: 30px;"><em>svn co http://cfast.googlecode.com/svn/trunk/ cfast</em></p>
<p>Once you have the CFAST source code on your machine, you can perform the following steps to compile the CFAST executable.</p>
<blockquote><p><strong>1.</strong> In the <em>cfast/CFAST/</em> directory, edit the <em>makefile_linux</em> file and make the following changes:</p>
<ul>
<li>Replace ‘radation’ with ‘radiation’; this is a typo</li>
<li>Add &#8216;cyl_conduct.o&#8217;, &#8216;datamodules.o&#8217;, and &#8216;ssHeaders.f&#8217; to the <em>obj_serial</em> section</li>
<li>Add the following lines to the <em>Object Dependencies</em> section:</li>
<ul>
<li>cyl_conduct.o : cyl_conduct.f</li>
<li>datamodules.o : datamodules.f90</li>
<li>ssHeaders.o : ssHeaders.f</li>
</ul>
<li>Add &#8216;cyl_conduct.f&#8217;, &#8216;datamodules.f90&#8242;, and &#8216;ssHeaders.f&#8217; to the <em>cfast.o </em>line</li>
</ul>
<p>Note: The corrected makefile can also be downloaded from <a href="https://github.com/koverholt/fds-tools/blob/master/cfast_makefile_osx_linux/makefile_linux">here</a>.</p>
<p><strong>2.</strong> Copy <em>datamodules.f90</em> from the <em>cfast/CFAST/Include/</em> directory to the <em>cfast/CFAST/Source/ </em>directory</p>
<p><strong>3.</strong> Change to the <em>cfast/CFAST/Source/</em> directory</p>
<p><strong>4.</strong> Run the command ‘ifort -c datamodules.f90&#8242; to compile the datamodules and iofiles modules</p>
<p><strong>5.</strong> Finally, run the command ‘make -f ../makefile_linux intel_osx_64’ to build CFAST</p>
<p><strong>5b.</strong> If you are running Linux, the command is &#8216;make -f ../makefile_linux intel_linux&#8217;</p></blockquote>
<p>Using these steps, I was able to build CFAST on an Intel Macbook Pro running 10.6 (Snow Leopard) as well as a Linux machine running CentOS release 5.6 with the 64-bit Intel Fortran Compiler version 12.0.4.184.</p>
<div>
<p>With your new CFAST executable file (cfast_osx_intel_64), you can run a CFAST case using the following syntax:</p>
<p style="padding-left: 30px;"><em>./cfast_osx_intel_64 casename</em></p>
</div>
<div>where casename is the name of your CFAST casename.in file (notice the .in file extension is omitted from the command).</div>
<div></div>
<div>Happy modeling!</div>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/mac-corrected-numerical-analysis-fortran-programs/' rel='bookmark' title='Mac-Corrected Numerical Analysis Fortran Programs'>Mac-Corrected Numerical Analysis Fortran Programs</a></li>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apartment fires burn and homes are lost due to outdated modes of thought</title>
		<link>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/</link>
		<comments>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 19:17:56 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[FDS]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=236</guid>
		<description><![CDATA[[Used from KPRC video click2houston.com] Fire. It&#8217;s what I do. And I happen to subscribe to Google News alerts that have &#8220;Houston Fire&#8221; in the title. Helps me keep in touch with the fire. It also helpingly disturbs me as to what actually goes on outside of the classroom. Really, it&#8217;s quite a good way [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
<li><a href='http://www.koverholt.com/2008/07/a-glance-into-the-minds-of-care-homes/' rel='bookmark' title='A Glance Into the Minds of Care Homes'>A Glance Into the Minds of Care Homes</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-237" title="apartfire" src="http://www.koverholt.com/wp-content/uploads/2008/04/apartfire.jpg" alt="" width="404" height="297" /></p>
<p><em>[Used from KPRC video <a href="http://www.click2houston.com/news/15865713/detail.html">click2houston.com</a>]</em></p>
<p>Fire. It&#8217;s what I do. And I happen to subscribe to Google News alerts that have &#8220;Houston Fire&#8221; in the title. Helps me keep in touch with the <strong>fire</strong>. It also helpingly disturbs me as to what actually goes on <strong>outside</strong> of the classroom. Really, it&#8217;s quite a good way to keep yourself thinking and valuable if you are stuck with that stagnant smell of your job or classes.</p>
<p>Lots of fires happen everyday. Apartment fires always happen. A <strong>lot</strong>. Three apartment complexes burned to the ground within 48 hours over the past weekend. And then some. This is what I see:</p>
<p><a href="http://www.myfoxhouston.com/myfox/pages/News/Detail?contentId=6299191&amp;version=1&amp;locale=EN-US&amp;layoutCode=TSTY&amp;pageId=3.2.1">Residents Say They Heard Gunshots Before 3-Alarm Fire</a></p>
<p><a href="http://www.chron.com/disp/story.mpl/front/5696310.html"><span class="storyheading3">Blaze damages second apartment complex in 24 hours</span></a></p>
<p><a href="http://www.khou.com/news/local/stories/khou080412_tnt_aptfire.5981928e.html">Fire erupts at SW Houston apartments</a></p>
<p><a href="http://www.click2houston.com/news/15866107/detail.html">Apartment Blaze Damages At Least 16 Units</a></p>
<p><a href="http://abclocal.go.com/ktrk/story?section=news/local&amp;id=6040463">Apartment fire sends 5 to Hospital</a></p>
<p>Yes, those are the most recent stories in my warm and cozy feed reader.</p>
<p>When is legislation going to get off of its ass and move at the pace that the rest of us do? When is enforcement going to follow? Sure, I guess we all are biased to the field that we are in and think that it is the most important thing in the world. But seriously, people are dying and losing their homes in the midst of an ocean of politics and code books wasting valuable daylight.</p>
<p><img class="alignnone size-full wp-image-238" title="seapartfire" src="http://www.koverholt.com/wp-content/uploads/2008/04/seapartfire.jpg" alt="Southeast Houston Apartment Fire" width="315" height="234" /></p>
<p>[Picture used from <a href="http://www.myfoxhouston.com/myfox/pages/News/Detail?contentId=6299191&amp;version=1&amp;locale=EN-US&amp;layoutCode=TSTY&amp;pageId=3.2.1">myFoxHouston.com</a>]</p>
<p>A lot of the time, I am an optimist. I see what change has followed the positive move of a <strong>community-based and collaborative internet</strong> (see video in previous post) in other industries. And then I imagine progress and change happening in our daily lives. I dream of governmental processes being way more open and community-driven than we are used to. I can watch it in real-time, play-by-play happening with larger corporations &#8211; as they break down due to the epidemic spread of knowledge and awareness. And I imagine a world where <strong>fire sprinklers</strong> (technology that has been around for 130 years) and other fire safety systems make fire protection engineers obsolete before my industry has even had a chance to get popular and prestigious.</p>
<p>I suppose what I am saying is that I toil my soul, expand my brain, and work every breathing moment that I can, day-by-day on prediction of fire, contribution to the robust knowledge that we have on fire/combustion, and working using my technical skills. All of this to allow fire documentation, analytical and numerical tools, and scientific information to be available to all people around the world: engineers, scientists, students, and so on. Why? I&#8217;d say, in this century and society, I do it to <strong>contribute</strong>. And I think if just a few other key people did the same, our fire, death, and loss of home problems would vanish at amazing and mind-blowing speeds.</p>
<p>P.S. This thought process isn&#8217;t just limited to my field of fire science, but I write about it because it is what I do. Think about your field for a second. Finance, safety, technology, whatever it is. Mentally apply success to the field by working on and tweaking the top 3% of the people, systems, or methods that are in use now. Realize that these top 3% are there due mainly to tradition, and did not get there due to community-driven work.</p>
<p>Keep working at it. Align your work with your values. The change <strong>will</strong> happen. I&#8217;ll be waiting.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
<li><a href='http://www.koverholt.com/2008/07/a-glance-into-the-minds-of-care-homes/' rel='bookmark' title='A Glance Into the Minds of Care Homes'>A Glance Into the Minds of Care Homes</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Golden Resource List for Python Beginners</title>
		<link>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/</link>
		<comments>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 14:17:30 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/2008/03/17/the-golden-resource-list-for-python-beginners/</guid>
		<description><![CDATA[After years of being a master-of-none with programming languages, I have finally settled on one to delve deeper into: Python. I&#8217;ve been learning Python for about a month now, and it has been quite pleasurable. Although the language has been around since 1991, it has been gaining in popularity in the recent years and is [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2010/05/python-importerror-of-backend_wx2-8-and-wxpython-when-using-matplotlib/' rel='bookmark' title='Python ImportError with backend_wx2.8 and wxPython when using Matplotlib'>Python ImportError with backend_wx2.8 and wxPython when using Matplotlib</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After years of being a master-of-none with programming languages, I have finally settled on one to delve deeper into: Python. I&#8217;ve been learning Python for about a month now, and it has been quite pleasurable. Although the language has been around since 1991, it has been gaining in popularity in the recent years and is used in many underlying projects at Google, Youtube, NASA, Honeywell, and the University of Maryland to name a few. It is an excellent language for a programmer of any level to pick up, and I chose it because of its versatility, clear syntax, and ease of use for transforming my ideas into a a functional and high level language.</p>
<p>Along the way during the past month, I have sifted through hundreds of websites and quite a few beginner books. So here, I would like to share the links that I found most helpful in my quest for Python knowledge. As far as my past experience, I&#8217;ve dabbled in many other languages such as MATLAB, HTML, Fortran, C++, Java, Perl, and so on but never really grew to master a single one or use it in my daily life.</p>
<p>So, without further delay, on to the list:</p>
<blockquote>
<h2>Before You Start With Python</h2>
<ol>
<li><a href="http://www.python.org">Python.org</a> &#8211; I couldn&#8217;t make this list without including the main Python site. There is just a great amount of information there. Plus everything I link to can probably be found there, but my list is only those resources that really helped me along in my learning experience.<a href="http://www.norvig.com/21-days.html"><br />
</a></li>
<li><a href="http://www.norvig.com/21-days.html">Teach Yourself Programming in Ten Years</a> &#8211; Article by the director of research at Google &#8211; A great overview of programming and learning to program, all the while avoiding the ides presented by the &#8220;Learn to program in X days&#8221; books.</li>
</ol>
</blockquote>
<blockquote>
<h2>Excellent Python Tutorials</h2>
<ol>
<li><a href="http://diveintopython.org/">Dive Into Python</a> &#8211; This is one of the first tutorials that I read about Python, and it gave me an excellent overview of the language. It really broke down the code line-by-line, but it still reads like a mix between a reference guide, a cookbook, and a tutorial. It&#8217;s a freely available book and should definitely be within quick reach as you learn Python.</li>
<li><a href="http://openbookproject.net/thinkCSpy/">How to Think Like a Computer Scientist</a> &#8211; This is by far my favorite tutorial in the entire list. I like this (freely available) book because of its plentiful and challenging exercises! I am usually picky when choosing textbooks on a new subject, and I will almost always get the book that has the most examples in it. I spent most of my time creating my own programs at the end of each chapter, and really got a feel for the language (and a nice sense of accomplishment!) at the end of each chapter. Highly recommended.</li>
<li><a href="http://showmedo.com/videos/beginner_programming?topic=python">Python Videos at ShowMeDo </a> &#8211; There are over 100 videos at the time of this posting over a wide range of topics. Anything from how to open a Python session to namespaces and more. It was nice when starting out to just sit and watch someone who knew what they were doing do routine tasks, and it helped to ground basic concepts before jumping in on my own. Don&#8217;t forget to thank the creators of the videos with a comment!</li>
<li><a href="http://www.freenetpages.co.uk/hp/alan.gauld/">Learning to Program</a> &#8211; This is one that I am going through last, because it gets into a bit more in depth discussion about basic and moderate topics. Very thorough.<a href="http://www.freenetpages.co.uk/hp/alan.gauld/"><br />
</a></li>
</ol>
</blockquote>
<blockquote>
<h2>Beginner Exercises and Projects</h2>
<ol>
<li><a href="http://openbookproject.net/thinkCSpy/">How to Think Like a Computer Scientist</a> &#8211; I just HAD to list this again, because it goes at just the right pace and the exercises are well thought out. I am convinced that I really learned about 80% of my Python basics here when I put them to practice. Learn by doing!</li>
<li><a href="http://www.daniweb.com/forums/showthread.php?t=32007">Projects for the Beginner &#8211; Python</a> &#8211; This is a thread on a forum with over 100 ideas for programs. Use this when you are low on inspiration but high on ambition!</li>
<li><a href="http://www.pythonchallenge.com/">Python Challenge</a> &#8211; Neat implementation of puzzles that can be solved with Python scripts. They get harder as you progress levels. You might want to hit up the Python Challenge after getting a good hold on the basics and after you have many of these other links open in other tabs. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://www.uselesspython.com/pythonchallenge.html">Useless Python Challenges</a> &#8211; This site should be visited after you have finished all of the trivial Python exercises and projects. When you are self-sustaining on the language and eagerly looking for some projects to do, but are hitting a writer&#8217;s block for programs, go here.</li>
</ol>
</blockquote>
<blockquote>
<h2>Beginner Forums and Lists</h2>
<ol>
<li><a href="http://python-forum.org/pythonforum/">Python Forum &#8211; Beginners</a> &#8211; Not a very high traffic forum, but they have a beginners subforum with 15-30 posts per day, just enough to keep you busy. I find it helpful to attack the problems that other beginners are facing. And if you come up with a good solution, post it and help others while you learn. Everyone wins!</li>
<li><a href="http://learningpython.com/">Learning Python Blog</a> &#8211;  One of the few &#8220;learning only&#8221; Python blogs. It is always good to see information shared from others while they learn. Sort of like this list. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://mail.python.org/mailman/listinfo/tutor">Python Tutor Mailing List</a> &#8211; I only recently signed up for this, but I must say that there are some very knowledgeable and helpful people on here and it keeps the Python information coming at you via email. Seems to be quite a few students on here and you will most certainly learn something with each email thread.</li>
</ol>
</blockquote>
<blockquote>
<h2>Interesting Python Projects and Libraries</h2>
<ol>
<li><a href="http://www.djangoproject.com/">Django Project<br />
</a></li>
<li><a href="http://www.turbogears.org/">TurboGears</a></li>
<li><a href="http://code.google.com/p/gdata-python-client/">Google GData Python API</a> &#8211; This is an amazing API from Google that allows you to interact with Google Calendar, Docs, Maps, Youtube, Notebook, and so on. It is very easy to install and use and I look forward to developing with this in the near future.</li>
<li><a href="http://www.wxpython.org/">wxPython</a> &#8211; GUI toolkit for interface development. I haven&#8217;t gotten to GUIs yet, but everywhere I turn I see references to wxPython.</li>
<li><a href="http://matplotlib.sourceforge.net/">matplotlib</a> &#8211; 2D plotting library that produces very nice looking graphs. Supports many, many types of graphs and is very customizable.</li>
<li><a href="http://ipython.scipy.org/moin/">SciPy</a> &#8211; A collection of Python tools and modules for use in science, engineering, and mathematics. This is the light at the end of the tunnel for me and I hope to get more involved with this library as I progress with my Python learning.</li>
</ol>
</blockquote>
<blockquote>
<h2>Editing Tools and Shells</h2>
<ol>
<li><a href="http://ipython.scipy.org/moin/FrontPage">iPython</a> &#8211; An enhanced Python shell that seems geared towards science, engineering, and high performance computing.</li>
<li><a href="http://macromates.com/">TextMate </a>(Mac OS X) &#8211; This is such an amazing editor that I must list it here. I didn&#8217;t use it at all before I started with Python, and now I simply cannot go without it. I had previously heard it described by programmers as a magical tool, but I had no idea. It does autocompletion based on previous words, syntax highlighting for a ton of languages, has a quick and easy-to-read method to execute Python scripts. It is perhaps the only non-free item in my list, but very much worth it!<a href="http://macromates.com/"><br />
</a></li>
<li><a href="http://www.barebones.com/products/textwrangler/">TextWrangler</a> (Mac OS X) &#8211; This is what I used for a couple of years&#8230; until I discovered the greatness of TextMate a few weeks ago. TextWrangler is free though if you wish to use it.</li>
</ol>
</blockquote>
<blockquote>
<h2>Other Resources (References, Packages, Hosting)</h2>
<ol>
<li><a href="http://docs.python.org/lib/lib.html">Python Library Reference</a> &#8211; Huge list of explanations about Python&#8217;s Standard Library. Made to help you discover the power of Python in your everyday programming.</li>
<li><a href="http://wiki.python.org/moin/PythonHosting">Python Webhosting</a> &#8211; List of webhosts that offer Python solutions on their webhost. Python can be run on most hosts via CGI, but these wiki pages explain exactly how they implement Python usability. Plus I found out about the cool idea of <a href="http://www.hcoop.net">HCoop</a> cooperative web hosting through this list; this is the host on which you are reading this blog. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://pypi.python.org/pypi">Python Package Index</a> &#8211; Directory of Python packages that you can learn about, download, and use in your own programming. Don&#8217;t reinvent the wheel!</li>
<li><a href="http://aspn.activestate.com/ASPN/Python/Cookbook/">Python Cookbook Code Samples</a> &#8211; This is a directory in the same vein as the previous listing, but the solutions to problems are presented as code with user comments. As of now there are over 2000 recipes.</li>
<li><a href="http://pythonware.com/daily/">The Daily Python URL</a> &#8211; Just as it sounds. News about Python in compact form.</li>
</ol>
</blockquote>
<p>Again, while there are many, many other resources for learning Python, this is a list of my personal favorites. These are the specific sites that have been very helpful and impacting on my venture to learn Python. So while I may not have listed a particular item &#8211; I probably saw it, but didn&#8217;t get much from it at this time.</p>
<p>Finally, you must forgive me if I got some detail wrong. I am learning, after all! Hopefully this list will help new and moderate Python users to utilize some of the best (and free!) Python resources that others have put up for all to learn from. Thanks to those people who shared their knowledge. And have fun with Python!</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2010/05/python-importerror-of-backend_wx2-8-and-wxpython-when-using-matplotlib/' rel='bookmark' title='Python ImportError with backend_wx2.8 and wxPython when using Matplotlib'>Python ImportError with backend_wx2.8 and wxPython when using Matplotlib</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

