Runestone's Interactive Python project has adapted 2012's classic How to Think Like a Computer Scientist textbook, updating it to cover recent programming advances, and creating a fully interactive version with quizzes, code examples, and coding challenges.
The goal of the text isn't (just) to teach you to hack in Python: it's to teach you to "think like a computer scientist." How do computer scientists think?
This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.
The single most important skill for a computer scientist is problem solving. Problem solving means the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem solving skills. That’s why this chapter is called, The Way of the Program.
How to Think Like a Computer Scientist: Interactive Edition
About this Project
[Brad Miller and David Ranum/Interactive Python]
(via 4 Short Links)
The whole magic community mourns the passing of Eugene Burger, at age 78. One of the most influential magicians of the 20th century, as well as an exceptional human being, he will be sorely missed by a vast network of loving friends, students and fans all the world over. The impact of Eugene’s contribution to […]
Back in 2011, The New York Review of Books inducted Daniel Pinkwater’s classic Lizard Music into its canon with a handsome little hardcover edition; today they follow that up with a stylish, jazzy paperback, priced to move at $10.
My Walkaway book-tour is basically over, but I’m taking a little victory lap tonight at my local library, the Buena Vista Branch of the Burbank Public Library. Hope to see you there!
The Pry.Me Bottle Opener holds tens of thousands of times its own weight, and you can pick one up now from the Boing Boing Store.This remarkable keychain is considerably smaller than any of your keys, but don’t let that fool you: it can easily open any bottle, and could even tow a trailer full of […]
Guaranteeing your privacy online goes way beyond checking the “Do Not Track” option in your browser’s settings. To ensure that your internet activity is totally hidden from Internet Service Providers, advertisers, and other prying eyes, take a look at Windscribe’s VPN protection. It usually costs $7.50 per month, but you can get a 3-year subscription […]
This project management bundle will help you get organized and learn how to lead a team to success. You can pay what you want for these five courses when you pick them up from the Boing Boing Store.To help you become an invaluable asset for your company, this bundle includes a curated collection of professional […]