Chapter Opener Photo



Computer science deals with people who have problems to solve. Algorithms help find the solutions to those problems. To be a computer scientist means first and foremost that you are a problem solver, capable of constructing algorithms either from scratch or by applying patterns from past experience.

The only way to be successful in learning computer science is through deliberate and incremental exposure to the fundamental ideas of the discipline. A beginning student of computer science needs practice to establish a thorough understanding of a concept before continuing on to the more complex parts of the curriculum. ...

Get Python Programming in Context, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.