Greg Malcolm avatar Greg Malcolm committed cb3a7ee

Comments (0)

Files changed (1)

 
 This is where the Python Command Line can come in handy. in this case I can fire up the command line, recreate the scenario and run queries:
 
-{{http://i442.photobucket.com/albums/qq150/gregmalcolm/DebuggingPython.png|Debugging}}
+{{http://i442.photobucket.com/albums/qq150/gregmalcolm/DebuggingPython.png|Debugging}}
+
+=== Getting the Most From the Koans ===
+
+Quoting the [[http://github.com/edgecase/ruby_koans/blob/master/README.rdoc|Ruby Koans instructions]]:
+
+//"In test-driven development the mantra has always been, red, green, refactor. Write a failing test and run it (red), make the test pass (green), then refactor it (that is look at the code and see if you can make it any better. In this case you will need to run the koan and see it fail (red), make the test pass (green), then take a moment and reflect upon the test to see what it is teaching you and improve the code to better communicate its intent (refactor)."//
+
+
+=== Content ===
+
+Python is a made up of about 2/3 [[http://github.com/edgecase/ruby_koans|Ruby Koans]] ported material and 1/3 Python specific tests.
+
+Content for Python 3 is a little different to the Python 2 flavor due to big changes between the 2 different languages. For example in the Python 2 version the differences between old and new style classes ore covered. In the Python 3 version there are some extra tests covering new functionality.
+
+
+=== Acknowledgments ===
+
+Thanks go to Joe Weirich and Jim O'Brien for the original [[http://github.com/edgecase/ruby_koans|Ruby Koans]]. Also the Ruby Koans in turn borrows from [[http://www.rubyquiz.com/quiz67.html|Metakoans]] so thanks also go to Ara Howard for that.
+
+Also thanks to everyone who helped with the Python Koans conversion!
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.