Overview

Python Programming in Context, Fourth Edition, provides a comprehensive and accessible introduction to Python fundamentals. Updated with Python 3.10, the Fourth Edition offers a thorough overview of multiple applied areas, including image processing, cryptography, astronomy, the Internet, and bioinformatics. Taking an active learning approach, each chapter starts with a comprehensive real-world project that teaches core design techniques and Python programming to engage students immediately. An ideal first language for learners entering the rapidly expanding fields of computer science, data science, and scientific programming, Python gives students a solid platform for key problem-solving skills that translate easily across programming languages. This text is designed to be the first computer science course focusing on problem-solving, with language features being introduced as needed to solve the problem at hand.

Cloud Desktop for Python Programming in Context, Fourth Edition, is an on-demand virtual Windows workstation for students to learn programming using either the practice exercises in the textbook or projects assigned by the instructor. With Python 3.10, Python's Integrated Development and Learning Environment (IDLE), and the textbook's source code all pre-installed on the virtual machine Cloud Desktop, students can begin programming with Python on day one, without any need for installing software on their local machines. Cloud Desktop for Python runs on any major web browser with no installation required and is accessible on demand through LMS integration. Cloud Desktop also provides access to a powerful instructor dashboard that allows instructors to join active student sessions and monitor how much time students are spending in Cloud Desktop.

 

 

Features and Benefits:

  • Completely UPDATED with the most up-to-date version of Python 3.10.
  • Available as a bundle with the textbook, Cloud Desktop for Python Programming in Context is an on-demand virtual Windows workstation for students to learn programming using either the practice exercises in the textbook or projects assigned by the instructor.
  • "Good Programming Practice" boxes that provide problem-solving strategies, as well as tips for writing readable and maintainable code.
  • "Recap" boxes summarize important concepts.
  • "Heads Up" boxes alert students to pitfalls and provide techniques for avoiding errors.
  • Python code is color-coded so students can better see syntax elements.
  • All sessions and listings in the book have been written using the popular and freely available Jupyter Notebook.
  • Instructor Resources include answers to chapter exercises, a test bank, and lecture outlines in PowerPoint format.