Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Email Address is required. 'Email Address' must contain at least 0 characters 'Email Address' cannot exceed 0 characters Please enter a valid Email Address
Institution is required.
Discipline is required.
Country is required.
State is required.
Cengage, at your service! How can we best meet your needs? is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

Python Programming for Engineers and Scientists, 1st Edition

Cengage

  • {{checkPublicationMessage('Published', '2024-02-06T00:00:00+0000')}}
Starting At $84.95 See pricing and ISBN options
Python Programming for Engineers and Scientists 1st Edition by Cengage

Overview

Cengage's PYTHON PROGRAMMING FOR ENGINEERS AND SCIENTISTS, 1st Edition, is intended for introductory courses in programming and problem-solving. The text covers material taught in first year engineering programming and STEM courses, including five major aspects of computing: programming basics, object-oriented programming, data and information processing, the software development life cycle and contemporary applications of computing. Unlike many other introductory texts, this one does not restrict itself to problems involving numbers and text. Topics such as graphical user interfaces, event-driven programming, graphics, image manipulation and network communications will be presented in depth after learners have mastered the basics of programming.

  • Lab assignments are included at the end of each chapter. The group of activities found at the end of each chapter will build a number of skills useful in the engineering and science fields. From building and using methods, to branching logic, iteration, searching, sorting and filtering, common application development skills with Python, and potentially with other languages, will be developed.
  • Within MindTap is an IDE containing a code editor, a compiler or interpreter, and a debugger, accessed through a single graphical user interface (GUI), where the student/user has access to complete the new Lab Assignments at the end of each chapter by writing and editing source code in the code editor.
  • A list of key terms is featured in each chapter. When a technical term is introduced in the text, it appears in boldface type. The list of terms appears after the chapter summary. Definitions of the key terms are provided in the glossary.
  • The text was written with a focus on readability. Each chapter begins with a set of learning objectives that describe the skills and concepts students will acquire from a careful reading of the chapter.
1. Introduction.
2. Software Development, Data Types, and Expressions.
3. Loops and Selection Statements.
4. Strings and Text Files.
5. Lists and Dictionaries.
6. Design with Functions.
7. Design with Recursion.
8. Simple Graphics and Image Processing.
9. Graphical User Interfaces.
10. Design with Classes.
11. Data Analysis and Visualization.
12. Multithreading, Networks, and Client/Server Programming.
13. Searching, Sorting, and Complexity Analysis.
Appendix A. Python Resources.
Appendix B. Installing the images and breezypythongui Libraries.
Appendix C. The API for Image Processing.
Appendix D. Transition from Python to Java and C++.
Appendix E. Suggestions for Further Reading.
Glossary.
Index.
MindTap
Each MindTap product offers the full, mobile-ready textbook combined with superior and proven learning tools at one affordable price. Students who purchase digital access can add a print option at any time when a print option is available for their course.

This Cengage solution can be seamlessly integrated into most Learning Management Systems (Blackboard, Brightspace by D2L, Canvas, Moodle, and more) but does require a different ISBN for access codes. Please work with your Cengage Learning Consultant to ensure the proper course set up and ordering information. For additional information, please visit the LMS Integration site.

Standalone Digital Access — Ultimate Value

Recommended and most popular

  • ISBN-10: 8214002486
  • ISBN-13: 9798214002484
  • RETAIL $84.95

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 8214002559
  • ISBN-13: 9798214002552
  • RETAIL $84.95

  • ISBN-10: 8214002443
  • ISBN-13: 9798214002446
  • RETAIL $304.95

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.

FOR STUDENTS

MindTap for Python Programming for Engineers and Scientists, 2 terms Instant Access

ISBN: 9798214002484
MindTap for Cengage's PYTHON PROGRAMMING FOR ENGINEERS AND SCIENTISTS, 1st Edition, is the digital learning solution that powers students from memorization to mastery. It gives you complete control of your course to provide engaging content, challenge every individual and build their confidence. Empower students to accelerate their progress with MindTap. MindTap: Powered by You. MindTap gives you complete ownership of your content and learning experience. Customize the interactive syllabi, emphasize the most important topics and add your own material or notes in the eBook. Key features found in the MindTap for Cengage's PYTHON PROGRAMMING FOR ENGINEERS AND SCIENTISTS, 1st Edition, include readings and dynamic visualizations to support the lecture, flashcards, CNOW with activities and assignments tied to defined unit learning objectives, hands-on coding labs providing real-life application and practice, built-in IDE environment and a post-course assessment to measure how much a student has learned.