Pragmatic Python Programming: Learning Python the Smart Way

Guta, Gabor

  • 出版商: Apress
  • 出版日期: 2022-08-18
  • 售價: $1,640
  • 貴賓價: 9.5$1,558
  • 語言: 英文
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484281519
  • ISBN-13: 9781484281512
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Chapter 1: Expression- Explains expression as the first key concept of a programming language.1.1. What is an expression?1.2. Expressions containing different types1.3. Variable names1.4. Statements1.5. Deleting variable names1.6. Further language constructs1.7. Expressions and statements in practice1.8. References:
Chapter 2: Function- Explains function as the second most important building block.2.1. What is a function?2.2. Calling functions2.3. Functions with side effects2.4. Function parameters2.5. Defining functions2.6. Referencing to variable and function names2.7. Function as parameter2.8. Embedded function definitions2.9. Function in practice2.10. References
Chapter 3: Class- Explains object-oriented concepts as everything is an object in Python.3.1. What is object-oriented programming?3.2. What is a class?3.3. Creating objects3.4. Using attributes and methods3.5. Defining classes3.6. Connection between classes3.7. Properties3.8. Inheritance3.9. Embedded classes3.10. Special methods3.11. Classes in practice3.12. References
Chapter 4. Control flow- Explains what control flow constructs and everything related to it (exceptions, recursion, etc.)4.1. What is control flow?4.2. Conditional statement4.3. Condition-controlled loops4.4. Count-controlled loops4.5. Exception handling4.6. Context management4.7. References
Chapter 5: Sequence- Explains the list like constructs and additional container types.5.1. What is a sequence?5.2. List and its operations5.3. List comprehension5.4. Tuples 5.5. Dictionaries5.6. Sets5.7. References
Chapter 6: Module- Explains how to use and create packages.6.1. What is a module?6.2. Built-in modules6.3. Create your own modules6.4. Packages6.5. Package management6.6. Interesting third party packages6.7. References

商品描述(中文翻譯)

第一章:表達式-解釋表達式作為程式語言的第一個關鍵概念。1.1. 什麼是表達式?1.2. 包含不同類型的表達式1.3. 變數名稱1.4. 陳述1.5. 刪除變數名稱1.6. 進一步的語言結構1.7. 實際應用中的表達式和陳述1.8. 參考資料:
第二章:函數-解釋函數作為第二個最重要的構建塊。2.1. 什麼是函數?2.2. 呼叫函數2.3. 具有副作用的函數2.4. 函數參數2.5. 定義函數2.6. 引用變數和函數名稱2.7. 函數作為參數2.8. 嵌入函數定義2.9. 實際應用中的函數2.10. 參考資料
第三章:類別-解釋面向對象的概念,因為在Python中一切都是對象。3.1. 什麼是面向對象編程?3.2. 什麼是類別?3.3. 創建對象3.4. 使用屬性和方法3.5. 定義類別3.6. 類別之間的關聯3.7. 屬性3.8. 繼承3.9. 嵌入類別3.10. 特殊方法3.11. 實際應用中的類別3.12. 參考資料
第四章:控制流程-解釋控制流程結構以及與之相關的一切(異常、遞迴等)。4.1. 什麼是控制流程?4.2. 條件語句4.3. 條件控制迴圈4.4. 計數控制迴圈4.5. 異常處理4.6. 上下文管理4.7. 參考資料
第五章:序列-解釋類似列表的結構和其他容器類型。5.1. 什麼是序列?5.2. 列表及其操作5.3. 列表推導5.4. 元組5.5. 字典5.6. 集合5.7. 參考資料
第六章:模組-解釋如何使用和創建套件。6.1. 什麼是模組?6.2. 內建模組6.3. 創建自己的模組6.4. 套件6.5. 套件管理6.6. 有趣的第三方套件6.7. 參考資料

作者簡介

Gabor Guta has studied and researched at Research Institute for Symbolic Computation, Johannes Kepler University, Linz to gain an understanding of the formal meaning of programming languages. He worked on complex technology transfer and cheminformatics projects where both strong theoretical background and practical software development skills were crucial. Currently, he is developing distributed software for bioinformatics and system biology projects. Beside his software development work, he has been continuously training people both in academic and industrial settings. He has been actively teaching Python since 2017.

作者簡介(中文翻譯)

Gabor Guta曾在林茨約翰內斯·開普勒大學的符號計算研究所進行研究,以了解程式語言的形式意義。他曾參與複雜的技術轉移和化學信息學項目,這些項目需要強大的理論背景和實際的軟體開發技能。目前,他正在開發用於生物信息學和系統生物學項目的分散式軟體。除了軟體開發工作外,他一直在學術和工業環境中持續培訓人們。他自2017年以來一直積極教授Python語言。