Expert Python Programming, 2nd Edition

0
(0)

Expert Python Programming, 2nd Edition
 

  • Author:Micha JaworskiTarek Ziadé
  • Length: 460 pages
  • Edition: 2nd Revised edition
  • Publisher: Packt Publishing
  • Publication Date: 2016-08-04
  • ISBN-10: 1785886851
  • ISBN-13: 9781785886850
  • Sales Rank: #1774435 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Based on latest stable version of Python(version 3.5)
    • Creating well manageable code that will run in various environments with different sets of dependencies
    • Packed with advanced concepts and best practices to write efficient Python code

    Book Description

    Python is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.

    The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.

    You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements bought in this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages and create standalone exectuables easily.

    You will also be using some powerful tools such as buildout and vitualenv to release and deploy the code on remote servers for production use. Moving on, you will learn to effectively create Python extensions with C, C++, cython and pyrex. Important factors while writing code such as code management tools, writing clear documentation and test driven development are also covered.

    You will now dive deeper to make your code efficient with general rules of optimization, strategies for finding bottlenecks and selected tools for application optimization

    By the end of the book you will be an expert in writing efficient and maintainable code.

    What you will learn

    • Conventions and best practices that are widely adopted in python community
    • Package python code effectively for community and production use
    • Easy and lightweight ways to automate code deployment on remote systems
    • Improve your code s quality, reliability and performance
    • Write concurrent code in python
    • Extend python with code written in different languages

    Table of Contents

    Chapter 1: Current Status of Python
    Chapter 2: Syntax Best Practices – below the Class Level
    Chapter 3: Syntax Best Practices – above the Class Level
    Chapter 4: Choosing Good Names
    Chapter 5: Writing a Package
    Chapter 6: Deploying Code
    Chapter 7: Python Extensions in Other Languages
    Chapter 8: Managing Code
    Chapter 9: Documenting Your Project
    Chapter 10: Test-Driven Development
    Chapter 11: Optimization – General Principles and Profiling Techniques
    Chapter 12: Optimization – Some Powerful Techniques
    Chapter 13: Concurrency
    Chapter 14: Useful Design Patterns

    中文:

    书名:Expert Python编程,第二版

    主要特点

    • Based on latest stable version of Python(version 3.5)
    • 创建可在具有不同依赖项集的各种环境中运行的易于管理的代码
    • 包含先进的概念和最佳实践,可用于编写高效的Python代码

    图书描述

    Python是一种动态编程语言,被程序员广泛使用,他们觉得它很简单,但功能强大。即使您发现编写Python代码很容易,但编写高效且易于维护和重用的代码也是一项挑战。

    这本书的重点是让您熟悉常见的约定、最佳实践、有用的工具和Python专业人员在处理代码时每天使用的标准。

    您将从了解Python3.5中的新特性和提高工作效率的快速技巧开始。接下来,您将学习在这个新版本中购买的高级且有用的python语法元素。使用Python中提供的高级面向对象概念和机制,您将学习实现元编程的不同方法。您将学习如何选择好的名称、编写包并轻松创建独立的可执行文件。

    您还将使用一些强大的工具(如Buildout和vitualenv)在远程服务器上发布和部署代码,以供生产使用。接下来,您将学习如何使用C、C++、cython和pyrex有效地创建Python扩展。还讨论了编写代码时的重要因素,如代码管理工具、编写清晰的文档和测试驱动的开发。

    现在,您将更深入地研究优化的一般规则、查找瓶颈的策略和选定的应用程序优化工具,以使代码高效

    在本书结束时,您将成为编写高效和可维护代码的专家。

    你将学到什么

    • 在Python社区中广泛采用的约定和最佳实践
    • 有效地为社区和生产使用打包Python代码
    • Easy and lightweight ways to automate code deployment on remote systems
    • 提高代码的质量、可靠性和性能
    • 用PYTHON编写并发代码
    • 使用用不同语言编写的代码扩展Python

    目录表

    Chapter 1: Current Status of Python
    第2章:语法最佳实践–类级别以下
    第3章:语法最佳实践–在类级别之上
    第四章:选择好名字
    第5章:编写程序包
    第6章:部署代码
    Chapter 7: Python Extensions in Other Languages
    第8章:管理代码
    Chapter 9: Documenting Your Project
    Chapter 10: Test-Driven Development
    第11章:优化–一般原则和分析技术
    Chapter 12: Optimization – Some Powerful Techniques
    Chapter 13: Concurrency
    Chapter 14: Useful Design Patterns

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册