<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (frogpond)</title>
    <link>https://pinboard.in/u:frogpond/public/</link>
    <description>recent bookmarks from frogpond</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://cs.simpson.edu/cmsc150/index.php"/>
	<rdf:li rdf:resource="http://google-styleguide.googlecode.com/svn/trunk/pyguide.html"/>
	<rdf:li rdf:resource="http://scottnesbitt.net/ubuntublog/?p=1045"/>
	<rdf:li rdf:resource="http://hackershelf.com/"/>
	<rdf:li rdf:resource="http://exyr.org/2011/random-pronounceable-passwords/"/>
	<rdf:li rdf:resource="http://code.activestate.com/recipes/473852-password-generator/"/>
	<rdf:li rdf:resource="http://snipplr.com/view/1624/"/>
	<rdf:li rdf:resource="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm"/>
	<rdf:li rdf:resource="http://www.freesoftwaremagazine.com/articles/keep_eye_your_system_glances"/>
	<rdf:li rdf:resource="http://arduino.cc/playground/Interfacing/Python"/>
	<rdf:li rdf:resource="http://lemonodor.com/archives/2008/02/arduino_serial.html"/>
	<rdf:li rdf:resource="https://us.pycon.org/2012/schedule/presentation/352/"/>
	<rdf:li rdf:resource="http://www.rafekettler.com/magicmethods.html"/>
	<rdf:li rdf:resource="http://arduino.cc/blog/2012/03/12/python-meets-arduino/"/>
	<rdf:li rdf:resource="http://hackaday.com/2012/02/28/python-pic-useful-when-attached-to-a-computer/"/>
	<rdf:li rdf:resource="http://googleappengine.blogspot.com/2012/02/announcing-general-availability-of.html"/>
	<rdf:li rdf:resource="http://www.stealthcopter.com/blog/category/arduino/"/>
	<rdf:li rdf:resource="http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit"/>
	<rdf:li rdf:resource="http://software-carpentry.org/4_0/oop/"/>
	<rdf:li rdf:resource="http://code.google.com/intl/de-DE/edu/languages/google-python-class/exercises/basic.html"/>
	<rdf:li rdf:resource="http://code.google.com/intl/de-DE/edu/languages/google-python-class/introduction.html"/>
	<rdf:li rdf:resource="http://www.seotakeaways.com/beginners-guide-coding-seo/"/>
	<rdf:li rdf:resource="http://greenteapress.com/complexity/"/>
	<rdf:li rdf:resource="http://greenteapress.com/thinkpython/thinkpython.html"/>
	<rdf:li rdf:resource="http://www.schockwellenreiter.de/blog/2012/01/26/lerne-python-mit-google/"/>
	<rdf:li rdf:resource="http://docs.python-guide.org/en/latest/index.html"/>
	<rdf:li rdf:resource="http://feedproxy.google.com/~r/sachac/~3/yKpIESFm0-E/"/>
	<rdf:li rdf:resource="http://hackaday.com/2010/11/24/interface-up-to-12-servos-using-arduino/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://cs.simpson.edu/cmsc150/index.php">
    <title>Computer Science With Python and Pygame</title>
    <dc:date>2012-05-23T18:45:44+00:00</dc:date>
    <link>http://cs.simpson.edu/cmsc150/index.php</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[If you don't like starting at the beginning, try starting with the example code and programs. Also, check your progress through the course. Table of Contents Forward 1: Python Calculator 2: What is a Computer Language? 3: Conditional Statements 4: Loops 5: Introduction to Graphics 6: Back to Looping 7: Introduction to Lists 8: Random Numbers 9: Introduction to Animation 10: Functions 11: Excel Macro Demonstration 12: Controllers and Graphics 13: Bitmapped Graphics and Sound 14: Introduction to Classes 15: Introduction to Sprites 16: Libraries and Modules 17: Searching 18: Array-Backed Grids 19: Sorting 20: Exceptions 21: Recursion 22: Formating Example code and programs ]]></description>
<dc:subject>development game programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:7106b2a15182/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://google-styleguide.googlecode.com/svn/trunk/pyguide.html">
    <title>Google Python Style Guide</title>
    <dc:date>2012-04-24T14:25:29+00:00</dc:date>
    <link>http://google-styleguide.googlecode.com/svn/trunk/pyguide.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Background  Python is the main scripting language used at Google. This style guide is a list of dos and don'ts for Python programs.  To help you format code correctly, we've created a settings file for Vim. For Emacs, the default settings should be fine. ]]></description>
