Practical Programming, Third Edition (PragProg)

Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants to understand computer science. Discover the fundamentals of programming with Python, including the new features in Python 3.6.

Paul Gries, Jennifer Campbell, Jason Montojo @jmontojo

Edited by Tammy Coron @Paradox927

Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants to understand computer science. Discover the fundamentals of programming with Python, including the new features in Python 3.6.
Learn about design, algorithms, testing, and debugging. Write programs to solve real-world problems, and come away with everything you need to produce quality code.

Incremental examples show you the steps of developing programs, so you know what to expect when writing code on your own. Work with numbers, text, big data sets, and files using real-world examples. Make your programs reliable, work with databases, download data from the web automatically, and build user interfaces. See how to document and organize your code so that you and other programmers can more easily read and understand it.

Most importantly, you’ll learn how to think like a professional programmer.


“Delivers just what it promises: a clear, readable, usable introduction to programming for beginners. This isn’t just a guide to hacking together programs. The book provides foundations to lifelong programming skills.”

– Steven Wolfman, Department of Computer Science, University of British Columbia


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

2 Likes