2009 101: Difference between revisions
Line 13: | Line 13: | ||
* [[Think Python]] | * [[Think Python]] | ||
== Introduction to Computation (including performance) | == Introduction to Computation (including performance) == | ||
=== The Number System is abstract === | |||
The system we use to write down numbers is based on an abstract relationship of symbols to notions of quantity. | |||
There have been alternatives, for instance [[Wikipedia:Roman Numerals]] | |||
* [http://en.wikipedia.org/wiki/Quipu Quipu] | * [http://en.wikipedia.org/wiki/Quipu Quipu] |
Revision as of 06:06, 7 October 2008
Technical Day 1.01: Introductions
Introduction to the Technical Day
Why programming?
What is Python?
Why Python?
Introduction to Computation (including performance)
The Number System is abstract
The system we use to write down numbers is based on an abstract relationship of symbols to notions of quantity.
There have been alternatives, for instance Wikipedia:Roman Numerals
Minimalist Math
... [Y]ou can think of programming as the process of breaking a large, complex task into smaller and smaller subtasks until the subtasks are simple enough to be performed with one of these basic instructions.
ThinkPython, p. 3
Exercise
- Human Adding Machine
distribute ThinkPython
A brief introduction to Python
First exercise: A dialog with Python