title: Python: An Introduction to Programming
author:  J. R. Parker 
description: James R. Parker is a professor of Art and Digital Media 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 several texts, including:<i> Introduction to Game Development </i>(Mercury Learning)<i>, The Guide to Simulations and Games </i>(Wiley) and <i>Algorithms for Image Processing and Computer Vision, 2/E </i>(Wiley).
zlib_text: Learn Python Programming
  The Comprehensive Guide to Learn and Apply Python by learning
  coding best practices and advanced programming concepts
  James Herron
  
  Table Of Contents
  Introduction
  Chapter 1  Preparing to figure with Python
  Installing Python
  The Python Prompt
  Installing Setuptools
  Working Environment
  Chapter 2  Syntaxes Below the Class Level
  List Comprehensions
  Iterators and Generators
  Generator Expressions
  Chapter 3  |Object-Oriented programming
  Inheritance
  Polymorphism
  Abstraction
  Encapsulation
  Chapter 4  Essential Programming Tools
  Bash Script
  Python RegEx
  Python Package Manager
  Source Control
  Bringing It All At Once
  Chapter 5  Working With Files
  Creating new files
  What are the binary files?
  Opening your file up
  Chapter 6  Exception Handling
  Handling the Zero Division Error Exception
  Handling the File Not Found Exception Error
  
  Chapter 7  Python Libraries
  Caffe
  Theano
  TensorFlow
  Keras
  Sklearn-Theano
  Nolearn
  Digits
  Chapter 8  The PyTorch Library
  The Beginnings of PyTorch
  The C