Practical Programming-An Introduction to Computer Science Using Python 3. Gries, P., Campbell, J., & Montojo, J. The Pragmatic Programmers, Second Edition edition, November, 2014. 00000
abstract   bibtex   
This book is for anyone who wants to understand computer programming. You’ll learn to program in a language that’s used in millions of smartphones, tablets, and PCs. You’ll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You’ll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we’ve updated almost all the material, incorporating the lessons we’ve learned over the past five years of teaching Python to people new to programming.
@book{ gries_practical_2014,
  edition = {Second Edition},
  title = {Practical {Programming}-{An} {Introduction} to {Computer} {Science} {Using} {Python} 3},
  isbn = {978-1-93778-545-1},
  abstract = {This book is for anyone who wants to understand computer programming. You’ll learn to program in a language that’s used in millions of smartphones, tablets, and PCs. You’ll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You’ll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we’ve updated almost all the material, incorporating the lessons we’ve learned over the past five years of teaching Python to people new to programming.},
  publisher = {The Pragmatic Programmers},
  author = {Gries, Paul and Campbell, Jennifer and Montojo, Jason},
  editor = {Beighley, Lynn},
  month = {November},
  year = {2014},
  note = {00000}
}

Downloads: 0