Links for picking up Python FAST

hetland.org: Instant Hacking – very fast introduction to the language and even programming in general.

Dive Into Python – Experienced programmer in other languages should choose this. My favorite introduction to Python.

The Official Python Tutorial – more thorough starter – take a day or so to go thru it and absorb.

Code Like a Pythonista: Idiomatic Python – a must read sooner or later.

Yahoo!’s Python Developer Center – full of info and good links.

PLEAC – Python Cookbook

The ActiveState Python Cookbook

Reading about Domain-Driven Design

InfoQ: Domain-Driven Design in an Evolving Architecture – how guardian.co.uk employed DDD in the development of its new CMS and Web management framework.

Wikipedia: Domain-Driven Design

Related:

Comment: On colour-modelling techniques and Archetypal Domain Shape

BBC – Radio Labs: How We Make Websites

To read:

InfoQ: ebook: Domain-Driven Design Quickly

Domain Language /DDD

InfoQ: Video: Jimmy Nilsson on Domain Driven Design

InfoQ: DDD in Practice

InfoQ: Domain Driven Design Content on InfoQ

JavaWorld: Domain-driven design with Java EE 6

Very quick start with Scala on OS X

1. Download and extract directory

2. Move scala install directory under to /usr/local/.

3. Add SCALA_HOME variable to your .bashrc export SCALA_HOME=/usr/local/[SCALA INSTALL DIRECTORY]

4. Add $SCALA_HOME/bin to your path in .bashrc, example: export PATH=$PATH:/usr/local/bin:/usr/local/sbin:$SCALA_HOME/bin

5. Get Emacs set up, read Scala, Emacs, and Yasnippet and Stone Tools and Scala Development.

(even easier, check out Bill Venners of Artima’s tips for steps 1-4)

Play, experiment. Maybe write the equivalent of Code To Joy’s myTunes: Groovy and JFugue (“Crazy Train” as the new “Hello World”? Not exactly, but a fun exercise).

Read The busy Java developer’s guide to Scala: Functional programming for the object oriented