An Introduction to Functional Programming, Lazy Evaluation, and Streams in Python

Portions of this textbook were adapted from the following (excellent) introductory textbook. If you are interested in using an open-source, online, interactive textbook in an introductory programming course, this book is highly recommend by the primary author (Todd Iverson).

This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum. There have been many contributors to the project. Our thanks especially to the following:

The Runestone Interactive tools are open source and we encourage you to contact us, or grab a copy from GitHub if you would like to use them to write your own resources.

Table of Contents

Labs

Appendices

Acknowledgements

The following links include information related to the ThinkCPY project, and open-source book from which a portion of this textbook was constructed.

Indices and tables

Next Section - 1. Introduction to Python