And yet another neat tutorial titled “How to Think Like a (Python) Programmer” with a basic intro on dictionary structures. It seems more analytical than the link I posted two entries below.
by Allen B. Downey
http://www.greenteapress.com/thinkpython/html/book012.html
Learning how to think like a computer scientist is one of the most useful skills I’ve picked up in the past three years at Cornell.
Here’s a nice tutorial that uses Python to teach us “How to Think Like a Computer Scientist“.
“Using a very high-level language like Python allows a teacher to postpone
talking about low-level details of the machine until students have the
background that they need to better make sense of the details. It thus creates
the ability to put first things first pedagogically.”
“Using Python has improved the effectiveness of our computer science program
for all students. I see a higher general level of success and a lower level of
frustration than I experienced during the two years I taught C++. I move
faster with better results. More students leave the course with the ability to
create meaningful programs and with the positive attitude toward the experience
of programming that this engenders.”
http://openbookproject.net//thinkCSpy/preface.xhtml