<dc:subject>google programming python reference style</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:7e1bb3aeff72/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:style"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://scottnesbitt.net/ubuntublog/?p=1045">
    <title>Ubuntu Musings» Blog Archive » Using pygmynote</title>
    <dc:date>2012-04-16T20:28:03+00:00</dc:date>
    <link>http://scottnesbitt.net/ubuntublog/?p=1045</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Final thoughts pygmynote is simple but it is flexible. Even if you’re not comfortable with the command line, it’s easy to use and can be a great substitute for a desktop note taking tool. ]]></description>
<dc:subject>python software tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:6d77d806fd58/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hackershelf.com/">
    <title>http://hackershelf.com/</title>
    <dc:date>2012-04-05T18:45:27+00:00</dc:date>
    <link>http://hackershelf.com/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Die Seite The Hacker Shelf ist eine wahre Fundgrube. Denn dort gibt es tonnenweise freie Literatur rund um die Themen Programmierung und Informatik nach verschiedenen Tags geordnet. Neben vielen Quellen zu Hochsprachen wie Python, kann man dort auch ausführliche Literatur zu eher technischen Themen wie der Assemblerprogrammierung finden. ]]></description>
<dc:subject>books education free programming python hacking development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:712038e11bad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:free"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://exyr.org/2011/random-pronounceable-passwords/">
    <title>Random pronounceable passwords − Exyr.org</title>
    <dc:date>2012-03-26T14:21:32+00:00</dc:date>
    <link>http://exyr.org/2011/random-pronounceable-passwords/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[If we mix 26 lower case letters, as many upper case, ten digits and a dozen of other symbols, that’s 72 possible characters. Picking 8 of them at random gives 728 possible passwords, or about 49 bits of entropy. It is possible to calculate the exact entropy for a Markov chain, but the math is non-trivial. I guesstimated that this pseudo-japanese is about the same entropy as alternating 15-something consonants with 5 vowels. So for 14-characters passwords, that’s 157 × 57 possible passwords or about 43 bits of entropy; which I decided was good enough for me.  Now grab the code and go change all those weak passwords! ]]></description>
<dc:subject>python programming security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:71055250de5a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.activestate.com/recipes/473852-password-generator/">
    <title>Password Generator « Python recipes « ActiveState Code</title>
    <dc:date>2012-03-26T14:20:16+00:00</dc:date>
    <link>http://code.activestate.com/recipes/473852-password-generator/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[A short, readable password generator that can be launched from the command line. Just launch it from the shell and it will print out an 8-character password. You can also specify the length and whether the password should be typed with alternating hands on a qwerty keyboard. ]]></description>
<dc:subject>python programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:a36ff538e3db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://snipplr.com/view/1624/">
    <title>Python - Get id3 from MP3 File - Python - Snipplr Social Snippet Repository</title>
    <dc:date>2012-03-26T14:18:47+00:00</dc:date>
    <link>http://snipplr.com/view/1624/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Python - Get id3 from MP3 File ]]></description>
