Personal tools
You are here: Home Membership Bulletin January 10, 2012: Get Started in Python with ACM's New Python Learning Path
Document Actions

January 10, 2012: Get Started in Python with ACM's New Python Learning Path

Today's Topic: Get Started in Python with ACM's New Python Learning Path

Tuesday, January 10, 2012

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!