Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
This title has been compiled into a Codio Recommended course. You can check it out by navigating to Courses > Recommended > Introduction to Python.
To add this course content (or pieces of it) to a class, follow this documentation: https://codio.com/docs/classes/unitmanagement/assign-module/
You can also add pages straight from the book using a similar workflow.
Follow the documentation here to create a project and import Codio's version of Think Python. The GitHub repo is located at https://github.com/codio-content/ThinkPython2_QA
You can find the original source at http://greenteapress.com/wp/think-python-2e/
Think Python 2e is a Free Book. It is available under the Creative Commons Attribution-NonCommercial 3.0 Unported License, which means that you are free to copy, distribute, and modify it, as long as you attribute the work and don’t use it for commercial purposes.
This title is licensed from O'Reilly fro commerical purposes.