Daniel Arbuckle’s Mastering Python
暫譯: 丹尼爾·阿巴克的 Python 精通指南

Daniel Arbuckle

  • 出版商: Packt Publishing
  • 出版日期: 2017-06-30
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 274
  • 裝訂: Paperback
  • ISBN: 1787283690
  • ISBN-13: 9781787283695
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Covers the latest and advanced concepts of Python such as parallel processing with Python 3.6
  • Explore the Python language from its basic installation and setup to concepts such as reactive programming and microservices
  • Get introduced to the mechanism for rewriting code in a compiled language along with ctypes and Cython tools

Book Description

Daniel Arbuckle's Mastering Python covers the basics of operating in a Python development environment, before moving on to more advanced topics. Daniel presents you with real-world solutions to Python 3.6 and advanced-level concepts, such as reactive programming, microservices, ctypes, and Cython tools.

You don't need to be familiar with the Python language to use this book, as Daniel starts with a Python primer. Throughout, Daniel highlights the major aspects of managing your Python development environment, shows you how to handle parallel computation, and helps you to master asynchronous I/O with Python 3.6 to improve performance. Finally, Daniel will teach you the secrets of metaprogramming and unit testing in Python, helping you acquire the perfect skillset to be a Python expert.

Daniel will get you up to speed on everything from basic programming practices to high-end tools and techniques, things that will help set you apart as a successful Python programmer.

What you will learn

  • Get to grips with the basics of operating in a Python development environment
  • Build Python packages to efficiently create reusable code
  • Become proficient at creating tools and utility programs in Python
  • Use the Git version control system to protect your development environment from unwanted changes
  • Harness the power of Python to automate other software
  • Distribute computational tasks across multiple processors
  • Handle high I/O loads with asynchronous I/O to get a smoother performance
  • Take advantage of Python's metaprogramming and programmable syntax features
  • Get acquainted with the concepts behind reactive programming and RxPy

About the Author

Daniel Arbuckle gained his PhD in Computer Science from the University of Southern California. He has published numerous papers along with several books and video courses, and he is both a teacher of computer science and a professional programmer.

Table of Contents

  1. Python Primer
  2. Setting Up
  3. Making a Package
  4. Basic Best Practices
  5. Making a Command-Line Utility
  6. Parallel Processing
  7. Coroutines and Asynchronous I/O
  8. Metaprogramming
  9. Unit Testing
  10. Reactive Programming
  11. Microservices
  12. Extension Modules and Compiled Code

商品描述(中文翻譯)

#### 主要特點
- 涵蓋 Python 3.6 的最新和進階概念,例如平行處理
- 從基本的安裝和設置開始探索 Python 語言,直到反應式編程和微服務等概念
- 介紹在編譯語言中重寫代碼的機制,以及 ctypes 和 Cython 工具

#### 書籍描述
Daniel Arbuckle 的《精通 Python》涵蓋了在 Python 開發環境中操作的基本知識,然後再進入更高級的主題。Daniel 為您提供了針對 Python 3.6 的現實解決方案和進階概念,例如反應式編程、微服務、ctypes 和 Cython 工具。

您不需要熟悉 Python 語言即可使用本書,因為 Daniel 會從 Python 入門開始。在整個過程中,Daniel 突出管理 Python 開發環境的主要方面,展示如何處理平行計算,並幫助您掌握 Python 3.6 的非同步 I/O,以提高性能。最後,Daniel 將教您 Python 中的元編程和單元測試的秘密,幫助您獲得成為 Python 專家的完美技能組合。

Daniel 將使您熟悉從基本編程實踐到高端工具和技術的所有內容,這些將幫助您成為一名成功的 Python 程序員。

#### 您將學到的內容
- 熟悉在 Python 開發環境中操作的基本知識
- 建立 Python 套件以有效創建可重用的代碼
- 精通在 Python 中創建工具和實用程序
- 使用 Git 版本控制系統保護您的開發環境免受不必要的更改
- 利用 Python 的力量自動化其他軟體
- 在多個處理器之間分配計算任務
- 使用非同步 I/O 處理高 I/O 負載,以獲得更流暢的性能
- 利用 Python 的元編程和可編程語法特性
- 熟悉反應式編程和 RxPy 背後的概念

#### 關於作者
**Daniel Arbuckle** 於南加州大學獲得計算機科學博士學位。他發表了多篇論文以及幾本書籍和視頻課程,並且同時是一名計算機科學教師和專業程序員。

#### 目錄
1. Python 入門
2. 設置
3. 創建套件
4. 基本最佳實踐
5. 創建命令行工具
6. 平行處理
7. 協程和非同步 I/O
8. 元編程
9. 單元測試
10. 反應式編程
11. 微服務
12. 擴展模組和編譯代碼

最後瀏覽商品 (20)