<dc:subject>python todo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:58828a9d85cf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:todo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm">
    <title>MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.00SC Introduction to Computer Science and Programming, Spring 2011 | Home</title>
    <dc:date>2012-03-26T14:17:53+00:00</dc:date>
    <link>http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[This course has been designed for independent study. It provides everything you will need to understand the concepts covered in the course. The materials include:  A complete set of Lecture Videos by Prof. Guttag. Resources for each lecture video, such as Handouts, Slides, and Code Files. Recitation Videos by course TA's to review content and problem solving techniques. Homework problems with sample student solutions. Further Study collections of links to supplemental online content. Self-Assessment tools, including lecture questions with answers and unit quizzes with solutions, to assess your subject mastery. ]]></description>
<dc:subject>elearning2.0 python programming tutorial video learning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:9e9a6e0cfbca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:elearning2.0"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:learning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.freesoftwaremagazine.com/articles/keep_eye_your_system_glances">
    <title>Keep an Eye on Your GNU/Linux System with Glances</title>
    <dc:date>2012-03-26T08:05:17+00:00</dc:date>
    <link>http://www.freesoftwaremagazine.com/articles/keep_eye_your_system_glances</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Looking for a no-nonsense command-line tool for monitoring your GNU/Linux system? Glances might be right up your alley. This neat little Python-based utility provides an overview of all key system aspects, including CPU load, disk storage, memory consumption, and network activity. More importantly, the utility does a good job of presenting monitored data in an easy-to-follow manner. ]]></description>
<dc:subject>admin linux sysadmin python todo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:247e39e80ad5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:todo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://arduino.cc/playground/Interfacing/Python">
    <title>Arduino playground - Python</title>
    <dc:date>2012-03-23T17:17:02+00:00</dc:date>
    <link>http://arduino.cc/playground/Interfacing/Python</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Arduino and Python Talking to Arduino over a serial interface is pretty trivial in Python. On Unix-like systems you can read and write to the serial device as if it were a file, but there is also a wrapper library called pySerial that works well across all operating systems. ]]></description>
<dc:subject>arduino programming python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:cda80712676c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lemonodor.com/archives/2008/02/arduino_serial.html">
    <title>Lemonodor: arduino_serial</title>
    <dc:date>2012-03-23T17:13:54+00:00</dc:date>
    <link>http://lemonodor.com/archives/2008/02/arduino_serial.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[arduino_serial.py is a Python port of Tod E. Kurt's arduino-serial.c program for communicating with an Arduino microcontroller board over a serial port. It only uses standard Python modules (notably termios and fcntl) and does not require any special serial communications modules. ]]></description>
<dc:subject>arduino electronics python programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:4313da4d95f5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:electronics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://us.pycon.org/2012/schedule/presentation/352/">
    <title>PyCon US 2012 Presentation: Stop Writing Classes</title>
    <dc:date>2012-03-20T14:33:14+00:00</dc:date>
    <link>https://us.pycon.org/2012/schedule/presentation/352/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Classes must be nouns but not every noun must be a class. If your class only has two methods and one of them is init you probably meant to write a function. MuffinMail recently refactored their API; it went from 20 classes scattered in 22 modules down to 1 class just 15 lines long. It was a welcome change, but we'll further refactor that down to a single function 3 lines long.  The Python stdlib is an example of a namespace that is relatively flat. You won't find packages that consist of a single module defining an exception, and you won't find many exceptions at all - just 165 kinds in 200k lines of code. That's a tiny ratio compared to most projects including Django.  Of course there are things, like containers, that should be classes. As a final example we'll add a Heap type to the heapq module (admit it, you already have one in your utils.py). ]]></description>
<dc:subject>python programming objectoriented</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:3c42dc515ca4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:objectoriented"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.rafekettler.com/magicmethods.html">
    <title>A Guide to Python's Magic Methods « rafekettler.com</title>
    <dc:date>2012-03-20T14:24:19+00:00</dc:date>
    <link>http://www.rafekettler.com/magicmethods.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[This guide is the culmination of a few months' worth of blog posts. The subject is magic methods.  What are magic methods? They're everything in object-oriented Python. They're special methods that you can define to add "magic" to your classes. They're always surrounded by double underscores (e.g. __init__ or __lt__). They're also not as well documented as they need to be. All of the magic methods for Python appear in the same section in the Python docs, but they're scattered about and only loosely organized. There's hardly an example to be found in that section (and that may very well be by design, since they're all detailed in the language reference, along with boring syntax descriptions, etc.).  So, to fix what I perceived as a flaw in Python's documentation, I set out to provide some more plain-English, example-driven documentation for Python's magic methods. I started out with weekly blog posts, and now that I've finished with those, I've put together this guide. ]]></description>
<dc:subject>methods programming python reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:219e300bde40/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:methods"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://arduino.cc/blog/2012/03/12/python-meets-arduino/">
    <title>Arduino Blog » Blog Archive » Python meets arduino</title>
    <dc:date>2012-03-19T16:25:49+00:00</dc:date>
    <link>http://arduino.cc/blog/2012/03/12/python-meets-arduino/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[A nice talk by Peter Kropf at PyCon 2012 on using Python to control external devices through an Arduino. ]]></description>
<dc:subject>arduino python hacking</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:c901f923e66d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hacking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hackaday.com/2012/02/28/python-pic-useful-when-attached-to-a-computer/">
    <title>Python PIC useful when attached to a computer - Hack a Day</title>
    <dc:date>2012-03-04T19:26:11+00:00</dc:date>
    <link>http://hackaday.com/2012/02/28/python-pic-useful-when-attached-to-a-computer/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[While I feel Python’s a great learning language on PCs (and it would be “great” if the Arduino IDE supported it), I have to point out you’d be losing a lot in terms of “ecosystem” if you went with anything other than an Arduino platform. ]]></description>
<dc:subject>python arduino electronics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:5b82a986d549/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:electronics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://googleappengine.blogspot.com/2012/02/announcing-general-availability-of.html">
    <title>Google App Engine Blog: Announcing the General Availability of the Python 2.7 Runtime for App Engine</title>
    <dc:date>2012-02-27T21:09:51+00:00</dc:date>
    <link>http://googleappengine.blogspot.com/2012/02/announcing-general-availability-of.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Today we’re happy to announce that this runtime has graduated from Experimental status and is a fully supported feature of App Engine. To get started, download the latest App Engine SDK for Python and check out the Getting Started Guide.  We think the Python 2.7 runtime for App Engine is a great step forward for our developers. ]]></description>
<dc:subject>python googleapps cloudcomputing programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:1f8afb651945/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:googleapps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:cloudcomputing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stealthcopter.com/blog/category/arduino/">
    <title>arduino | Stealthcopter.com</title>
    <dc:date>2012-02-27T20:16:01+00:00</dc:date>
    <link>http://www.stealthcopter.com/blog/category/arduino/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Interaction with python  First we import the serial library to python in order to communicate with the arduino (this includes talking over usb) ]]></description>
<dc:subject>arduino python hacking programming hardware</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:bf45347dd342/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hardware"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit">
    <title>Online Python Tutor</title>
    <dc:date>2012-02-26T11:21:38+00:00</dc:date>
    <link>http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[This application supports the core Python 2.5 language, with no module imports or file I/O. It's meant to be used as a platform for creating programming tutorials, not for running or debugging production code. ]]></description>
<dc:subject>learning programming python tutorial elearning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:c112a6548d06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:elearning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://software-carpentry.org/4_0/oop/">
    <title>Software Carpentry » Classes and Objects</title>
    <dc:date>2012-02-26T11:20:50+00:00</dc:date>
    <link>http://software-carpentry.org/4_0/oop/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Classes and Objects
Object-oriented programming in Python.
Requires: Python
Introduces: Python objects and classes

Motivating questions:

I have a complex program which has lots of duplicated code, is there any way to simplify it?
How do I change the behavior of one part of my program without affecting the rest of it? ]]></description>
<dc:subject>programming python tutorial video objectoriented</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:b98f0f00f250/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:objectoriented"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/intl/de-DE/edu/languages/google-python-class/exercises/basic.html">
    <title>Basic Python Exercises - Google's Python Class - Google Code</title>
    <dc:date>2012-02-26T11:19:53+00:00</dc:date>
    <link>http://code.google.com/intl/de-DE/edu/languages/google-python-class/exercises/basic.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[There are 3 exercises that go with the first sections of Google's Python class. They are located in the "basic" directory within the google-python-exercises directory. Download the google-python-exercises.zip if you have not already (see the Set-Up page for details).
