Follow us


MERCURY LEARNING and INFORMATION provides print and digital content in the areas of science and medicine, technology and computing, engineering, and mathematics (STEM disciplines) designed for the professional/reference, trade, library, higher education, career school, and online training markets. We embrace both traditional and innovative publishing models designed to accommodate the needs of the intended audience by using the appropriate delivery methods.

Python 3

Pocket Primer

James R. Parker, PhD

ISBN: 978-1-683920-86-1
Pub Date:  April 2017
Specs: 6 x 9   Paperback with CD
Pages: 250
Price: $32.95


This book is an effort to give programmers sufficient knowledge of Python 3 to be able to work on their own projects. Although it covers all of the basic concepts, the book features a chapter on PyGame, which allows a programmer to handle graphics, mouse and keyboard interaction, and play sounds and videos. The demonstration example for that chapter is a Lunar Lander game. Another feature is the chapter on communication, which makes use of one of Python's best features: a collection of modules for sending and receiving Email, communicating between computers, and working with Twitter and Web pages. Companion files that accompany this book contain all of the code examples as complete working programs. This means that there is no need to key them in, so they can be executed and perhaps modified or expanded.



1: Computers and Programming. 2: Repetition. 3: Sequences: Strings, Tuples, and Lists. 4: Functions. 5: Files: Input and Output. 6: Classes. 7: Graphic, Media, and Interfaces. 8: Handling Data. 9: Communication Using Python.


James R. Parker (PhD) is a professor at the University of Calgary. His areas of research include computer games and media art, computer simulation, and educational technology. Dr. Parker is the author of Python Programming, Introduction to Game Development (Mercury Learning), and Algorithms for Image Processing and Computer Vision, Second Edition (Wiley).