Home > Store > Open Source > Python

Advanced Python 3 Programming Techniques (Digital Short Cut)

Register your product to gain access to bonus material or receive a coupon.

Advanced Python 3 Programming Techniques (Digital Short Cut)

eBook (Watermarked)

  • Your Price: $9.99
  • About Watermarked eBooks
  • This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

    The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

    Watermarked eBook FAQ


  • Copyright 2009
  • Dimensions: 7 X 9
  • Pages: 68
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-321-63551-5
  • ISBN-13: 978-0-321-63551-8

This short cut is taken from Programming in Python 3: A Complete Introduction to the Python Language (Addison-Wesley, 2009) and provides self-containedcoverage of Python’s advanced features. Most of the techniques covered arenot needed every day, but in the right circumstances they can make a crucialdifference, allowing us to write clean and straightforward code rather thanhaving to resort to hacks and workarounds to achieve what we need. The shortcut explains a range of procedural, object-oriented, and functional-style techniques,and the information provided will be a considerable addition to mostPython programmers’ toolboxes.

Sample Content


Download the excerpt

Table of Contents

Section 1: What This Short Cut Covers 3

Section 2: Branching Using Dictionaries 4

Section 3: Generator Expressions and Functions 5

Section 4: Dynamic Code Execution 9

Section 5: Local and Recursive Functions 16

Section 6: Function and Method Decorators 21

Section 7: Function Annotations 25

Section 8: Controlling Attribute Access 27

Section 9: Functors 31

Section 10: Context Managers 33

Section 11: Descriptors 37

Section 12: Class Decorators 42

Section 13: Abstract Base Classes 45

Section 14: Multiple Inheritance 52

Section 15: Metaclasses 54

Section 16: Functional-Style Programming 59

Section 17: Descriptors with Class Decorators 63

Section 18: About the Author 65


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership