Pythonic Programming: Tips for Becoming an Idiomatic Python Programmer

Zinoviev, Dmitry

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2021-11-02
  • 定價: $1,050
  • 售價: 8.5$893 (限時優惠至 2024-04-30)
  • 語言: 英文
  • 頁數: 152
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 168050861X
  • ISBN-13: 9781680508611
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 4)

商品描述

Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by Python linters and code formatters, such as frequent data look-ups in long lists, improper use of local and global variables, and mishandled user input. Discover rare language features, like rational numbers, set comprehensions, counters, and pickling, that may boost your productivity. Discover how to apply general programming patterns, including caching, in your Python code. Become a better-than-average Python programmer, and develop self-documented, maintainable, easy-to-understand programs that are fast to run and hard to break.

Python is one of the most popular and rapidly growing modern programming languages. With more than 200 standard libraries and even more third-party libraries, it reaches into the software development areas as diverse as artificial intelligence, bioinformatics, natural language processing, and computer vision. Find out how to improve your understanding of the spirit of the language by using one hundred pythonic tips to make your code safer, faster, and better documented.

This programming style manual is a quick reference of helpful hints and a random source of inspiration. Choose the suitable data structures for searching and sorting jobs and become aware of how a wrong choice may cause your application to be completely ineffective. Understand global and local variables, class and instance attributes, and information-hiding techniques. Create functions with flexible interfaces. Manage intermediate computation results by caching them in files and memory to improve performance and reliability. Polish your documentation skills to make your code easy for other programmers to understand. As a bonus, discover Easter eggs cleverly planted in the standard library by its developers.

Polish, secure, and speed-up your Python applications, and make them easier to maintain by following pythonic programming tips.

What You Need:

You will need a Python interpreter (ideally, version 3.4 or above) and the standard Python library that usually comes with the interpreter.

商品描述(中文翻譯)

透過遵循經過驗證且有效的Pythonic程式設計技巧,讓你的優秀Python程式碼更上一層樓。避免Python檢查器和程式碼格式化工具通常無法檢測到的邏輯錯誤,例如在長列表中頻繁查找資料、不正確使用區域和全域變數以及處理不當的使用者輸入。探索罕見的語言特性,例如有理數、集合理解、計數器和封裝,這些特性可能提升你的生產力。了解如何在你的Python程式碼中應用一般的程式設計模式,包括快取。成為一個優於平均水平的Python程式設計師,開發自我記錄、可維護且易於理解的程式,運行速度快且不易出錯。

Python是最受歡迎且快速成長的現代程式語言之一。擁有超過200個標準庫和更多的第三方庫,它廣泛應用於人工智慧、生物信息學、自然語言處理和計算機視覺等軟體開發領域。通過使用一百個Pythonic技巧來提升你對語言精神的理解,讓你的程式碼更安全、更快速且更易於記錄。

這本程式設計風格手冊是一個有用提示的快速參考和靈感來源。選擇適合的資料結構來進行搜索和排序工作,並了解錯誤選擇可能導致應用程式完全無效。理解全域和區域變數、類和實例屬性以及資訊隱藏技術。創建具有靈活介面的函數。通過將中間計算結果快取到文件和記憶體中來提高性能和可靠性。提升你的文件撰寫技巧,使其他程式設計師能夠輕鬆理解你的程式碼。作為額外的獎勵,發現標準庫中由開發人員巧妙放置的彩蛋。

通過遵循Pythonic程式設計技巧,提升你的Python應用程式的品質、安全性和效能,並使其更易於維護。

所需材料:

你需要一個Python解譯器(最好是3.4版本或以上)和通常隨解譯器提供的標準Python庫。

作者簡介

Dmitry Zinoviev is a professor of Computer Science at Suffolk University in Boston and has a dual degree in Physics and Computer Science. He is passionate about C and Python programming, complex network analysis, computational social science, and digital humanities.

作者簡介(中文翻譯)

Dmitry Zinoviev 是波士頓薩福克大學的計算機科學教授,他擁有物理學和計算機科學的雙學位。他對 C 和 Python 編程、複雜網絡分析、計算社會科學和數位人文學有著濃厚的興趣。