A Functional Start to Computing with Python (Paperback)
暫譯: 用 Python 開始計算的函數式方法 (平裝本)

Ted Herman

  • 出版商: CRC
  • 出版日期: 2013-07-26
  • 售價: $3,150
  • 貴賓價: 9.5$2,993
  • 語言: 英文
  • 頁數: 430
  • 裝訂: Paperback
  • ISBN: 1466504552
  • ISBN-13: 9781466504554
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

商品描述

A Functional Start to Computing with Python enables students to quickly learn computing without having to use loops, variables, and object abstractions at the start. Requiring no prior programming experience, the book draws on Python’s flexible data types and operations as well as its capacity for defining new functions. Along with the specifics of Python, the text covers important concepts of computing, including software engineering motivation, algorithms behind syntax rules, advanced functional programming ideas, and, briefly, finite state machines.

 

Taking a student-friendly, interactive approach to teach computing, the book addresses more difficult concepts and abstractions later in the text. The author presents ample explanations of data types, operators, and expressions. He also describes comprehensions—the powerful specifications of lists and dictionaries—before introducing loops and variables. This approach helps students better understand assignment syntax and iteration by giving them a mental model of sophisticated data first.

 

Web Resource
The book’s supplementary website at http://functionalfirstpython.com/ provides many ancillaries, including:

 

 

  • Interactive flashcards on Python language elements
  • Links to extra support for each chapter
  • Unit testing and programming exercises
  • An interactive Python stepper tool
  • Chapter-by-chapter points
  • Material for lectures

商品描述(中文翻譯)

《以 Python 開始的功能性計算》使學生能夠快速學習計算,而無需在一開始就使用迴圈、變數和物件抽象。這本書不需要任何先前的程式設計經驗,利用 Python 的靈活數據類型和操作,以及其定義新函數的能力。除了 Python 的具體內容外,文本還涵蓋了計算的重要概念,包括軟體工程的動機、語法規則背後的演算法、高級功能性程式設計理念,以及簡要介紹有限狀態機。

這本書採取以學生為中心的互動方式來教授計算,並在文本後面處理更困難的概念和抽象。作者對數據類型、運算符和表達式提供了充分的解釋。他還在介紹迴圈和變數之前,描述了列表和字典的強大規範——理解式。這種方法幫助學生通過首先給他們一個複雜數據的心理模型,更好地理解賦值語法和迭代。

網路資源
本書的補充網站 http://functionalfirstpython.com/ 提供了許多附加資源,包括:

- 有關 Python 語言元素的互動式抽認卡
- 每章的額外支援連結
- 單元測試和程式設計練習
- 互動式 Python 步進工具
- 逐章要點
- 講座材料