= Python Fluente, 2ª edição: volume 1&#58; Dados e Funções
:doctype: book
:media: prepress
:hide-uri-scheme:
:pdf-page-size: [17cm, 24cm]
:source-highlighter: rouge
:rouge-style: github
:author: Luciano Ramalho
:lang: pt_BR
:language: asciidoctor
:xrefstyle: short
:sectnums:
:sectnumlevels: 4
:sectlinks:
:data-uri:
:toclevels: 2
:toc: macro
:!chapter-signifier:
include::../print/attrib-print-pt-br.adoc[]
include::titulos-vol1.adoc[]
:revisao: 15

include::Copyright-cor.adoc[]

[dedication%notitle%discrete,toclevels=0]
= Dedicatória
__Para Marta, com todo o meu amor.__

toc::[]

include::Prefacio.adoc[]

[[data_structures_part]]
= Parte I: Estruturas de dados
:sectnums:

include::cap01.adoc[]
include::cap02.adoc[]
include::cap03.adoc[]
include::cap04.adoc[]
include::cap05.adoc[]
include::cap06.adoc[]

[[function_objects_part]]
= Parte II.a: Funções como objetos

[NOTE]
====
Publicamos esta versão impressa de _Python Fluente, 2ª Edição_
em três volumes, com oito capítulos por volume.

A Parte II ficou dividida entre os Volumes 1 e 2.

Os capítulos 7 e 8 estão neste Volume 1.

A Parte II.b está no Volume 2, e também na Web:

«Capítulo 9—Decoradores e Clausuras» [.small]#&#91;fpy.li/9&#93;#

«Capítulo 10—Padrões de projeto com funções» [.small]#&#91;fpy.li/10&#93;#.
====


include::cap07.adoc[]
include::cap08.adoc[]