In the article “Why Functional Programming Matters”, John Hughes argues that functional languages allow for better modularisation of programs.
Magic Ink: Information Software and the Graphical Interface is an essay considering software design as a case of classic graphical design.
Joel Spolsky reviews Unicode and the encodings preceding it.
All about Python and Unicode is an in-depth overview.
Alan Wood’s Web Site: Unicode support in browsers, Unicode symbol tables, and advice for writing multilanguage web pages. In addition: the character entity table of HTML 4.0.
Python is a language with simple, laconic syntax, easy to learn, yet powerful. Owing to high level data types and support for object oriented programming, complex applications can be written in Python. The Python tutorial comes with the language interpreter.
Python Tutorial is a concise review of the language.
The Python Grimoire is a quick recipe book for most needed things.
Python Quick Reference is a handy review of most used options, methods, and modules.
Text Processing in Python by David Mertz gives an in-depth introduction to that ubiquitous task, including regular expressions, parsers and Unicode.
Python tutorials refers to about 200 tutorials, both general and specific (e.g. GUI programming, XML processing, scientific computing).
Haskell for C Programmers is a primer for people used to imperative programming.
Real World Haskell by Bryan O'Sullivan, Don Stewart, and John Goerzen is a thorough introduction with many examples.
Haskell Cheat Sheet is a fast overview of basic syntax.
“A Tutorial on the Universality and Expressiveness of Fold” is an overview of this ubiquitous function by Graham Hutton.
In how many ways can one define the factorial? The Evolution of a Haskell Programmer ranges from the obvious to the baroque.
“Tackling the awkward squad” by S. P. Jones is an overview of monads, concurrency, exception handling and calling other languages in Haskell.
Vital is a spreadsheet-like implementation of Haskell with a focus on easy creation of graphics and visualisation of data.
“Mathematica Programming: An Advanced Introduction” by Leonid Shifrin is a thorough introduction centred on functional programming.
Essential Mathematica for Students of Science is a thorough introduction to calculus, differential equations, plotting and other topics via Mathematica, that will be used to discuss mathematical models from physics and biology.
Scientific Visualization and Graphics with Mathematica gives advice on creating 2D and 3D graphics, and animations.
Pythonika is a MathLink module that allows to write and evaluate Python code from within Mathematica Notebooks.
Rob van der Woude's Scripting Pages offers hundreds of scripts in Batch, KiXtart, Perl, and Rexx.