This OER Textbook / course is a basic introduction to the Python language, and includes basic ideas and techniques for software development. It is designed for beginner-level programmers, but can be used by students of any level who want to learn more about Python programming.