string1.py -- complete the string functions in string1.py, based on the material in the Python Strings section (additional exercises available in string2.py)
list1.py -- complete the list functions in list1.py, based on the material in the Python Lists and Python Sorting sections (additional exercises available in list2.py)
wordcount.py -- this larger, summary exercise in wordcount.py combines all the basic Python material in the above sections plus Python Dicts and Files (a second exercise is available in mimic.py)
With all the exercises, you can take a look at our solution code inside the solution subdirectory. ]]></description>
<dc:subject>python google programming tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:8c5d5da6ca9b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/intl/de-DE/edu/languages/google-python-class/introduction.html">
    <title>Python Introduction - Google's Python Class - Google Code</title>
    <dc:date>2012-02-26T11:19:21+00:00</dc:date>
    <link>http://code.google.com/intl/de-DE/edu/languages/google-python-class/introduction.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Python is a dynamic, interpreted language. Source code does not declare the types of variables or parameters or methods. This makes the code short and flexible, and you lose the compile-time type checking in the source code. Python tracks the types of all values at runtime and flags code that does not make sense as it runs. (todo: link here to the companion video segment for this section) ]]></description>
<dc:subject>python tutorial programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:8a15a0a0d54c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.seotakeaways.com/beginners-guide-coding-seo/">
    <title>The Beginners Guide to Coding for SEO by SEO Takeaways</title>
    <dc:date>2012-02-25T16:18:34+00:00</dc:date>
    <link>http://www.seotakeaways.com/beginners-guide-coding-seo/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Where to go next?

