LearningRepertoire¶
Legacy Wiki Page
This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.
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 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