COVID-19: Our Auckland warehouse is back to full operations under Level 3. There may still be delays with some orders and products.
Departments
 Free Returns*

Learn to Code by Solving Problems

Author: Daniel Zingaro  

Paperback

Learn to Program by Solving Problems is a practical introduction to programming using Python, one of the world's most popular programming languages. The book emphasizes problem-solving strategies that teach readers not only the mechanics of coding, but how to think like savvy programmers.

See more
$58.99
Or pay later with
Ready to ship from USA
Check delivery costs & estimated arrival date Your delivery location:
{{ SelectedArea.Suburb }}{{ SelectedArea.Country == 'AU' ? (', ' + SelectedArea.State) : '' }} ({{ SelectedArea.Postcode }}) {{ SelectedArea.Country }} change
  • {{ Area.Suburb }}{{ Area.Country == 'AU' ? (', ' + Area.State) : '' }} {{ Area.Postcode }}
  • Your area not listed?
    Try search by suburb and postcode.
Parcel {{ $index + 1 }}
!
{{ Shipment.messages[0] }}
Fastest delivery
Lowest cost
{{ DeliveryOption.expectation }} - {{ DeliveryOption.door_time }}
{{ DeliveryOption.price | currencyCentsFree }}
from {{ DeliveryOption.price | currencyCentsFree }}
Option unavailable
If ordered {{ DeliveryOption.cutoff_message }} {{ DeliveryOption.cutoff_alt }}
{{ DeliveryOption.name }}
shipping
{{ DeliveryOption.special_message }}
More delivery options may be available at checkout
 
 
Paperback

PRODUCT INFORMATION

Summary

Learn to Program by Solving Problems is a practical introduction to programming using Python, one of the world's most popular programming languages. The book emphasizes problem-solving strategies that teach readers not only the mechanics of coding, but how to think like savvy programmers.

See more

Description

Learn to Program by Solving Problems is a practical introduction to programming using Python, one of the world's most popular programming languages. The book emphasizes problem-solving strategies that teach readers not only the mechanics of coding, but how to think like savvy programmers. Teaches readers how to use Python to solve short, situational problems (for example, how to predict when a gambler will run out of money while playing slot machines; how to create a program to track cell phone data usage; how to set up a system of identifying the popularity of berths in a parking lot) Each chapter requires the reader to learn a new feature or function of Python in order to solve a problem * Emphasizes basic programming concepts, problem-solving strategies, and critical thinking skills that lay the groundwork for readers to think like good programmers

See more

Critic Reviews

“"The book is an exceptionally well-written technical Python book for beginners that uses active learning techniques. If you're a beginner to intermediate-level coder, this book will significantly improve your Python skills. It's easy to read, and solving the problems is fun and satisfying." --Christian Mayer, Finxter”

See more

About the Author

Dr. Daniel Zingaro is assistant professor of computation sciences and award-winning teacher at the University of Toronto. His main area of research is computer science education research, where he studies how students learn (and sometimes don't learn) computer science material.

See more

Product Details

Publisher
No Starch Press,us | No Starch Press,US
Published
21st June 2021
Pages
200
ISBN
9781718501324
$58.99
Or pay later with
Ready to ship from USA
Check delivery costs & estimated arrival date Your delivery location:
{{ SelectedArea.Suburb }}{{ SelectedArea.Country == 'AU' ? (', ' + SelectedArea.State) : '' }} ({{ SelectedArea.Postcode }}) {{ SelectedArea.Country }} change
  • {{ Area.Suburb }}{{ Area.Country == 'AU' ? (', ' + Area.State) : '' }} {{ Area.Postcode }}
  • Your area not listed?
    Try search by suburb and postcode.
Parcel {{ $index + 1 }}
!
{{ Shipment.messages[0] }}
Fastest delivery
Lowest cost
{{ DeliveryOption.expectation }} - {{ DeliveryOption.door_time }}
{{ DeliveryOption.price | currencyCentsFree }}
from {{ DeliveryOption.price | currencyCentsFree }}
Option unavailable
If ordered {{ DeliveryOption.cutoff_message }} {{ DeliveryOption.cutoff_alt }}
{{ DeliveryOption.name }}
shipping
{{ DeliveryOption.special_message }}
More delivery options may be available at checkout