Intuitive Python: Productive Development for Projects That Last
暫譯: 直觀的 Python:持久專案的高效開發
Muller, David
- 出版商: Pragmatic Bookshelf
- 出版日期: 2021-06-29
- 定價: $1,100
- 售價: 9.5 折 $1,045
- 貴賓價: 9.0 折 $990
- 語言: 英文
- 頁數: 130
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1680508237
- ISBN-13: 9781680508239
-
相關分類:
Python
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
$477Rust 權威指南 (The Rust Programming Language (Covers Rust 2018)) -
再強一點:用 Go語言完成六個大型專案$780$616 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch -
$1,615Hands-On Rust: Effective Learning Through 2D Game Development and Play (Paperback) -
Robust Python: Write Clean and Maintainable Code (Paperback)$1,862$1,764 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$663 -
演算法生存指南(書況差限門市銷售)$800$632 -
從 Hooks 開始,讓你的網頁 React 起來 (第二版)(iT邦幫忙鐵人賽系列書)$720$562 -
The Rust Programming Language, 2/e (Paperback)$1,800$1,710 -
Smaller C|用於小型機器之精實程式碼 (Smaller C: Lean Code for Small Machines)$680$537 -
白話機器學習$780$616 -
React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者(iThome鐵人賽系列書)【軟精裝】$790$616 -
Python 風格徹底研究|超詳實、好理解的 Python 必學主題 (Dead Simple Python)$980$774 -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$530 -
建構機器學習系統實踐指南$620$490 -
機器學習的訓練資料 (Training Data for Machine Learning)$780$616 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
日式 RPG 編年史:從 DQ 到 FF,角色扮演遊戲敘事手法完全剖析$380$300 -
軟體工程師的英語使用守則:English for Developers$420$357 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648
商品描述
Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages and tools. The language itself continues to improve with every release: writing in Python is full of possibility. But to maintain a successful Python project, you need to know more than just the language. You need tooling and instincts to help you make the most out of what's available to you. Use this book as your guide to help you hone your skills and sculpt a Python project that can stand the test of time.
No matter your experience level or background, Python's batteries-included standard library and rich third-party ecosystem provide a solid foundation to build your projects on. With the right intuition and background knowledge, you can take advantage of all the power Python offers. Take a guided tour of some of Python's high points to craft a project that you can sustain and build on for a long time.
Run static analysis tools to detect and eliminate classes of bugs before you run code. Experiment with Python's concurrency model and develop patterns for using Python's thread and process abstractions to their full potential. Introduce yourself to Python's type hinting system: mypy. Download and run third-party Python packages and do so safely without compromising on security. Debug code using Python's built in debugger, and try procedures out in the interactive console. Run your code under new versions of the Python interpreter to unlock performance and usability improvements. All along the way, sharpen your Python instincts so you can keep your code clean and reduce the chance of bugs.
Mine Python for all you can by playing to its strengths and embracing patterns that harness its potential.
What You Need:
The books assumes you have some experience programming in any language (not necessarily Python). To run the code presented in the book, you'll need a Python environment which you can download from https: //www.python.org/downloads/.
商品描述(中文翻譯)
開發者選擇使用 Python 來驅動他們的專案,因為它強調可讀性、易用性,以及對一套精心維護的套件和工具的訪問。這種語言本身在每次發佈中都不斷改進:使用 Python 編寫程式充滿了可能性。然而,要維持一個成功的 Python 專案,你需要了解的不僅僅是語言本身。你需要工具和直覺來幫助你充分利用可用的資源。使用這本書作為你的指南,幫助你磨練技能,塑造一個能夠經得起時間考驗的 Python 專案。
無論你的經驗水平或背景如何,Python 的內建標準庫和豐富的第三方生態系統都提供了一個堅實的基礎來構建你的專案。擁有正確的直覺和背景知識,你可以充分利用 Python 所提供的所有強大功能。參加一次 Python 的高光時刻導覽,打造一個你可以長期維護和擴展的專案。
運行靜態分析工具以檢測和消除類別的錯誤,然後再執行程式碼。實驗 Python 的併發模型,並開發使用 Python 的執行緒和進程抽象的模式,以充分發揮其潛力。認識 Python 的類型提示系統:mypy。下載並安全地運行第三方 Python 套件,而不妥協於安全性。使用 Python 內建的除錯器來除錯程式碼,並在互動式控制台中嘗試程序。在新的 Python 解釋器版本下運行你的程式碼,以解鎖性能和可用性改進。在這整個過程中,磨練你的 Python 直覺,以保持程式碼的整潔並減少錯誤的機會。
充分利用 Python 的優勢,發揮其潛力,並擁抱能夠駕馭其潛能的模式。
你需要的:
這本書假設你在任何語言(不一定是 Python)中有一些編程經驗。要運行書中呈現的程式碼,你需要一個 Python 環境,你可以從 https://www.python.org/downloads/ 下載。
作者簡介
David Muller is a professional software engineer. He's not a stranger to other languages, but he gravitates to Python because of its low barrier to entry and focus on readability. David has been writing Python almost daily since he was introduced to the language in 2012 while studying bioinformatics at UC San Diego. He also authors Python tutorials for Digital Ocean's public knowledge base.
作者簡介(中文翻譯)
大衛·穆勒(David Muller)是一位專業的軟體工程師。他對其他程式語言並不陌生,但因為 Python 的入門門檻低且注重可讀性,他特別偏愛 Python。自從 2012 年在加州大學聖地牙哥分校(UC San Diego)學習生物資訊學時接觸到這門語言以來,大衛幾乎每天都在撰寫 Python 程式碼。他還為 Digital Ocean 的公共知識庫撰寫 Python 教學文章。