= Repertoire of Building Blocks for Learning Programming = Here are collected raw materials for new programmers to be able to quickly do something with Python, the building blocks with which to construct their solution. Their success is built on three things - the language, the library of modules and access to data elements, as needed. These building blocks should be easy to find, easy to install, documented to a degree sufficient for new programmers and free of licensing hassles. In many cases these blocks take care of low-level details so the programmer can focus on the problem at hand. ---- * Calendaring * scheduling, events, reminders * Collaboration * module for jabber instant messaging * Culinary * caloric reference tables re FDA site * receipe collection * Geography * cartographic templates (country/state outlines) * collection of facts about places * History * timelines * searchable facts about times, people * Medical * Multimedia * Auditory * general audio samples * samples of musical instruments * module for manipulating audio samples * Visual * icon/sprite collections * background images * intro to use of sprites and PyGame * module + intro to SANE interface to scanning * data visualizations: 1-d, 2-d, 3-d * Politics * information about [[http://en.wikipedia.org/wiki/Decision_making|decision making systems]] * module of voting algorithms * Science * Biology * Chemistry * periodic chart of elements, with material specs * Physics * physics rules module * automotive/boating/airplane/balloon simulators * aviation * scuba diving * Mathematics * module for rationals * module for symbolics * module for probability * module for statistics * module for cryptography * module for financial import/export * Printing * simple ways to do so via PDFs, .odf, postscript * Databases * simple * relational * object * Text Processing * module for full-text indexing * module for spell checking * module for barcode interface re cat reader