 |
| Bill Punch |
Are you looking for a unique introductory-to-intermediate tutorial on Python? The
Python Learning Path, created by self-confessed "Pythonista"
Bill Punch of Michigan State University, serves up a fun and unique introduction to the Python programming language. Starting with Python's history and philosophy, Punch provides a balanced overview of Python's strengths (and weaknesses). With his refreshingly informal and accessible language and practice problems, he guides users through Python 3's startup basics, built-in datatypes, functions, classes and object-oriented programming (OOP), and offers a number of additional resources from the very rich and vibrant Python community.
Bill Punch is currently Director of the High Performance Computing Lab and Associate Professor in the Department of Computer Science and Engineering at Michigan State University. His primary research interests are the theory and application of evolutionary computation. Bill is also Co-Director of the Genetic Algorithms Research and Application Group (GARAGe) and a founding member of the Quantitative Biology Initiative, both at Michigan State. The second edition of his CS1 introduction to programming text, The Practice of Computing Using Python, co-authored with Rich Enbody, will be released in March 2012.
Look for more ACM Learning Paths, coming soon!