title: Introduction to Programming Using Python
author:  Y. Daniel Liang 
description: <style>@font-face { : "Times New Roman"; }@font-face { : "Lucida Grande"; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; : 12pt; : "Lucida Grande"; }a:link, span.MsoHyperlink { color: blue; text-decoration: underline; }a:visited, span.MsoHyperlinkFollowed { color: purple; text-decoration: underline; }table.MsoNormalTable { : 10pt; : "Times New Roman"; }div.Section1 { page: Section1; }</style> <p style="margin: 0px;"> <b>Dr. Liang </b>earned his Ph.D. in Computer Science from the University of Okalahoma in 1991, and an MS and BS in Computer Science from Fudan University in Shanghai, China, in 1986 and 1983. Prior to joining Armstrong, he was an associate professor in computer science at Purdue University in Fort Wayne, where he twice received the Excellence in Research award. <br> <br> Dr. Liang was trained in theoretical computer science. He was active in graph algorithms from 1990 to 1995 and published more than ten papers in several established journals such as SIAM Journal on Computing, Discrete Applied Mathematics, Acta Informatics, and Information Processing Letters. Since 1996, he has devoted to writing texts and published more than thirty books with Prentice Hall. His popular computer science texts are widely adopted in the world. <br> <br> Dr. Liang was elected a Java Champion in 2005 by Sun Microsystems. He has given lectures on Java internationally.
zlib_text: PYT H O N PR O G R AMMING
  3  MANUSCR IPT S
  This book includes
  CRASH COURSE
  CODING  WITH PYTHON
  DATA SCIENCE
  THE STEP BY STEP G UIDE FOR
  BEG INNERS TO MASTER
  SOFTWARE PROJECTS,
  ALG ORITHMS, TRICKS AND TIPS
  Adrienne Hawkes Matthes and John Tacke
  
  PYT H O N CR ASH  CO UR SE
  Introduction
  Chapter 1 - What Is Python and Why Should You Learn It
  Chapter 2 - Variables and Operators
  Chapter 3 - Learn About Simple Data Types
  Chapter 4 - Conditional Statements in Python and Control Flow
  Statements
  Chapter 5 - Working With Functions
  Chapter 6 - Object-Oriented Programming
  Chapter 7 - Working with Files
  Chapter 8 - Python From Scratch
  Chapter 9 –  How Coding Works
  Chapter 10 - Python Libraries
  Chapter 11 –  G etting Program Functioning to Work
  Conclusion
  CO DING  WIT H  PYT H O N
  Introduction
  Chapter 1 Phython Programming Basics
  Chapter 2 - What Is Scikit-Learn, and Why Should I Learn About It?
  Chapter 3 - Essential Libraries And Tools In Python
  Chapter 4 –  Learn Modules
  Chapter 5 - Machine Learnin