Python for Informatics: Exploring Information
Charles Severance
Computers & Technology
Python for Informatics: Exploring Information

This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is freely available on Windows, Macintosh, and Linux computers. This book is designed to teach people to program even if they have no prior experience. This book covers Python 2. 

Additional materials and purchase links on the author's website.

Chapter 0 Preface
Chapter 1 Why should you learn to write programs?
Chapter 2 Variables, expressions, and statements
Chapter 3 Conditional execution
Chapter 4 Functions
Chapter 5 Iteration
Chapter 6 Strings
Chapter 7 Files
Chapter 8 Lists
Chapter 9 Dictionaries
Chapter 10 Tuples
Chapter 11 Regular expressions
11.6 Bonus section for Unix users
Chapter 12 Networked programs
Chapter 13 Using Web Services
Chapter 14 Using databases and Structured Query Language (SQL)
Chapter 15 Visualizing data
Chapter 16 Automating common tasks on your computer
Appendix A Python Programming on Windows
Appendix B Python Programming on Macintosh
Appendix C Contributions
Appendix D Copyright Detail
The book hasn't received reviews yet.