Python for Informatics: Exploring Information
This book covers Python from the perspective of data exploration with the intention of teaching students practical skills in Python which they can put to good use in any situation where there is some need to look at data problems that cannot be easily handled in a spreadsheet. In addition to covering basic programming, the book also covers calling web services ion the Internet, eXtensible Markup Language (XML) parsing, HTML parsing, the use of Structured Query Language (SQL) and other data-oriented topics. The site includes the open book, the source for the book, creative commons slides, and recorded lectures plus examples. This book is based on and includes material written by Allen B. Downey and Jefferey Elkner in their series of "Think Python" books.