If you are an experienced programmer who wants to take his technical SEO skills to the next level or a business which develops and sells  ‘SEO Tools’ then I would suggest learning Python, jQuery & JSON.

Why Learn Python? Google uses Python. Google App Engine which lets you run web application on Google infrastructure is written in Python (besides ‘Java’ and ‘Go’). Python supports multiple programming paradigms.  You can use it as a pure object oriented language or as a powerful scripting language. It is easy to learn and use.  Even kids code in Python. Ok, that last one was a joke.

Why learn jQuery and JSON? Both jQuery and JSON are commonly used in API calls.  If you wish to use APIs to speed up your SEO tasks then you need to be familiar with these languages ]]></description>
<dc:subject>programming python search ceo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:4e77a1f151ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:ceo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://greenteapress.com/complexity/">
    <title>Think Complexity</title>
    <dc:date>2012-02-09T11:01:49+00:00</dc:date>
    <link>http://greenteapress.com/complexity/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science ]]></description>
<dc:subject>book complexity python complexitytheory free</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:c533cba42b34/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:complexity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:complexitytheory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:free"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://greenteapress.com/thinkpython/thinkpython.html">
    <title>Think Python: How to Think Like a Computer Scientist</title>
    <dc:date>2012-02-09T10:14:33+00:00</dc:date>
    <link>http://greenteapress.com/thinkpython/thinkpython.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Think Python is the manuscript of Python for Software Design, published by Cambridge University Press.

In support of Free Books, Cambridge has agreed to keep this manuscript available under the GNU Free Documentation License. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
]]></description>
<dc:subject>book programming free python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:653328740840/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:free"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.schockwellenreiter.de/blog/2012/01/26/lerne-python-mit-google/">
    <title>Lerne Python mit Google – Der Schockwellenreiter</title>
    <dc:date>2012-01-31T19:54:29+00:00</dc:date>
    <link>http://www.schockwellenreiter.de/blog/2012/01/26/lerne-python-mit-google/</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[Ein zweitägiger Kurs, vollständig dokumentiert auf der Google Code University mit Videos auf YouTube und Übungsaufgaben. Nett gemacht und auch zum Selbst­studium geeignet. ]]></description>
<dc:subject>google python tutorial video programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:b7332562f01a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://docs.python-guide.org/en/latest/index.html">
    <title>The Hitchhiker’s Guide to Python! — pythonguide 0.0.1 documentation</title>
    <dc:date>2012-01-03T06:56:47+00:00</dc:date>
    <link>http://docs.python-guide.org/en/latest/index.html</link>
    <dc:creator>frogpond</dc:creator><description><![CDATA[This guide is currently under heavy development, and is mostly a skeleton at the moment. If you’d like to help, fork us on GitHub!

This opinionated guide exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis. ]]></description>
<dc:subject>python documentation programming tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:frogpond/b:bee6fccfe7ec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://feedproxy.google.com/~r/sachac/~3/yKpIESFm0-E/">
    <title>Quantified Awesome: How much music do you have?</title>
    <dc:date>2011-11-08T13:43:13+00:00</dc:date>
    <link>http://feedproxy.google.com/~r/sachac/~3/yKpIESFm0-E/</link>
    <dc:creator>frogpond</dc:creator><dc:subject>python programming music todo hacking</dc:subject>
<dc:identifier>https://pinboard.in/u:frogpond/b:4dce1b471294/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:music"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hacking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hackaday.com/2010/11/24/interface-up-to-12-servos-using-arduino/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29">
    <title>Interface up to 12 servos using Arduino - Hack a Day</title>
    <dc:date>2010-11-26T06:20:14+00:00</dc:date>
    <link>http://hackaday.com/2010/11/24/interface-up-to-12-servos-using-arduino/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29</link>
    <dc:creator>frogpond</dc:creator><dc:subject>arduino hacking tutorial python programming electronics</dc:subject>
<dc:identifier>https://pinboard.in/u:frogpond/b:c65f53e05078/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:frogpond/t:electronics"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>