《The Pragmatic Bookshelf开发丛书-编程实践》(Practical Programming: An Introduction to Computer Science Using Python)更新源代码[PDF]
Welcome to computer science in the 21st century. Did you ever wonder how computers represent DNA? How they can download a web page containing population data and analyze it to spot trends? Or how they can change the colors in a color photograph? If so, this book is for you. By the time you’re done, you’ll know how to do all of that and a lot more. And Python makes it easy and fun.
Jennifer Campbell is a senior lecturer in Computer Science at the University of Toronto who created the course this book is based on. Paul Gries, also a senior lecturer, has won numerous teaching awards and authored other introductory computer science texts. Jason Montojo was a student of theirs who has since worked on the Eclipse programming platform at IBM; he is also a professional photographer and digital artist, and created all of the diagrams for this book. Greg Wilson worked in industry for many years before returning to academia; he has been using Python for over a decade, and has written several other programming books.
Hello, Python excerpt
Sets and Dictionaries
Searching and Sorting
Graphical User Interfaces