Introduction to Python Programming (Taiwan Edition / 含Access Code, 刮除不受退)(Paperback)
暫譯: Python 程式設計入門 (台灣版 / 含存取碼, 刮除不受退)(平裝)

LIANG

  • 出版商: Pearson FT Press
  • 出版日期: 2024-11-15
  • 定價: $1,700
  • 售價: 9.5$1,615
  • 語言: 英文
  • 頁數: 604
  • ISBN: 9813351934
  • ISBN-13: 9789813351936
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

商品描述

Hallmark Features
Bring programming to life with dynamic content designed for the way today's students read, think, and learn
* Interactives and videos interwoven throughout the content enable students to practice essential coding skills in context. Thanks to this media-rich presentation of content, students come to class better prepared and ready to develop problem-solving skills through programming fundamentals.
- VideoNotes are narrated step-by-step video tutorials that show how to solve problems completely, from design through coding (available on the companion website).
- Listings step students through the code line-by-line, showing and explaining what is happening in the program.
- Algorithm Animations show how an algorithm work visually and interactively (available on the companion website).
- Notes, Tips, and Key Points offer insight and valuable advice on important aspects of programming.

A fundamentals-first approach and clear framework foster understanding of key concepts
* Teaches programming in a problem-driven way that focuses on problem solving rather than syntax using a fundamentals-first and problem-driven strategy, moving students at a steady pace through all the necessary and important basic concepts and techniques on selections, loops, functions, before writing custom classes.
* Basic programming concepts are explained by examples from many different areas—math, science, business, finance, gaming, animation, and multimedia—and are supported by a variety of interactive learning activities to keep students engaged.
* Step-by-step presentation guides students in learning all essential subjects in Python incrementally from fundamental programming techniques to object-oriented programming, from simple functions to STL.
-- --

This new edition is completely revised in every detail to enhance clarity, presentation, content, examples, and exercises. The major improvements are as follows:

* Section 1.2 is updated to include cloud storage and touchscreens.
* Section 3.14 introduces the new Python 3.10 match-case statements to simplify coding for multiple cases.
* F-strings are covered in Chapter 4 to provide a concise syntax to format strings for output.
* Statistics functions are covered in Chapter 7 to enable students to write simple code for common statistics tasks.
* Sections 14.4, 14.6 are split into multiple subsections to improve the presentation of the contents.
* This edition provides many new examples and exercises to motivate and stimulate student interest in programming.
* Additional exercises not printed in the book are available to adopting instructors.

商品描述(中文翻譯)

標誌性特徵
讓程式設計活起來,透過為當今學生的閱讀、思考和學習方式設計的動態內容
* 內容中交織的互動式和視頻使學生能夠在上下文中練習基本的編碼技能。得益於這種媒體豐富的內容呈現,學生能夠更好地準備上課,並通過程式設計基礎來發展解決問題的技能。
- VideoNotes 是逐步講解的視頻教程,展示如何從設計到編碼完整地解決問題(可在伴隨網站上獲得)。
- 列表逐行引導學生通過代碼,顯示並解釋程式中發生的事情。
- 算法動畫以視覺和互動的方式展示算法的運作(可在伴隨網站上獲得)。
- 註解、提示和重點提供有關程式設計重要方面的見解和寶貴建議。

以基礎為先的方式和清晰的框架促進對關鍵概念的理解
* 以問題為驅動的方式教授程式設計,專注於解決問題而非語法,採用基礎為先和問題驅動的策略,讓學生穩步掌握所有必要且重要的基本概念和技術,包括選擇、迴圈、函數,然後再編寫自定義類別。
* 基本程式設計概念通過來自數學、科學、商業、金融、遊戲、動畫和多媒體等不同領域的範例進行解釋,並通過各種互動學習活動來支持,以保持學生的參與感。
* 逐步呈現引導學生逐漸學習 Python 中所有基本主題,從基本程式設計技術到物件導向程式設計,從簡單函數到 STL。
-- --

本新版本在每個細節上都進行了全面修訂,以增強清晰度、呈現、內容、範例和練習。主要改進如下:
* 第 1.2 節更新以包含雲端儲存和觸控螢幕。
* 第 3.14 節介紹新的 Python 3.10 match-case 語句,以簡化多個案例的編碼。
* 第 4 章涵蓋 F-strings,以提供簡潔的語法來格式化輸出字符串。
* 第 7 章涵蓋統計函數,使學生能夠編寫簡單的代碼來處理常見的統計任務。
* 第 14.4 節和第 14.6 節被拆分為多個子節,以改善內容的呈現。
* 本版本提供了許多新的範例和練習,以激勵和刺激學生對程式設計的興趣。
* 書中未印刷的額外練習可供採用的教師使用。

目錄大綱

1. Introduction to Computers, Programs, and Python
2. Elementary Programming
3. Selections
4. Mathematical Functions, Strings, and Objects
5. Loops
6. Functions
7. Lists
8. Multidimensional Lists
9. Objects and Classes
10. Basic GUI Programming Using Tkinter
11. Advanced GUI Programming Using Tkinter
12. Inheritance and Polymorphism
13. Files and Exception Handling
14. Tuples, Sets, and Dictionaries
15. Recursion
Appendix A. Python Keywords
Appendix B. The ASCII Character Set
Appendix C. Number Systems
Appendix D. Command Line Arguments
Appendix E. Regular Expressions
Appendix F. Bitwise Operations
Appendix G. The Big-O, Big-Omega, and Big-Theta Notations
Appendix H. Operator Precedence Chart
Symbol Index
Supplemental Material
Glossary

目錄大綱(中文翻譯)

1. Introduction to Computers, Programs, and Python

2. Elementary Programming

3. Selections

4. Mathematical Functions, Strings, and Objects

5. Loops

6. Functions

7. Lists

8. Multidimensional Lists

9. Objects and Classes

10. Basic GUI Programming Using Tkinter

11. Advanced GUI Programming Using Tkinter

12. Inheritance and Polymorphism

13. Files and Exception Handling

14. Tuples, Sets, and Dictionaries

15. Recursion

Appendix A. Python Keywords

Appendix B. The ASCII Character Set

Appendix C. Number Systems

Appendix D. Command Line Arguments

Appendix E. Regular Expressions

Appendix F. Bitwise Operations

Appendix G. The Big-O, Big-Omega, and Big-Theta Notations

Appendix H. Operator Precedence Chart

Symbol Index

Supplemental Material

Glossary