RadomirDopieralski wrote a Sample Wiki Engine in Python that provides the basic infrastructure: Retrieving and editing pages. ¹
His code sidesteps all the important design decisions. The pages are not saved, there is no markup, there is no reversion history, and so on. It seems to be an *excellent tool to teach students web application basics*. I also like his basic documentation and his suggestions for improvements at the end of the page.
This is definitely better than starting with terse and cryptic code for a very small wiki. (Remember the SmallestWiki contest?)
#Wikis #Software