Jennifer Campbell is a senior lecturer in the Department of Computer Science at the University of Toronto. Over the past 10 years, Jen's primary focus has been on teaching and curriculum design of introductory courses. Jen is involved in several projects exploring student experiences in introductory computer science courses and the factors that contribute to success, including the effectiveness of the inverted classroom.
Paul Gries has been teaching in the Department of Computer Science at the University of Toronto for more than 15 years. During his time at UofT, Paul has won numerous teaching awards, including UofT's most prestigious teaching award and an Ontario-wide teaching award. Paul has also co-authored two textbooks, has been a leader in departmental curriculum design and renewal, and, with Jen, got to teach Python to tens of thousands of students in a MOOC.
Jason Montojo is a research officer at the Donnelly Centre for Cellular and Biomolecular Research at the University of Toronto, where he develops scientific software for the Cytoscape and GeneMANIA projects. He has a strong interest in teaching computer science and frequently mentors students for Google's Summer of Code program.
Greg Wilson holds a Ph.D. in Computer Science from the University of Edinburgh, and has worked on high-performance scientific computing, data visualization, and computer security. He is the author of Data Crunching and Practical Parallel Programming (MIT Press, 1995), and is a contributing editor at Doctor Dobb's Journal, and an adjunct professor in Computer Science at the University of Toronto.
Bought this test for a class. Never really opened it except to see what was in it. Honestly most information on programming is available on message boards on the internet. Read morePublished 7 months ago by Kurt
A good intro CS book, but I find myself falling asleep over it a few times -- and I'm not the kind to fall asleep reading codes. Read morePublished 9 months ago by Fay Zhao
This 1st edition of Practical Programming starts out slow with strings and moves on to lists and functions, modules, etc. The book is well written with tons of examples. Read morePublished 11 months ago by Mike P.
I read this as an introduction to Python, but I already had a background in CS. The book is easy to follow and it helped me to quickly get up to speed on Python so I could use it... Read morePublished on August 15, 2012 by unicityd
I was looking for a book to increase my efficiency at programming and drive the concepts even further. Well this book did not really help with either of them. Read morePublished on December 28, 2011 by Austin Guy 2005
This book is a great way to get a feel for what computer science and programming are all about. Python is a great first language to learn because of its simple, english-like... Read morePublished on April 4, 2011 by Mark