Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8

Lott, Steven F.

  • 出版商: Packt Publishing
  • 出版日期: 2020-06-30
  • 售價: $1,698
  • 貴賓價: 9.5$1,613
  • 語言: 英文
  • 頁數: 822
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180020745X
  • ISBN-13: 9781800207455
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Complete recipes spread across 15 chapters to help you overcome commonly faced issues by Python for everybody across the globe. Each recipe takes a problem-solution approach to resolve for effective Python.

Key Features

  • Develop expressive and effective Python programs
  • Best practices and common idioms through carefully explained recipes
  • Discover new ways to apply Python for data-focused development
  • Make use of Python's optional type annotations

Book Description

Python is the preferred choice of developers, engineers, data scientists, and hobbyists everywhere. It is a great language that can power your applications and provide great speed, safety, and scalability. It can be used for simple scripting or sophisticated web applications. By exposing Python as a series of simple recipes, this book gives you insight into specific language features in a particular context. Having a tangible context helps make the language or a given standard library feature easier to understand.

This book comes with 133 recipes on the latest version of Python 3.8. The recipes will benefit everyone, from beginners just starting out with Python to experts. You'll not only learn Python programming concepts but also how to build complex applications.

The recipes will touch upon all necessary Python concepts related to data structures, object oriented programming, functional programming, and statistical programming. You will get acquainted with the nuances of Python syntax and how to effectively take advantage of it.

By the end of this Python book, you will be equipped with knowledge of testing, web services, configuration, and application integration tips and tricks. You will be armed with the knowledge of how to create applications with flexible logging, powerful configuration, command-line options, automated unit tests, and good documentation.

What you will learn

  • See the intricate details of the Python syntax and how to use it to your advantage
  • Improve your coding with Python readability through functions
  • Manipulate data effectively using built-in data structures
  • Get acquainted with advanced programming techniques in Python
  • Equip yourself with functional and statistical programming features
  • Write proper tests to be sure a program works as advertised
  • Integrate application software using Python

Who this book is for

The Python book is for web developers, programmers, enterprise programmers, engineers, and big data scientists. If you are a beginner, this book will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help.

商品描述(中文翻譯)

這本書提供了15個章節的完整食譜,幫助全球各地的Python使用者解決常見問題。每個食譜都以問題解決的方式來有效解決Python相關的問題。

主要特點:

- 開發具有表達力和效能的Python程式
- 通過詳細解釋的食譜學習最佳實踐和常見用法
- 發現應用Python進行數據導向開發的新方法
- 利用Python的可選型別註釋

書籍描述:

Python是開發人員、工程師、數據科學家和愛好者的首選語言。它是一種強大的語言,可以為應用程序提供出色的速度、安全性和可擴展性。它可用於簡單的腳本編寫或複雜的Web應用程序。通過將Python呈現為一系列簡單的食譜,本書使您能夠在特定上下文中深入了解特定的語言特性。具體的上下文有助於更容易理解語言或特定標準庫功能。

本書提供了133個關於最新版本Python 3.8的食譜。這些食譜將對從剛開始學習Python的初學者到專家都有所裨益。您不僅將學習Python編程概念,還將學習如何構建複雜的應用程序。

這些食譜將涉及與數據結構、面向對象編程、函數式編程和統計編程相關的所有必要Python概念。您將熟悉Python語法的細微差別,以及如何有效地利用它。

通過閱讀本書,您將掌握測試、Web服務、配置和應用程序集成的技巧和訣竅。您將了解如何使用靈活的日誌記錄、強大的配置、命令行選項、自動化單元測試和良好的文檔創建應用程序。

您將學到的內容:

- 瞭解Python語法的細節,並學會如何善用它
- 通過函數提高Python代碼的可讀性
- 使用內置的數據結構有效地操作數據
- 熟悉Python的高級編程技巧
- 掌握函數式和統計編程功能
- 編寫正確的測試以確保程序按照預期工作
- 使用Python集成應用軟件

本書適合網絡開發人員、程序員、企業程序員、工程師和大數據科學家。如果您是初學者,本書將幫助您入門。如果您有經驗,它將擴展您的知識基礎。基本的編程知識將對您有所幫助。

作者簡介

Steven F. Lott has been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects, from very small to very large. He's been using Python to solve business problems for almost 20 years.

He's currently leveraging Python to implement cloud management tools. His other titles with Packt Publishing include Python Essentials, Mastering Object-Oriented Python, Functional Python Programming, and Python for Secret Agents.

Steven is currently a technomad who lives in various places on the east coast of the U.S.

作者簡介(中文翻譯)

Steven F. Lott自70年代以來一直從事程式設計,當時電腦龐大、昂貴且稀有。作為一名合約軟體開發人員和架構師,他參與了數百個專案,從小型到大型不等。他使用Python解決商業問題已經近20年。

他目前利用Python實現雲端管理工具。他在Packt Publishing出版的其他書籍包括Python Essentials、Mastering Object-Oriented Python、Functional Python Programming和Python for Secret Agents。

Steven目前是一位居住在美國東岸各地的技術遊民。

目錄大綱

  1. Numbers, Strings, and Tuples
  2. Statements and Syntax
  3. Function Definitions
  4. Built-In Data Structures Part 1: Lists and Sets
  5. Built-In Data Structures Part 2: Dictionaries
  6. User Inputs and Outputs
  7. Basics of Classes and Objects
  8. More Advanced Class Design
  9. Functional Programming Features
  10. Input/Output, Physical Format, and Logical Layout
  11. Testing
  12. Web Services
  13. Application Integration: Configuration
  14. Application Integration: Combination
  15. Statistical Programming and Linear Regression

目錄大綱(中文翻譯)

1. 數字、字串和元組
2. 陳述和語法
3. 函數定義
4. 內建資料結構第一部分:列表和集合
5. 內建資料結構第二部分:字典
6. 使用者輸入和輸出
7. 類和物件的基礎知識
8. 更進階的類設計
9. 函數式程式設計特性
10. 輸入/輸出、物理格式和邏輯佈局
11. 測試
12. Web服務
13. 應用程式整合:配置
14. 應用程式整合:組合
15. 統計程式設計和線性回歸