Python v Praxi

Link: http://www.qtrac.eu/pipbook.html

Vytvořit Lepší Programy Pomocí Souběžnosti, Knihoven a Vzorů
Mark Summerfield

ISBN-10: 0321905636 – ISBN-13: 978-0321905635

Dr Dobbs NÁRAZ nejlepší kniha ocenění vítěz

Kapitola 1 je k dispozici zdarma od InformIT; klikněte na tlačítko “Vzorek Obsah” kartu, pak přejděte do dolní části a klepněte na “Stáhněte si ukázkové stránky” odkaz.

Tato kniha je zaměřena na stávající Python programátory, kteří chtějí, aby jejich Python programování na další úroveň. (Ty nové Python 3 by si měli přečíst Programování v Python 3,.)

kniha je prvních pár kapitol ukazují, jak provádět programování návrhové vzory v Pythonu 3, aby produkovat více elegantní a udržovatelný kód. Kniha pak pokračuje podívat na to, jak zlepšit výkon programu pomocí souběžnosti, pomocí externí knihovny napsané v C nebo C++ a pomocí zkompilovaný Python. Kniha také představuje několik přístupů na vysoké úrovni, vytváření sítí, které umožňují programátorům zaměřit se na jejich aplikační logiky a opustit low-level detaily knihovny. Pak je tato kniha seznamuje GUI programování s Tkinter. A kniha končí kapitolou o 3D grafiku pomocí OpenGL.

kniha je plná příkladů, které nejen ilustrují hlavní témata, na které se vztahuje, ale které také ukazují mnoho užitečných Python vlastnosti a idiomy. Kniha také přináší mnoho modulů jak ze standardní knihovny a z důležitých knihoven třetích stran.

JOLT award

Kniha má 336 stran, a je publikován Addison-Wesley Professional. To lze objednat od InformIT, Amazon.com, Amazon.co.uk, nebo z vaší preferované on-line nebo v místním knihkupectví.

Pouze anglické tištěné verze jsou definitivní—i když jsou k dispozici v elektronických formátech, “knihy” se obvykle omezují vaše práva, a oni jsou často retypeset, které mohou zavádět chyby. Právní PDF verze je dostupná z InformIT. Překlady jsou uspořádány podle vydavatele a jejich kvalita se může značně lišit.

Q&s 2014 Jolt Award Winner: “Python v Praxi” Autor.

Stažení

Zdrojový kód je k dispozici ve dvou formátech, pipbook-1.0.tar.gz (274K vhodné pro jakoukoli platformu), a pipbook-1.0.zip (418K Windows konce řádků) [aktualizováno 2015-10-22]—jsou GPL licencí. K dispozici je také Errata [aktualizováno 2013-10-22].

Obsah

  • Předmluva Doug Hellmann*
  • Úvod
    • Poděkování
  • Kapitola 1. Creational Design Patterns
    • Abstract Factory Pattern
      • Klasické Abstraktní Továrny
      • Více Pythonic Abstraktní Továrny
    • Builder Vzor
    • Tovární Metoda Vzor
    • Prototyp Vzor
    • Singleton
  • 2. Kapitole. Strukturální Návrhové Vzory
    • Adaptér Vzor
    • Most Vzor
    • Kompozitní Vzor
      • Klasický Kompozitní/Noncomposite Hierarchie
      • jedné Třídy pro (Ne)Kompozity
    • Malíř Vzor
      • Funkce a Metody Malířů
      • Třída Malířů
    • Fasády Vzor
    • Optimalizovaných Vzor
    • Proxy Vzor
  • 3. Kapitola. Behaviorální Návrhové Vzory
    • Řetěz Odpovědnosti Vzor
      • Konvenční Řetězec
      • Coroutine-based Řetězec
    • Vzor Příkazu
    • Tlumočník Vzor
      • Vyhodnocení Výrazu s eval()
      • Kód Hodnocení s exec()
      • Kód Hodnocení pomocí Podproces
    • Iterator Pattern
      • Sekvence Protokolu Iterátory
      • Dvě-argument iter() Funkce Iterátory
      • Iterator Protokolu Iterátory
    • Mediátor Vzor
      • Konvenční Prostředník
      • Coroutine na bázi Prostředník
    • Memento Vzor
    • Pozorovatel Vzor
    • Státní Vzor
      • Pomocí State-Citlivé Metody
      • Pomocí State-Specifické Metody
    • Strategie Vzor
    • Šablona Metoda Vzor
    • Návštěvník Vzor
    • Případová Studie: Obrázek Balení
  • 4. Kapitola. Na Vysoké Úrovni Souběžnosti
    • CPU-bound Souběžnosti
      • Pomocí Front a Multiprocessing
      • Pomocí Futures a Multiprocessing
    • I/O-bound Souběžnosti
      • Pomocí Fronty a řezání Závitů
      • Pomocí Futures a řezání Závitů
    • Případová Studie: Souběžné GUI Aplikace
  • Kapitola 5. Rozšíření Python
    • Přístup k C Knihovny s ctypes
    • Pomocí Cython
      • Přístup k c Knihovny s Cython
      • Psaní Cython Moduly pro Vyšší Rychlost
    • Případová Studie: Zrychlený Obraz Balíčku
  • Kapitola 6. Na Vysoké Úrovni Sítí
    • Psaní XML-RPC Aplikace
      • Datové Obal
      • Psaní XML-RPC Servery
      • Psaní XML-RPC Klienty
    • Psaní RPyC Aplikací
      • Thread-Safe Datové Obal
      • Psaní RPyC Servery
      • Psaní RPyC Klienty
  • Kapitola 7. Grafické Uživatelské Rozhraní s Tkinter
    • Úvod do Tkinter
    • Vytváření Dialogů s Tkinter
      • Vytvoření Dialogové okno-styl Aplikace
      • Vytvoření Aplikace, dialogová okna
    • Vytváření Hlavního Okna Aplikace s Tkinter
      • Vytvoření Hlavního Okna
      • Vytváření Nabídek
      • Vytvoření Stavového Panelu s Indikátory
  • Kapitola 8. OpenGL 3D Grafika
    • Perspektiva, Scéna
      • Vytvoření Válce s PyOpenGL
      • Vytvoření Válce s pyglet
    • Orthographic Hra
      • Kreslení Desky Scény
      • Manipulace Scénu Výběru Objektů
      • Zpracování Interakce s Uživatelem
  • Dodatek A: Epilog
  • Příloha B: Vybrané Bibliograpy
  • Index

Viz také můj Python Programovací Tipy.

Pro více informací o Pythonu, viz www.python.org.

Další dva užitečné knihy o Pythonu 3, a zaslouží společníky této knize jsou Python Cookbook (3rd ed.) David Beazley a Brian K. Jones, a Plynulý Python Luciano Ramalho.

Jako všechny moje knihy a většina z mých dalších spisech, tato kniha byla napsána pomocí Hulvát Sázecí Systém.

* Douga Hellmana je dobře známo, Python expert a autor Python Standardní Knihovny Příklad.