V. Anton Spraul's Think Like a Programmer, Python Edition

What is programming? Sure, it consists of syntax and the assembly of code, but it is essentially a means to solve problems. To study programming, then, is to study the art of problem solving, and a new book from V. Anton Spraul, Think Like a Programmer, Python Edition, is a guide to sharpening skills in both spheres. Subtitled A Beginner's Guide to Programming and Problem Solving, Spraul's book helps transition programmers in training from reading programs to writing them in Python.

No prior programming experience required! Rather than simply point out solutions to problems, Spraul gets readers thinking by illustrating techniques that instruct how to self-solve programming problems. Each chapter covers a single programming concept, such as data types, control flow, code reuse, recursion and classes, topped off by a series of Python-based exercises that put readers' skills to the test.

In Think Like a Programmer, Python Edition, readers break big problems down into simple, manageable steps to build into solutions, write custom functions to solve new problems, use a debugger to examine each line of a running program in order to understand fully how it works and tackle problems strategically by turning each new concept into a problem-solving tool. Additional chapters are included on early programming topics, such as variables, decisions and looping.

Load Disqus comments

Corporate Patron

Linode Logo


Pulseway Logo

Limited Time Offer

September Cover


Take Linux Journal for a test drive. Download our September issue for FREE.

Topic of the Week


The cloud has become synonymous with all things data storage. It additionally equates to the many web-centric services accessing that same back-end data storage, but the term also has evolved to mean so much more.