商品描述
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. 什麼是表達式?1.2. 包含不同類型的表達式 1.3. 變數名稱 1.4. 語句 1.5. 刪除變數名稱 1.6. 進一步的語言結構 1.7. 實踐中的表達式和語句 1.8. 參考文獻:
第2章:函數 - 解釋函數作為第二個最重要的構建塊。2.1. 什麼是函數?2.2. 調用函數 2.3. 具有副作用的函數 2.4. 函數參數 2.5. 定義函數 2.6. 參考變數和函數名稱 2.7. 作為參數的函數 2.8. 嵌入式函數定義 2.9. 實踐中的函數 2.10. 參考文獻
第3章:類別 - 解釋物件導向概念,因為在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章:控制流程 - 解釋控制流程結構及其相關內容(例外、遞迴等)。4.1. 什麼是控制流程?4.2. 條件語句 4.3. 條件控制的迴圈 4.4. 計數控制的迴圈 4.5. 例外處理 4.6. 上下文管理 4.7. 參考文獻
第5章:序列 - 解釋類似列表的結構和其他容器類型。5.1. 什麼是序列?5.2. 列表及其操作 5.3. 列表推導 5.4. 元組 5.5. 字典 5.6. 集合 5.7. 參考文獻
第6章:模組 - 解釋如何使用和創建套件。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。