Conteúdo da Documentação Python
*******************************

* O que há de novo no Python

  * What's New In Python 3.6

    * Sumário -- Destaques da versão

    * Novas Funcionalidades

      * PEP 498: Formatted string literals

      * PEP 526: Syntax for variable annotations

      * PEP 515: Underscores in Numeric Literals

      * PEP 525: Asynchronous Generators

      * PEP 530: Asynchronous Comprehensions

      * PEP 487: Simpler customization of class creation

      * PEP 487: Descriptor Protocol Enhancements

      * PEP 519: Adding a file system path protocol

      * PEP 495: Local Time Disambiguation

      * PEP 529: Change Windows filesystem encoding to UTF-8

      * PEP 528: Change Windows console encoding to UTF-8

      * PEP 520: Preserving Class Attribute Definition Order

      * PEP 468: Preserving Keyword Argument Order

      * New *dict* implementation

      * PEP 523: Adding a frame evaluation API to CPython

      * PYTHONMALLOC environment variable

      * DTrace and SystemTap probing support

    * Outras mudanças na Linguagem

    * Novos Módulos

      * segredos

    * Módulos melhorados

      * Array

      * ast

      * asyncio

      * binascii

      * cmath

      * collections

      * concurrent.futures

      * contextlib

      * datetime

      * decimal

      * distutils

      * email

      * encodings

      * enum

      * faulthandler

      * fileinput

      * hashlib

      * http.client

      * idlelib and IDLE

      * importlib

      * inspect

      * json

      * logging

      * math

      * multiprocessing

      * os

      * pathlib

      * pdb

      * pickle

      * pickletools

      * pydoc

      * random

      * re

      * readline

      * rlcompleter

      * shlex

      * site

      * sqlite3

      * socket

      * socketserver

      * ssl

      * estatísticas

      * struct

      * subprocess

      * sys

      * telnetlib

      * time

      * timeit

      * tkinter

      * traceback

      * tracemalloc

      * typing

      * unicodedata

      * unittest.mock

      * urllib.request

      * urllib.robotparser

      * venv

      * warnings

      * winreg

      * winsound

      * xmlrpc.client

      * zipfile

      * zlib

    * Otimizações

    * Build and C API Changes

    * Other Improvements

    * Desuso

      * New Keywords

      * Deprecated Python behavior

      * Deprecated Python modules, functions and methods

        * asynchat

        * asyncore

        * dbm

        * distutils

        * grp

        * importlib

        * os

        * re

        * ssl

        * tkinter

        * venv

      * xml

      * Deprecated functions and types of the C API

      * Deprecated Build Options

    * Removed

      * API and Feature Removals

    * Porting to Python 3.6

      * Changes in 'python' Command Behavior

      * Changes in the Python API

      * Changes in the C API

      * Alterações de bytecode do CPython

    * Notable changes in Python 3.6.2

      * New "make regen-all" build target

      * Removal of "make touch" build target

    * Notable changes in Python 3.6.4

    * Notable changes in Python 3.6.5

    * Notable changes in Python 3.6.7

    * Notable changes in Python 3.6.10

    * Notable changes in Python 3.6.13

    * Notable changes in Python 3.6.14

  * O que há de novo no Python 3.5

    * Sumário -- Destaques da versão

    * Novas Funcionalidades

      * PEP 492 - Coroutines with async and await syntax

      * PEP 465 - A dedicated infix operator for matrix multiplication

      * PEP 448 - Additional Unpacking Generalizations

      * PEP 461 - percent formatting support for bytes and bytearray

      * PEP 484 - Type Hints

      * PEP 471 - os.scandir() function -- a better and faster
        directory iterator

      * PEP 475: Retry system calls failing with EINTR

      * PEP 479: Change StopIteration handling inside generators

      * PEP 485: A function for testing approximate equality

      * PEP 486: Make the Python Launcher aware of virtual
        environments

      * PEP 488: Elimination of PYO files

      * PEP 489: Multi-phase extension module initialization

    * Outras mudanças na Linguagem

    * Novos Módulos

      * typing

      * zipapp

    * Módulos melhorados

      * argparse

      * asyncio

      * bz2

      * cgi

      * cmath

      * code

      * collections

      * collections.abc

      * compileall

      * concurrent.futures

      * configparser

      * contextlib

      * csv

      * curses

      * dbm

      * difflib

      * distutils

      * doctest

      * email

      * enum

      * faulthandler

      * functools

      * glob

      * gzip

      * heapq

      * http

      * http.client

      * idlelib and IDLE

      * imaplib

      * imghdr

      * importlib

      * inspect

      * io

      * ipaddress

      * json

      * linecache

      * locale

      * logging

      * lzma

      * math

      * multiprocessing

      * operador

      * os

      * pathlib

      * pickle

      * poplib

      * re

      * readline

      * Seletores

      * shutil

      * signal

      * smtpd

      * smtplib

      * sndhdr

      * socket

      * ssl

        * Memory BIO Support

        * Application-Layer Protocol Negotiation Support

        * Other Changes

      * sqlite3

      * subprocess

      * sys

      * sysconfig

      * tarfile

      * threading

      * time

      * timeit

      * tkinter

      * traceback

      * types

      * unicodedata

      * unittest

      * unittest.mock

      * urllib

      * wsgiref

      * xmlrpc

      * xml.sax

      * zipfile

    * Other module-level changes

    * Optimizations

    * Build and C API Changes

    * Desuso

      * New Keywords

      * Deprecated Python Behavior

      * Unsupported Operating Systems

      * Deprecated Python modules, functions and methods

    * Removed

      * API and Feature Removals

    * Porting to Python 3.5

      * Alterações no comportamento do Python

      * Changes in the Python API

      * Changes in the C API

    * Notable changes in Python 3.5.4

      * New "make regen-all" build target

      * Removal of "make touch" build target

  * O que há de novo no Python 3.4

    * Resumo - Destaques da versão

    * Novas Funcionalidades

      * PEP 453: Explicit Bootstrapping of PIP in Python Installations

        * Bootstrapping pip By Default

        * Mudanças na documentação

      * PEP 446: Newly Created File Descriptors Are Non-Inheritable

      * Melhorias no Manuseio de Codecs

      * PEP 451: A ModuleSpec Type for the Import System

      * Outras mudanças na Linguagem

    * Novos Módulos

      * asyncio

      * ensurepip

      * enum

      * pathlib

      * Seletores

      * estatísticas

      * tracemalloc

    * Módulos melhorados

      * abc

      * aifc

      * argparse

      * audioop

      * base64

      * collections

      * colorsys

      * contextlib

      * dbm

      * dis

      * doctest

      * email

      * filecmp

      * functools

      * gc

      * glob

      * hashlib

      * hmac

      * html

      * http

      * idlelib and IDLE

      * importlib

      * inspect

      * ipaddress

      * logging

      * marshal

      * mmap

      * multiprocessing

      * operador

      * os

      * pdb

      * pickle

      * plistlib

      * poplib

      * pprint

      * pty

      * pydoc

      * re

      * resource

      * select

      * shelve

      * shutil

      * smtpd

      * smtplib

      * socket

      * sqlite3

      * ssl

      * stat

      * struct

      * subprocess

      * sunau

      * sys

      * tarfile

      * textwrap

      * threading

      * traceback

      * types

      * urllib

      * unittest

      * venv

      * wave

      * weakref

      * xml.etree

      * zipfile

    * CPython Implementation Changes

      * PEP 445: Customization of CPython Memory Allocators

      * PEP 442: Safe Object Finalization

      * PEP 456: Secure and Interchangeable Hash Algorithm

      * PEP 436: Argument Clinic

      * Other Build and C API Changes

      * Other Improvements

      * Otimizações Relevantes

    * Desuso

      * Deprecations in the Python API

      * Deprecated Features

    * Removed

      * Operating Systems No Longer Supported

      * API and Feature Removals

      * Code Cleanups

    * Porting to Python 3.4

      * Changes in 'python' Command Behavior

      * Changes in the Python API

      * Changes in the C API

    * Alterado em 3.4.3

      * PEP 476: Ativando a verificação de certificados por padrão
        para clientes stdlib http

  * O que há de novo no Python 3.3

    * Sumário -- Destaques da versão

    * PEP 405: Virtual Environments

    * PEP 420: Implicit Namespace Packages

    * PEP 3118: New memoryview implementation and buffer protocol
      documentation

      * Recursos

      * API changes

    * PEP 393: Flexible String Representation

      * Functionality

      * Performance and resource usage

    * PEP 397: Python Launcher for Windows

    * PEP 3151: Reworking the OS and IO exception hierarchy

    * PEP 380: Syntax for Delegating to a Subgenerator

    * PEP 409: Suppressing exception context

    * PEP 414: Explicit Unicode literals

    * PEP 3155: Qualified name for classes and functions

    * PEP 412: Key-Sharing Dictionary

    * PEP 362: Function Signature Object

    * PEP 421: Adding sys.implementation

      * SimpleNamespace

    * Using importlib as the Implementation of Import

      * New APIs

      * Visible Changes

    * Outras mudanças na Linguagem

    * A Finer-Grained Import Lock

    * Builtin functions and types

    * Novos Módulos

      * faulthandler

      * ipaddress

      * lzma

    * Módulos melhorados

      * abc

      * Array

      * base64

      * binascii

      * bz2

      * codecs

      * collections

      * contextlib

      * crypt

      * curses

      * datetime

      * decimal

        * Recursos

        * API changes

      * email

        * Policy Framework

        * Provisional Policy with New Header API

        * Other API Changes

      * ftplib

      * functools

      * gc

      * hmac

      * http

      * html

      * imaplib

      * inspect

      * io

      * itertools

      * logging

      * math

      * mmap

      * multiprocessing

      * nntplib

      * os

      * pdb

      * pickle

      * pydoc

      * re

      * sched

      * select

      * shlex

      * shutil

      * signal

      * smtpd

      * smtplib

      * socket

      * socketserver

      * sqlite3

      * ssl

      * stat

      * struct

      * subprocess

      * sys

      * tarfile

      * tempfile

      * textwrap

      * threading

      * time

      * types

      * unittest

      * urllib

      * webbrowser

      * xml.etree.ElementTree

      * zlib

    * Optimizations

    * Build and C API Changes

    * Desuso

      * Unsupported Operating Systems

      * Deprecated Python modules, functions and methods

      * Deprecated functions and types of the C API

      * Deprecated features

    * Porting to Python 3.3

      * Porting Python code

      * Porting C code

      * Building C extensions

      * Command Line Switch Changes

  * O que há de novo no Python 3.2

    * PEP 384: Defining a Stable ABI

    * PEP 389: Argparse Command Line Parsing Module

    * PEP 391:  Dictionary Based Configuration for Logging

    * PEP 3148:  The "concurrent.futures" module

    * PEP 3147:  PYC Repository Directories

    * PEP 3149: ABI Version Tagged .so Files

    * PEP 3333: Python Web Server Gateway Interface v1.0.1

    * Outras mudanças na Linguagem

    * New, Improved, and Deprecated Modules

      * email

      * elementtree

      * functools

      * itertools

      * collections

      * threading

      * datetime and time

      * math

      * abc

      * io

      * reprlib

      * logging

      * csv

      * contextlib

      * decimal and fractions

      * ftp

      * popen

      * select

      * gzip and zipfile

      * tarfile

      * hashlib

      * ast

      * os

      * shutil

      * sqlite3

      * html

      * socket

      * ssl

      * nntp

      * certificates

      * imaplib

      * http.client

      * unittest

      * random

      * poplib

      * asyncore

      * tempfile

      * inspect

      * pydoc

      * dis

      * dbm

      * ctypes

      * site

      * sysconfig

      * pdb

      * configparser

      * urllib.parse

      * mailbox

      * turtledemo

    * Multi-threading

    * Otimizações

    * Unicode

    * Codecs

    * Documentação

    * IDLE

    * Code Repository

    * Build and C API Changes

    * Porting to Python 3.2

  * O que há de novo no Python 3.1

    * PEP 372: Ordered Dictionaries

    * PEP 378: Format Specifier for Thousands Separator

    * Outras mudanças na Linguagem

    * New, Improved, and Deprecated Modules

    * Otimizações

    * IDLE

    * Build and C API Changes

    * Porting to Python 3.1

  * O que há de novo no Python 3.0

    * Common Stumbling Blocks

      * Print Is A Function

      * Views And Iterators Instead Of Lists

      * Ordering Comparisons

      * Integers

      * Text Vs. Data Instead Of Unicode Vs. 8-bit

    * Overview Of Syntax Changes

      * New Syntax

      * Changed Syntax

      * Removed Syntax

    * Changes Already Present In Python 2.6

    * Library Changes

    * **PEP 3101**: A New Approach To String Formatting

    * Changes To Exceptions

    * Miscellaneous Other Changes

      * Operators And Special Methods

      * Builtins

    * Build and C API Changes

    * Performance

    * Porting To Python 3.0

  * O que há de novo no Python 2.7

    * The Future for Python 2.x

    * Changes to the Handling of Deprecation Warnings

    * Python 3.1 Features

    * PEP 372: Adding an Ordered Dictionary to collections

    * PEP 378: Format Specifier for Thousands Separator

    * PEP 389: The argparse Module for Parsing Command Lines

    * PEP 391: Dictionary-Based Configuration For Logging

    * PEP 3106: Dictionary Views

    * PEP 3137: The memoryview Object

    * Outras mudanças na Linguagem

      * Alterações do intérprete

      * Optimizations

    * Módulos Novos ou Aprimorados

      * New module: importlib

      * New module: sysconfig

      * ttk: Themed Widgets for Tk

      * Updated module: unittest

      * Updated module: ElementTree 1.3

    * Build and C API Changes

      * Capsules

      * Port-Specific Changes: Windows

      * Port-Specific Changes: Mac OS X

      * Port-Specific Changes: FreeBSD

    * Other Changes and Fixes

    * Porting to Python 2.7

    * New Features Added to Python 2.7 Maintenance Releases

      * Two new environment variables for debug mode

      * PEP 434: IDLE Enhancement Exception for All Branches

      * PEP 466: Network Security Enhancements for Python 2.7

      * PEP 477: Backport ensurepip (PEP 453) to Python 2.7

        * Bootstrapping pip By Default

        * Mudanças na documentação

      * PEP 476: Ativando a verificação de certificados por padrão
        para clientes stdlib http

      * PEP 493: HTTPS verification migration tools for Python 2.7

      * New "make regen-all" build target

      * Removal of "make touch" build target

    * Reconhecimentos

  * O que há de novo no Python 2.6

    * Python 3.0

    * Changes to the Development Process

      * New Issue Tracker: Roundup

      * New Documentation Format: reStructuredText Using Sphinx

    * PEP 343: The 'with' statement

      * Writing Context Managers

      * The contextlib module

    * PEP 366: Explicit Relative Imports From a Main Module

    * PEP 370: Per-user "site-packages" Directory

    * PEP 371: The "multiprocessing" Package

    * PEP 3101: Advanced String Formatting

    * PEP 3105: "print" As a Function

    * PEP 3110: Exception-Handling Changes

    * PEP 3112: Byte Literals

    * PEP 3116: New I/O Library

    * PEP 3118: Revised Buffer Protocol

    * PEP 3119: Abstract Base Classes

    * PEP 3127: Integer Literal Support and Syntax

    * PEP 3129: Class Decorators

    * PEP 3141: A Type Hierarchy for Numbers

      * The "fractions" Module

    * Outras mudanças na Linguagem

      * Optimizations

      * Alterações do intérprete

    * Módulos Novos ou Aprimorados

      * The "ast" module

      * The "future_builtins" module

      * The "json" module: JavaScript Object Notation

      * The "plistlib" module: A Property-List Parser

      * ctypes Enhancements

      * Improved SSL Support

    * Deprecations and Removals

    * Build and C API Changes

      * Port-Specific Changes: Windows

      * Port-Specific Changes: Mac OS X

      * Port-Specific Changes: IRIX

    * Porting to Python 2.6

    * Reconhecimentos

  * O que há de novo no Python 2.5

    * PEP 308: Conditional Expressions

    * PEP 309: Partial Function Application

    * PEP 314: Metadata for Python Software Packages v1.1

    * PEP 328: Absolute and Relative Imports

    * PEP 338: Executing Modules as Scripts

    * PEP 341: Unified try/except/finally

    * PEP 342: New Generator Features

    * PEP 343: The 'with' statement

      * Writing Context Managers

      * The contextlib module

    * PEP 352: Exceptions as New-Style Classes

    * PEP 353: Using ssize_t as the index type

    * PEP 357: The '__index__' method

    * Outras mudanças na Linguagem

      * Interactive Interpreter Changes

      * Optimizations

    * New, Improved, and Removed Modules

      * The ctypes package

      * The ElementTree package

      * The hashlib package

      * The sqlite3 package

      * The wsgiref package

    * Build and C API Changes

      * Port-Specific Changes

    * Porting to Python 2.5

    * Reconhecimentos

  * O que há de novo no Python 2.4

    * PEP 218: Built-In Set Objects

    * PEP 237: Unifying Long Integers and Integers

    * PEP 289: Generator Expressions

    * PEP 292: Simpler String Substitutions

    * PEP 318: Decorators for Functions and Methods

    * PEP 322: Reverse Iteration

    * PEP 324: New subprocess Module

    * PEP 327: Tipo de Dados Decimal

      * Por que o Decimal é necessário?

      * The "Decimal" type

      * The "Context" type

    * PEP 328: Multi-line Imports

    * PEP 331: Locale-Independent Float/String Conversions

    * Outras mudanças na Linguagem

      * Otimizações

    * New, Improved, and Deprecated Modules

      * cookielib

      * doctest

    * Build and C API Changes

      * Port-Specific Changes

    * Porting to Python 2.4

    * Reconhecimentos

  * O que há de novo no Python 2.0

    * PEP 218: A Standard Set Datatype

    * PEP 255: Geradores Simples

    * PEP 263: Source Code Encodings

    * PEP 273: Importing Modules from ZIP Archives

    * PEP 277: Unicode file name support for Windows NT

    * PEP 278: Universal Newline Support

    * PEP 279: enumerate()

    * PEP 282: The logging Package

    * PEP 285: A Boolean Type

    * PEP 293: Codec Error Handling Callbacks

    * PEP 301: Package Index and Metadata for Distutils

    * PEP 302: New Import Hooks

    * PEP 305: Comma-separated Files

    * PEP 307: Pickle Enhancements

    * Extended Slices

    * Outras mudanças na Linguagem

      * String Changes

      * Otimizações

    * New, Improved, and Deprecated Modules

      * Date/Time Type

      * The optparse Module

    * Pymalloc: A Specialized Object Allocator

    * Build and C API Changes

      * Port-Specific Changes

    * Other Changes and Fixes

    * Porting to Python 2.3

    * Reconhecimentos

  * O que há de novo no Python 2.2

    * Introdução

    * PEPs 252 and 253: Type and Class Changes

      * Old and New Classes

      * Descriptors

      * Multiple Inheritance: The Diamond Rule

      * Attribute Access

      * Related Links

    * PEP 234: Iterators

    * PEP 255: Geradores Simples

    * PEP 237: Unifying Long Integers and Integers

    * PEP 238: Changing the Division Operator

    * Unicode Changes

    * PEP 227: Nested Scopes

    * Módulos Novos ou Aprimorados

    * Interpreter Changes and Fixes

    * Other Changes and Fixes

    * Reconhecimentos

  * O que há de novo no Python 2.1

    * Introdução

    * PEP 227: Nested Scopes

    * PEP 236: __future__ Directives

    * PEP 207: Rich Comparisons

    * PEP 230: Warning Framework

    * PEP 229: New Build System

    * PEP 205: Weak References

    * PEP 232: Function Attributes

    * PEP 235: Importing Modules on Case-Insensitive Platforms

    * PEP 217: Interactive Display Hook

    * PEP 208: New Coercion Model

    * PEP 241: Metadata in Python Packages

    * Módulos Novos ou Aprimorados

    * Other Changes and Fixes

    * Reconhecimentos

  * O que há de novo no Python 2.0

    * Introdução

    * E quanto ao Python 1.6?

    * Novo processo de desenvolvimento

    * Unicode

    * Compreensões de lista

    * Augmented Assignment

    * Métodos de String

    * Garbage Collection of Cycles

    * Other Core Changes

      * Alterações Menores na Linguagem

      * Changes to Built-in Functions

    * Porting to 2.0

    * Extending/Embedding Changes

    * Distutils: Making Modules Easy to Install

    * XML Modules

      * SAX2 Support

      * DOM Support

      * Relationship to PyXML

    * Module changes

    * New modules

    * IDLE Improvements

    * Módulos apagados e desativados

    * Reconhecimentos

  * Changelog

    * Python 3.6.15 final

      * Segurança

      * Biblioteca

      * Testes

    * Python 3.6.14 final

      * Segurança

    * Python 3.6.13 final

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

      * Testes

    * Python 3.6.12 final

      * Segurança

      * Biblioteca

    * Python 3.6.11 final

    * Python 3.6.11 release candidate 1

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

    * Python 3.6.10 final

      * macOS

    * Python 3.6.10 release candidate 1

      * Segurança

      * Biblioteca

    * Python 3.6.9 final

      * Biblioteca

      * macOS

    * Python 3.6.9 release candidate 1

      * Segurança

      * Biblioteca

      * Documentação

      * Testes

      * macOS

    * Python 3.6.8 final

      * Biblioteca

      * Compilação

      * API C

    * Python 3.6.8 release candidate 1

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * macOS

      * IDLE

      * Ferramentas/Demos

    * Python 3.6.7 final

    * Python 3.6.7 release candidate 2

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * macOS

      * API C

    * Python 3.6.7 release candidate 1

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * macOS

      * IDLE

      * Ferramentas/Demos

      * API C

    * Python 3.6.6 final

    * Python 3.6.6 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * macOS

      * IDLE

      * Ferramentas/Demos

      * API C

    * Python 3.6.5 final

      * Testes

      * Compilação

    * Python 3.6.5 release candidate 1

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * macOS

      * IDLE

      * Ferramentas/Demos

      * API C

    * Python 3.6.4 final

    * Python 3.6.4 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * macOS

      * IDLE

      * Ferramentas/Demos

      * API C

    * Python 3.6.3 final

      * Biblioteca

      * Compilação

    * Python 3.6.3 release candidate 1

      * Segurança

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

      * Windows

      * IDLE

      * Ferramentas/Demos

    * Python 3.6.2 final

    * Python 3.6.2 release candidate 2

      * Segurança

    * Python 3.6.2 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * API C

      * Compilação

      * Documentação

      * Ferramentas/Demos

      * Testes

      * Windows

    * Python 3.6.1 final

      * Núcleo e Builtins

      * Compilação

    * Python 3.6.1 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Windows

      * API C

      * Documentação

      * Testes

      * Compilação

    * Python 3.6.0 final

    * Python 3.6.0 release candidate 2

      * Núcleo e Builtins

      * Ferramentas/Demos

      * Windows

      * Compilação

    * Python 3.6.0 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * API C

      * Documentação

      * Ferramentas/Demos

    * Python 3.6.0 beta 4

      * Núcleo e Builtins

      * Biblioteca

      * Documentação

      * Testes

      * Compilação

    * Python 3.6.0 beta 3

      * Núcleo e Builtins

      * Biblioteca

      * Windows

      * Compilação

      * Testes

    * Python 3.6.0 beta 2

      * Núcleo e Builtins

      * Biblioteca

      * Windows

      * API C

      * Compilação

      * Testes

    * Python 3.6.0 beta 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * API C

      * Testes

      * Compilação

      * Ferramentas/Demos

      * Windows

    * Python 3.6.0 alpha 4

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Testes

      * Windows

      * Compilação

    * Python 3.6.0 alpha 3

      * Núcleo e Builtins

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * API C

      * Compilação

      * Ferramentas/Demos

      * Documentação

      * Testes

    * Python 3.6.0 alpha 2

      * Núcleo e Builtins

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * Documentação

      * Testes

      * Windows

      * Compilação

      * Windows

      * API C

      * Ferramentas/Demos

    * Python 3.6.0 alpha 1

      * Núcleo e Builtins

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * Documentação

      * Testes

      * Compilação

      * Windows

      * Ferramentas/Demos

      * API C

    * Python 3.5.3 final

    * Python 3.5.3 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * API C

      * Documentação

      * Testes

      * Ferramentas/Demos

      * Windows

      * Compilação

    * Python 3.5.2 final

      * Núcleo e Builtins

      * Testes

      * IDLE

    * Python 3.5.2 release candidate 1

      * Núcleo e Builtins

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * Segurança

      * Biblioteca

      * IDLE

      * Documentação

      * Testes

      * Compilação

      * Windows

      * Ferramentas/Demos

      * Windows

    * Python 3.5.1 final

      * Núcleo e Builtins

      * Windows

    * Python 3.5.1 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Documentação

      * Testes

      * Compilação

      * Windows

      * Ferramentas/Demos

    * Python 3.5.0 final

      * Compilação

    * Python 3.5.0 release candidate 4

      * Biblioteca

      * Compilação

    * Python 3.5.0 release candidate 3

      * Núcleo e Builtins

      * Biblioteca

    * Python 3.5.0 release candidate 2

      * Núcleo e Builtins

      * Biblioteca

    * Python 3.5.0 release candidate 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Documentação

      * Testes

    * Python 3.5.0 beta 4

      * Núcleo e Builtins

      * Biblioteca

      * Compilação

    * Python 3.5.0 beta 3

      * Núcleo e Builtins

      * Biblioteca

      * Testes

      * Documentação

      * Compilação

    * Python 3.5.0 beta 2

      * Núcleo e Builtins

      * Biblioteca

    * Python 3.5.0 beta 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Testes

      * Documentação

      * Ferramentas/Demos

    * Python 3.5.0 alpha 4

      * Núcleo e Builtins

      * Biblioteca

      * Compilação

      * Testes

      * Ferramentas/Demos

      * API C

    * Python 3.5.0 alpha 3

      * Núcleo e Builtins

      * Biblioteca

      * Compilação

      * Testes

      * Ferramentas/Demos

    * Python 3.5.0 alpha 2

      * Núcleo e Builtins

      * Biblioteca

      * Compilação

      * API C

      * Windows

    * Python 3.5.0 alpha 1

      * Núcleo e Builtins

      * Biblioteca

      * IDLE

      * Compilação

      * API C

      * Documentação

      * Testes

      * Ferramentas/Demos

      * Windows

* O Tutorial Python

  * 1. Abrindo o apetite

  * 2. Utilizando o Interpretador Python

    * 2.1. Chamando o interpretador

      * 2.1.1. Passagem de argumentos

      * 2.1.2. Modo interativo

    * 2.2. O interpretador e seu ambiente

      * 2.2.1. Edição de Código Fonte

  * 3. Uma introdução informal ao Python

    * 3.1. Usando Python como uma calculadora

      * 3.1.1. Números

      * 3.1.2. Strings

      * 3.1.3. Listas

    * 3.2. Primeiros passos para a programação

  * 4. Mais ferramentas de controle de fluxo

    * 4.1. Comando "if"

    * 4.2. Comando "for"

    * 4.3. A função "range()"

    * 4.4. Comandos "break" e "continue", e cláusulas "else" em laços

    * 4.5. Comando "pass"

    * 4.6. Definindo Funções

    * 4.7. Mais sobre definição de funções

      * 4.7.1. Argumentos com valores padronizados

      * 4.7.2. Argumentos nomeados

      * 4.7.3. Listas de argumentos arbitrários

      * 4.7.4. Desempacotando listas de argumentos

      * 4.7.5. Expressões lambda

      * 4.7.6. Strings de documentação

      * 4.7.7. Anotações de Função

    * 4.8. Intermezzo: estilo de codificação

  * 5. Estrutura de dados

    * 5.1. Mais sobre listas

      * 5.1.1. Usando listas como pilhas

      * 5.1.2. Usando listas como filas

      * 5.1.3. Compreensões de lista

      * 5.1.4. Compreensões de lista aninhadas

    * 5.2. O comando "del"

    * 5.3. Tuplas e Sequências

    * 5.4. Conjuntos

    * 5.5. Dicionários

    * 5.6. Técnicas de iteração

    * 5.7. Mais sobre condições

    * 5.8. Comparando sequências e outros tipos

  * 6. Módulos

    * 6.1. Mais sobre Módulos

      * 6.1.1. Executando módulos como scripts

      * 6.1.2. O caminho de busca dos módulos

      * 6.1.3. Arquivos Python "compilados"

    * 6.2. Módulos padrão

    * 6.3. A função "dir()"

    * 6.4. Pacotes

      * 6.4.1. Importando * de um pacote

      * 6.4.2. Referências em um mesmo pacote

      * 6.4.3. Pacotes em múltiplos diretórios

  * 7. Entrada e Saída

    * 7.1. Refinando a formatação de saída

      * 7.1.1. Formatação de strings à moda antiga

    * 7.2. Leitura e escrita de arquivos

      * 7.2.1. Métodos de arquivos

      * 7.2.2. Gravando dados estruturados com "json"

  * 8. Erros e exceções

    * 8.1. Erros de sintaxe

    * 8.2. Exceções

    * 8.3. Tratamento de exceções

    * 8.4. Levantando exceções

    * 8.5. Exceções definidas pelo usuário

    * 8.6. Definindo ações de limpeza

    * 8.7. Ações de limpeza predefinidas

  * 9. Classes

    * 9.1. Uma palavra sobre nomes e objetos

    * 9.2. Escopos e Namespaces

      * 9.2.1. Exemplo de Escopos e Namespaces

    * 9.3. Primeiro contato com classes

      * 9.3.1. Sintaxe da Definição de Classe

      * 9.3.2. Objetos de Classe

      * 9.3.3. Objetos de Instância

      * 9.3.4. Objetos Métodos

      * 9.3.5. Variáveis de Classe e Instância

    * 9.4. Observações Aleatórias

    * 9.5. Herança

      * 9.5.1. Herança Múltipla

    * 9.6. Variáveis Privadas

    * 9.7. Curiosidades e conclusões

    * 9.8. Iteradores

    * 9.9. Geradores

    * 9.10. Expressões Geradoras

  * 10. Um breve passeio pela biblioteca padrão

    * 10.1. Interface com o sistema operacional

    * 10.2. Caracteres curinga

    * 10.3. Argumentos de linha de comando

    * 10.4. Redirecionamento de erros e encerramento do programa

    * 10.5. Reconhecimento de padrões em strings

    * 10.6. Matemática

    * 10.7. Acesso à internet

    * 10.8. Data e hora

    * 10.9. Compressão de dados

    * 10.10. Medição de desempenho

    * 10.11. Controle de qualidade

    * 10.12. Baterias incluídas

  * 11. Um breve passeio pela biblioteca padrão --- parte II

    * 11.1. Formatando a saída

    * 11.2. Usando templates

    * 11.3. Trabalhando com formatos binários de dados

    * 11.4. Multi-threading

    * 11.5. Gerando logs

    * 11.6. Referências fracas

    * 11.7. Ferramentas para trabalhar com listas

    * 11.8. Aritmética decimal com ponto flutuante

  * 12. Ambientes virtuais e pacotes

    * 12.1. Introdução

    * 12.2. Criando ambientes virtuais

    * 12.3. Gerenciando pacotes com o pip

  * 13. E agora?

  * 14. Edição de entrada interativa e substituição de histórico

    * 14.1. Tab Completion e Histórico de Edição

    * 14.2. Alternativas ao interpretador interativo

  * 15. Aritmética de ponto flutuante: problemas e limitações

    * 15.1. Erro de representação

  * 16. Anexo

    * 16.1. Modo interativo

      * 16.1.1. Tratamento de erros

      * 16.1.2. Scripts Python executáveis

      * 16.1.3. Arquivo de inicialização do modo interativo

      * 16.1.4. Módulos de customização

* Configurações e Uso do Python

  * 1. Linha de comando e ambiente

    * 1.1. Linha de comando

      * 1.1.1. Opções de interface

      * 1.1.2. Opções genéricas

      * 1.1.3. Opções diversas

      * 1.1.4. Opções que você não deve usar

    * 1.2. Variáveis de ambiente

      * 1.2.1. Variáveis de modo de depuração

  * 2. Utilizando Python em plataformas Unix

    * 2.1. Obtendo e instalando a versão mais recente do Python

      * 2.1.1. No Linux

      * 2.1.2. On FreeBSD e OpenBSD

      * 2.1.3. No OpenSolaris

    * 2.2. Construindo o Python

    * 2.3. Paths e arquivos relacionados com o Python

    * 2.4. Diversos

    * 2.5. Editores e IDEs

  * 3. Utilizando Python no Windows

    * 3.1. Instalando o Python

      * 3.1.1. Versões Suportadas

      * 3.1.2. Etapas de Instalação

      * 3.1.3. Removendo a limitação do MAX_PATH

      * 3.1.4. Instalando sem UI

      * 3.1.5. Instalando Sem Download

      * 3.1.6. Modificando uma instalação

      * 3.1.7. Outras plataformas

    * 3.2. Pacotes Alternativos

    * 3.3. Configurando o Python

      * 3.3.1. Excursus: Configurando variáveis de ambiente

      * 3.3.2. Encontrando o executável do Python

    * 3.4. Inicializador Python para Windows

      * 3.4.1. Começando

        * 3.4.1.1. Pela linha de comando

        * 3.4.1.2. Ambientes virtuais

        * 3.4.1.3. Por um script

        * 3.4.1.4. Por associação de arquivos

      * 3.4.2. Linhas Shebang

      * 3.4.3. Argumentos em linhas shebang

      * 3.4.4. Personalização

        * 3.4.4.1. Personalização via arquivos INI

        * 3.4.4.2. Personalizando versões padrão do Python

      * 3.4.5. Diagnósticos

    * 3.5. Encontrando módulos

    * 3.6. Módulos adicionais

      * 3.6.1. PyWin32

      * 3.6.2. cx_Freeze

      * 3.6.3. WConio

    * 3.7. Compilando Python no Windows

    * 3.8. Embedded Distribution

      * 3.8.1. Aplicação Python

      * 3.8.2. Incorporando Python

    * 3.9. Outros recursos

  * 4. Utilizando Python em um Mac

    * 4.1. Obtendo e instalando MacPython

      * 4.1.1. Como executar um script Python

      * 4.1.2. Executando scripts como uma GUI

      * 4.1.3. Configuração

    * 4.2. A IDE

    * 4.3. Instalando pacotes adicionais ao python

    * 4.4. Programação de GUI no Mac

    * 4.5. Distribuindo aplicações Python no Mac

    * 4.6. Outros recursos

* A Referência da Linguagem Python

  * 1. Introdução

    * 1.1. Implementações Alternativas

    * 1.2. Notação

  * 2. Análise Léxica

    * 2.1. Estrutura da Linha

      * 2.1.1. Linhas Lógicas

      * 2.1.2. Linha Física

      * 2.1.3. Comentários

      * 2.1.4. Declarações de codificação

      * 2.1.5. Junção de linha explícita

      * 2.1.6. Junção de linha implicita

      * 2.1.7. Linhas em Branco

      * 2.1.8. Indentação

      * 2.1.9. Espaços em branco entre tokens

    * 2.2. Outros Tokens

    * 2.3. Identificadores e Keywords

      * 2.3.1. Keywords

      * 2.3.2. Classes reservadas de identificadores

    * 2.4. Literais

      * 2.4.1. String e Bytes literais

      * 2.4.2. String literal concatenation

      * 2.4.3. Literais de string formatados

      * 2.4.4. Literais Numéricos

      * 2.4.5. Inteiros Literais

      * 2.4.6. Literais de Ponto Flutuante

      * 2.4.7. Literais Imaginários

    * 2.5. Operadores

    * 2.6. Delimitadores

  * 3. Modelo de dados

    * 3.1. Objetos, valores e tipos

    * 3.2. A hierarquia de tipos padrão

    * 3.3. Nomes de métodos especiais

      * 3.3.1. Customização básica

      * 3.3.2. Personalizando o acesso aos atributos

        * 3.3.2.1. Personalizando acesso a atributos de módulos

        * 3.3.2.2. Implementando descritores

        * 3.3.2.3. Invoking Descriptors

        * 3.3.2.4. __slots__

          * 3.3.2.4.1. Observações ao uso de *__slots__*

      * 3.3.3. Personalizando a criação de classe

        * 3.3.3.1. Metaclasses

        * 3.3.3.2. Determinando a metaclasse apropriada

        * 3.3.3.3. Preparando o espaço de nomes da classe

        * 3.3.3.4. Executando o corpo da classe

        * 3.3.3.5. Criando o objeto da classe

        * 3.3.3.6. Usos para metaclasses

      * 3.3.4. Personalizando verificações de instância e subclasse

      * 3.3.5. Emulando objetos chamáveis

      * 3.3.6. Emulando de tipos contêineres

      * 3.3.7. Emulando tipos numéricos

      * 3.3.8. Com gerenciadores de contexto de instruções

      * 3.3.9. Pesquisa de método especial

    * 3.4. Coroutines

      * 3.4.1. Objetos aguardáveis

      * 3.4.2. Objetos Coroutine

      * 3.4.3. Iteradores Assíncronos

      * 3.4.4. Gerenciadores de contexto assíncronos

  * 4. Modelo de Execussão

    * 4.1. Estrutura de um programa

    * 4.2. Nomeação e ligação

      * 4.2.1. Ligação de nomes

      * 4.2.2. Resolução de nomes

      * 4.2.3. Builtins and restricted execution

      * 4.2.4. Interaction with dynamic features

    * 4.3. Exceções

  * 5. O sistema de importação

    * 5.1. "importlib"

    * 5.2. Pacotes

      * 5.2.1. Pacotes regulares

      * 5.2.2. Pacotes de espaço de nomes

    * 5.3. Searching

      * 5.3.1. The module cache

      * 5.3.2. Finders and loaders

      * 5.3.3. Import hooks

      * 5.3.4. The meta path

    * 5.4. Loading

      * 5.4.1. Loaders

      * 5.4.2. Submódulos

      * 5.4.3. Module spec

      * 5.4.4. Import-related module attributes

      * 5.4.5. module.__path__

      * 5.4.6. Module reprs

    * 5.5. The Path Based Finder

      * 5.5.1. Path entry finders

      * 5.5.2. Path entry finder protocol

    * 5.6. Replacing the standard import system

    * 5.7. Special considerations for __main__

      * 5.7.1. __main__.__spec__

    * 5.8. Open issues

    * 5.9. Referências

  * 6. Expressões

    * 6.1. Conversões aritméticas

    * 6.2. Átomos

      * 6.2.1. Identificadores (Nomes)

      * 6.2.2. Literais

      * 6.2.3. Parenthesized forms

      * 6.2.4. Displays for lists, sets and dictionaries

      * 6.2.5. List displays

      * 6.2.6. Set displays

      * 6.2.7. Dictionary displays

      * 6.2.8. Generator expressions

      * 6.2.9. Yield expressions

        * 6.2.9.1. Generator-iterator methods

        * 6.2.9.2. Exemplos

        * 6.2.9.3. Funções geradoras assíncronas

        * 6.2.9.4. Asynchronous generator-iterator methods

    * 6.3. Primaries

      * 6.3.1. Attribute references

      * 6.3.2. Subscriptions

      * 6.3.3. Slicings

      * 6.3.4. Calls

    * 6.4. Await expression

    * 6.5. The power operator

    * 6.6. Unary arithmetic and bitwise operations

    * 6.7. Binary arithmetic operations

    * 6.8. Shifting operations

    * 6.9. Binary bitwise operations

    * 6.10. Comparações

      * 6.10.1. Value comparisons

      * 6.10.2. Membership test operations

      * 6.10.3. Identity comparisons

    * 6.11. Boolean operations

    * 6.12. Conditional expressions

    * 6.13. Lambdas

    * 6.14. Expression lists

    * 6.15. Evaluation order

    * 6.16. Operator precedence

  * 7. Simple statements

    * 7.1. Expression statements

    * 7.2. Assignment statements

      * 7.2.1. Augmented assignment statements

      * 7.2.2. Annotated assignment statements

    * 7.3. The "assert" statement

    * 7.4. The "pass" statement

    * 7.5. O comando "del"

    * 7.6. The "return" statement

    * 7.7. A declaração "yield"

    * 7.8. The "raise" statement

    * 7.9. The "break" statement

    * 7.10. The "continue" statement

    * 7.11. The "import" statement

      * 7.11.1. Future statements

    * 7.12. The "global" statement

    * 7.13. The "nonlocal" statement

  * 8. Declarações compostas

    * 8.1. The "if" statement

    * 8.2. The "while" statement

    * 8.3. The "for" statement

    * 8.4. The "try" statement

    * 8.5. The "with" statement

    * 8.6. Definições de função

    * 8.7. Definições de classe

    * 8.8. Coroutines

      * 8.8.1. Coroutine function definition

      * 8.8.2. The "async for" statement

      * 8.8.3. The "async with" statement

  * 9. Componentes de Alto-Nível

    * 9.1. Programas Python completos

    * 9.2. Entrada de arquivo

    * 9.3. Entrada interativa

    * 9.4. Entrada de expressão

  * 10. Especificação Completa da Gramática

* A Biblioteca Padrão do Python

  * 1. Introdução

  * 2. Funções Built-in

  * 3. Constantes Built-in

    * 3.1. Constants added by the "site" module

  * 4. Tipos internos

    * 4.1. Teste do Valor Verdade

    * 4.2. Operações Booleanas --- "and", "or", "not"

    * 4.3. Comparações

    * 4.4. Tipos Numéricos --- "int", "float", "complex"

      * 4.4.1. Operações de bits em tipos inteiros

      * 4.4.2. Métodos adicionais em tipos inteiros

      * 4.4.3. Métodos Adicionais em Ponto Flutuante

      * 4.4.4. Hashing de tipos numéricos

    * 4.5. Tipos de Iteradores

      * 4.5.1. Tipos de Geradores

    * 4.6. Tipos de Sequências --- "list", "tuple", "range"

      * 4.6.1. Operações de Sequências Comuns

      * 4.6.2. Tipos de Sequência Imutáveis

      * 4.6.3. Tipos de Sequências Mutáveis

      * 4.6.4. Listas

      * 4.6.5. Tuplas

      * 4.6.6. Ranges

    * 4.7. Tipo de Sequência de Texto --- "str"

      * 4.7.1. Métodos de String

      * 4.7.2. Formatação de String no Formato "printf"-style

    * 4.8. Tipos de Sequência Binária --- "bytes", "bytearray",
      "memoryview"

      * 4.8.1. Objetos Bytes

      * 4.8.2. Bytearray Objects

      * 4.8.3. Operações com Bytes e Bytearray

      * 4.8.4. Estilo de Formatação de bytes "printf"-style

      * 4.8.5. Memory Views

    * 4.9. Tipo Set --- "set", "frozenset"

    * 4.10. Tipo de Mapeamento --- "dict"

      * 4.10.1. Objetos de visão de dicionário

    * 4.11. Tipos de Gerenciador de Contexto

    * 4.12. Outros tipos embutidos

      * 4.12.1. Módulos

      * 4.12.2. Classes e Instâncias de Classes

      * 4.12.3. Funções

      * 4.12.4. Métodos

      * 4.12.5. Objetos de Código

      * 4.12.6. Objetos de tipo

      * 4.12.7. O objeto Null

      * 4.12.8. O Objeto Ellipsis

      * 4.12.9. O Objeto NotImplemented

      * 4.12.10. Valores Booleanos

      * 4.12.11. Objetos Internos

    * 4.13. Atributos Especiais

  * 5. Exceções embutidas

    * 5.1. Classes base

    * 5.2. Exceções concretas

      * 5.2.1. Exceções de sistema operacional

    * 5.3. Avisos

    * 5.4. Hierarquia das exceções

  * 6. Serviços de Processamento de Texto

    * 6.1. "string" --- Operações comuns de strings

      * 6.1.1. Constantes de strings

      * 6.1.2. Formatação personalizada de strings

      * 6.1.3. Sintaxe das strings de formato

        * 6.1.3.1. Minilinguagem de especificação de formato

        * 6.1.3.2. Exemplos de formato

      * 6.1.4. Strings de modelo

      * 6.1.5. Funções auxiliares

    * 6.2. "re" --- Operações com expressões regulares

      * 6.2.1. Sintaxe de expressão regular

      * 6.2.2. Conteúdo do Módulo

      * 6.2.3. Objetos expressão regular

      * 6.2.4. Objetos correspondência

      * 6.2.5. Exemplos de expressão regular

        * 6.2.5.1. Verificando por um par

        * 6.2.5.2. Simulando scanf()

        * 6.2.5.3. search() vs. match()

        * 6.2.5.4. Criando uma lista telefônica

        * 6.2.5.5. Manipulação de texto

        * 6.2.5.6. Encontrando todos os advérbios

        * 6.2.5.7. Encontrando todos os advérbios e suas posições

        * 6.2.5.8. Notação de string bruta

        * 6.2.5.9. Escrevendo um tokenizador

    * 6.3. "difflib" --- Helpers for computing deltas

      * 6.3.1. SequenceMatcher Objects

      * 6.3.2. SequenceMatcher Examples

      * 6.3.3. Differ Objects

      * 6.3.4. Differ Example

      * 6.3.5. A command-line interface to difflib

    * 6.4. "textwrap" --- Text wrapping and filling

    * 6.5. "unicodedata" --- Unicode Database

    * 6.6. "stringprep" --- Internet String Preparation

    * 6.7. "readline" --- GNU readline interface

      * 6.7.1. Arquivo init

      * 6.7.2. Line buffer

      * 6.7.3. Arquivo de histórico

      * 6.7.4. History list

      * 6.7.5. Startup hooks

      * 6.7.6. Completion

      * 6.7.7. Exemplo

    * 6.8. "rlcompleter" --- Função de completamento para GNU readline

      * 6.8.1. Objetos Completer

  * 7. Serviços de Dados Binários

    * 7.1. "struct" --- Interpret bytes as packed binary data

      * 7.1.1. Funções e Exceções

      * 7.1.2. Format Strings

        * 7.1.2.1. Byte Order, Size, and Alignment

        * 7.1.2.2. Caracteres Formatados

        * 7.1.2.3. Exemplos

      * 7.1.3. Classes

    * 7.2. "codecs" --- Codec registry and base classes

      * 7.2.1. Codec Base Classes

        * 7.2.1.1. Error Handlers

        * 7.2.1.2. Stateless Encoding and Decoding

        * 7.2.1.3. Incremental Encoding and Decoding

          * 7.2.1.3.1. IncrementalEncoder Objects

          * 7.2.1.3.2. IncrementalDecoder Objects

        * 7.2.1.4. Stream Encoding and Decoding

          * 7.2.1.4.1. StreamWriter Objects

          * 7.2.1.4.2. StreamReader Objects

          * 7.2.1.4.3. StreamReaderWriter Objects

          * 7.2.1.4.4. StreamRecoder Objects

      * 7.2.2. Encodings and Unicode

      * 7.2.3. Standard Encodings

      * 7.2.4. Python Specific Encodings

        * 7.2.4.1. Text Encodings

        * 7.2.4.2. Binary Transforms

        * 7.2.4.3. Text Transforms

      * 7.2.5. "encodings.idna" --- Internationalized Domain Names in
        Applications

      * 7.2.6. "encodings.mbcs" --- Windows ANSI codepage

      * 7.2.7. "encodings.utf_8_sig" --- UTF-8 codec with BOM
        signature

  * 8. Tipos de Dados

    * 8.1. "datetime" --- Tipos básicos de data e hora

      * 8.1.1. Tipos disponíveis

      * 8.1.2. "timedelta" Objetos

      * 8.1.3. "date" Objetos

      * 8.1.4. Objetos "datetime"

      * 8.1.5. Objetos "time"

      * 8.1.6. Objetos "tzinfo"

      * 8.1.7. Objetos "timezone"

      * 8.1.8. Comportamento de "strftime()" e "strptime()"

    * 8.2. "calendar" --- General calendar-related functions

    * 8.3. Tipos de dados do contêiner

      * 8.3.1. "ChainMap" objects

        * 8.3.1.1. "ChainMap" Examples and Recipes

      * 8.3.2. "Counter" objects

      * 8.3.3. Objetos "deque"

        * 8.3.3.1. Receitas de "deque"

      * 8.3.4. Objetos "defaultdict"

        * 8.3.4.1. "defaultdict" Examples

      * 8.3.5. "namedtuple()" Factory Function for Tuples with Named
        Fields

      * 8.3.6. Objetos "OrderedDict"

        * 8.3.6.1. "OrderedDict" Examples and Recipes

      * 8.3.7. "UserDict" objects

      * 8.3.8. "UserList" objects

      * 8.3.9. "UserString" objects

    * 8.4. "collections.abc" --- Classes Base Abstratas para
      Contêineres

      * 8.4.1. Coleções Abstratas Classes Base

    * 8.5. "heapq" --- Heap queue algorithm

      * 8.5.1. Basic Examples

      * 8.5.2. Priority Queue Implementation Notes

      * 8.5.3. Teoria

    * 8.6. "bisect" --- Algoritmo de bisseção de vetor

      * 8.6.1. Pesquisando em listas ordenadas

      * 8.6.2. Outros Exemplos

    * 8.7. "array"--- Arrays eficientes de valores numéricos

    * 8.8. "weakref" --- Weak references

      * 8.8.1. Objetos de Referência Fraca

      * 8.8.2. Exemplo

      * 8.8.3. Objetos finalizadores

      * 8.8.4. Comparing finalizers with "__del__()" methods

    * 8.9. "types" --- Criação de tipos dinâmicos e nomes para tipos
      embutidos

      * 8.9.1. Criação de Tipo Dinâmico

      * 8.9.2. Tipos padrão do intepretador

      * 8.9.3. Classes e funções de utilidades adicionais

      * 8.9.4. Funções de utilidade de corrotina

    * 8.10. "copy" --- Operações de cópia profunda e cópia sombra

    * 8.11. "pprint" --- Impressão Bonita de Dados

      * 8.11.1. PrettyPrinter Objects

      * 8.11.2. Exemplo

    * 8.12. "reprlib" --- Alternate "repr()" implementation

      * 8.12.1. Objetos Repr

      * 8.12.2. Subclassing Repr Objects

    * 8.13. "enum" --- Suporte a enumerações

      * 8.13.1. Conteúdo do Módulo

      * 8.13.2. Creating an Enum

      * 8.13.3. Programmatic access to enumeration members and their
        attributes

      * 8.13.4. Duplicating enum members and values

      * 8.13.5. Ensuring unique enumeration values

      * 8.13.6. Usando valores automáticos

      * 8.13.7. Iteração

      * 8.13.8. Comparações

      * 8.13.9. Allowed members and attributes of enumerations

      * 8.13.10. Restricted subclassing of enumerations

      * 8.13.11. Pickling

      * 8.13.12. Functional API

      * 8.13.13. Derived Enumerations

        * 8.13.13.1. IntEnum

        * 8.13.13.2. IntFlag

        * 8.13.13.3. Flag

        * 8.13.13.4. Others

      * 8.13.14. Interesting examples

        * 8.13.14.1. Omitting values

          * 8.13.14.1.1. Using "auto"

          * 8.13.14.1.2. Using "object"

          * 8.13.14.1.3. Using a descriptive string

          * 8.13.14.1.4. Usando um "__new__()" personalizado

        * 8.13.14.2. OrderedEnum

        * 8.13.14.3. DuplicateFreeEnum

        * 8.13.14.4. Planet

      * 8.13.15. How are Enums different?

        * 8.13.15.1. Enum Classes

        * 8.13.15.2. Enum Members (aka instances)

        * 8.13.15.3. Finer Points

          * 8.13.15.3.1. Supported "__dunder__" names

          * 8.13.15.3.2. Supported "_sunder_" names

          * 8.13.15.3.3. "Enum" member type

          * 8.13.15.3.4. Boolean value of "Enum" classes and members

          * 8.13.15.3.5. "Enum" classes with methods

          * 8.13.15.3.6. Combining members of "Flag"

  * 9. Módulos Matemáticos e Numéricos

    * 9.1. "numbers" --- Classes base abstratas numéricas

      * 9.1.1. A torre numérica

      * 9.1.2. Nota para implementadores de tipos

        * 9.1.2.1. Adicionando mais ABCs numéricas

        * 9.1.2.2. Implementando as operações aritméticas

    * 9.2. "math" --- Funções matemáticas

      * 9.2.1. Funções teóricas dos números e de representação

      * 9.2.2. Funções de potência e logarítmicas

      * 9.2.3. Funções trigonométricas

      * 9.2.4. Conversão angular

      * 9.2.5. Funções hiperbólicas

      * 9.2.6. Funções especiais

      * 9.2.7. Constantes

    * 9.3. "cmath" --- Mathematical functions for complex numbers

      * 9.3.1. Conversions to and from polar coordinates

      * 9.3.2. Funções de potência e logarítmicas

      * 9.3.3. Funções trigonométricas

      * 9.3.4. Funções hiperbólicas

      * 9.3.5. Classification functions

      * 9.3.6. Constantes

    * 9.4. "decimal" --- Aritmética de ponto decimal fixo e ponto
      flutuante

      * 9.4.1. Tutorial de início rápido

      * 9.4.2. Objetos de Decimal

        * 9.4.2.1. Operandos lógicos

      * 9.4.3. Objetos de contexto

      * 9.4.4. Constantes

      * 9.4.5. Modos de arredondamento

      * 9.4.6. Sinais

      * 9.4.7. Observações sobre ponto flutuante

        * 9.4.7.1. Atenuando o erro de arredondamento com maior
          precisão

        * 9.4.7.2. Valores especiais

      * 9.4.8. Trabalhando com threads

      * 9.4.9. Receitas

      * 9.4.10. Perguntas Frequentes sobre o Decimal

    * 9.5. "fractions" --- Rational numbers

    * 9.6. "random" --- Gera números pseudoaleatórios

      * 9.6.1. Funções de contabilidade

      * 9.6.2. Funções para inteiros

      * 9.6.3. Funções para sequências

      * 9.6.4. Distribuições com valor real

      * 9.6.5. Gerador alternativo

      * 9.6.6. Notas sobre reprodutibilidade

      * 9.6.7. Exemplos e receitas

    * 9.7. "statistics" --- Funções estatísticas

      * 9.7.1. Médias e medidas de valor central

      * 9.7.2. Medidas de espalhamento

      * 9.7.3. Detalhes da função

      * 9.7.4. Exceções

  * 10. Módulos de Programção Funcional

    * 10.1. "itertools" --- Funções que criam iteradores para laços
      eficientes

      * 10.1.1. Funções de itertools

      * 10.1.2. Receitas com itertools

    * 10.2. "functools" --- Funções e operações de ordem superior em
      objetos chamáveis

      * 10.2.1. Objetos "partial"

    * 10.3. "operator" --- Operadores padrão como funções

      * 10.3.1. Mapeando os Operadores para suas Respectivas Funções

      * 10.3.2. Operadores Inplace

  * 11. Arquivo e Acesso aos Diretórios

    * 11.1. "pathlib" --- Caminhos do Sistema de Arquivos Orientados a
      Objetos

      * 11.1.1. Utilização Básica

      * 11.1.2. Caminhos puros

        * 11.1.2.1. Propriedades Gerais

        * 11.1.2.2. Operadores

        * 11.1.2.3. Acessando partes individuais

        * 11.1.2.4. Métodos e propriedades

      * 11.1.3. Caminhos Concretos

        * 11.1.3.1. Métodos

    * 11.2. "os.path" --- Manipulações comuns de nome nomes de
      caminhos

    * 11.3. "fileinput" --- Iterate over lines from multiple input
      streams

    * 11.4. "stat" --- Interpreting "stat()" results

    * 11.5. "filecmp" --- Comparações de arquivos e diretórios

      * 11.5.1. A classe "dircmp"

    * 11.6. "tempfile" --- Gerar arquivos temporários e diretórios

      * 11.6.1. Exemplos

      * 11.6.2. Deprecated functions and variables

    * 11.7. :mod:glob --- Expansão de padrão de nome de arquivo no
      estilo Unix

    * 11.8. "fnmatch" --- Correspondência de padrões de nome de
      arquivo Unix

    * 11.9. "linecache" --- Acesso aleatório a linhas de texto

    * 11.10. "shutil" --- Operações de arquivo de alto nível

      * 11.10.1. Operações de diretório e arquivos

        * 11.10.1.1. Exemplo de copytree

        * 11.10.1.2. exemplo rmtree

      * 11.10.2. Operações de arquivamento

        * 11.10.2.1. Exemplo de arquivo

      * 11.10.3. Consultando o tamanho do terminal de saída

    * 11.11. "macpath" --- Funções de manipulação de caminho do Mac OS
      9

  * 12. Persistência de Dados

    * 12.1. "pickle" --- Serialização de objetos Python

      * 12.1.1. Relacionamento com outros módulos Python

        * 12.1.1.1. Comparação com "marshal"

        * 12.1.1.2. Comparação com "json"

      * 12.1.2. Formato de fluxo de dados

      * 12.1.3. Interface do módulo

      * 12.1.4. O que pode ser serializado e desserializado com
        pickle?

      * 12.1.5. Serializando com pickle instâncias de classes

        * 12.1.5.1. Persistência de objetos externos

        * 12.1.5.2. Tabelas de despacho

        * 12.1.5.3. Manipulação de objetos com estado

      * 12.1.6. Restringindo globais

      * 12.1.7. Performance

      * 12.1.8. Exemplos

    * 12.2. "copyreg" --- Registra funções de suporte "pickle"

      * 12.2.1. Exemplo

    * 12.3. "shelve" --- Persistência de objetos Python

      * 12.3.1. Restrições

      * 12.3.2. Exemplo

    * 12.4. "marshal" --- Serialização interna de objetos Python

    * 12.5. "dbm" --- Interfaces to Unix "databases"

      * 12.5.1. "dbm.gnu" --- GNU's reinterpretation of dbm

      * 12.5.2. "dbm.ndbm" --- Interface based on ndbm

      * 12.5.3. "dbm.dumb" --- Portable DBM implementation

    * 12.6. "sqlite3" --- DB-API 2.0 interface for SQLite databases

      * 12.6.1. Funções e constantes do módulo

      * 12.6.2. Connection Objects

      * 12.6.3. Cursor Objects

      * 12.6.4. Row Objects

      * 12.6.5. Exceções

      * 12.6.6. SQLite and Python types

        * 12.6.6.1. Introdução

        * 12.6.6.2. Using adapters to store additional Python types in
          SQLite databases

          * 12.6.6.2.1. Letting your object adapt itself

          * 12.6.6.2.2. Registering an adapter callable

        * 12.6.6.3. Converting SQLite values to custom Python types

        * 12.6.6.4. Default adapters and converters

      * 12.6.7. Controlando Transações

      * 12.6.8. Using "sqlite3" efficiently

        * 12.6.8.1. Using shortcut methods

        * 12.6.8.2. Accessing columns by name instead of by index

        * 12.6.8.3. Using the connection as a context manager

      * 12.6.9. Common issues

        * 12.6.9.1. Multithreading

  * 13. Compressão de Dados e Arquivamento

    * 13.1. "zlib" --- Compression compatible with **gzip**

    * 13.2. "gzip" --- Support for **gzip** files

      * 13.2.1. Exemplos de uso

    * 13.3. "bz2" --- Suporte para compressão **bzip2**

      * 13.3.1. (Des)compressão de arquivos

      * 13.3.2. (Des)compressão incremental

      * 13.3.3. One-shot (de)compression

    * 13.4. "lzma" --- Compression using the LZMA algorithm

      * 13.4.1. Reading and writing compressed files

      * 13.4.2. Compressing and decompressing data in memory

      * 13.4.3. Diversos

      * 13.4.4. Specifying custom filter chains

      * 13.4.5. Exemplos

    * 13.5. "zipfile" --- Trabalha com arquivos ZIP

      * 13.5.1. Objetos ZipFile

      * 13.5.2. Objetos PyZipFile

      * 13.5.3. Objetos ZipInfo

      * 13.5.4. Interface de Linha de Comando

        * 13.5.4.1. Opções de linha de comando

    * 13.6. "tarfile" --- Read and write tar archive files

      * 13.6.1. TarFile Objects

      * 13.6.2. TarInfo Objects

      * 13.6.3. Interface de Linha de Comando

        * 13.6.3.1. Opções de linha de comando

      * 13.6.4. Exemplos

      * 13.6.5. Supported tar formats

      * 13.6.6. Unicode issues

  * 14. Formatos de Arquivo

    * 14.1. "csv" --- Leiture e Escrita de arquivos CSV

      * 14.1.1. Conteúdo do Módulo

      * 14.1.2. Dialetos e parâmetros de formatação

      * 14.1.3. Objetos Reader

      * 14.1.4. Objetos Writer

      * 14.1.5. Exemplos

    * 14.2. "configparser" --- Configuration file parser

      * 14.2.1. Quick Start

      * 14.2.2. Supported Datatypes

      * 14.2.3. Fallback Values

      * 14.2.4. Estrutura dos arquivos INI

      * 14.2.5. Interpolation of values

      * 14.2.6. Mapping Protocol Access

      * 14.2.7. Customizing Parser Behaviour

      * 14.2.8. Exemplos de APIs legadas

      * 14.2.9. ConfigParser Objects

      * 14.2.10. RawConfigParser Objects

      * 14.2.11. Exceções

    * 14.3. "netrc" --- arquivo de processamento netrc

      * 14.3.1. Objetos netrc

    * 14.4. "xdrlib" --- Encode and decode XDR data

      * 14.4.1. Objetos Packer

      * 14.4.2. Objetos Unpacker

      * 14.4.3. Exceções

    * 14.5. "plistlib" --- Generate and parse Mac OS X ".plist" files

      * 14.5.1. Exemplos

  * 15. Serviços Criptográficos

    * 15.1. "hashlib" --- Secure hashes and message digests

      * 15.1.1. Hash algorithms

      * 15.1.2. SHAKE variable length digests

      * 15.1.3. Key derivation

      * 15.1.4. BLAKE2

        * 15.1.4.1. Creating hash objects

        * 15.1.4.2. Constantes

        * 15.1.4.3. Exemplos

          * 15.1.4.3.1. Simple hashing

          * 15.1.4.3.2. Using different digest sizes

          * 15.1.4.3.3. Keyed hashing

          * 15.1.4.3.4. Randomized hashing

          * 15.1.4.3.5. Personalization

          * 15.1.4.3.6. Modo árvore

        * 15.1.4.4. Credits

    * 15.2. "hmac" --- Keyed-Hashing for Message Authentication

    * 15.3. "secrets" --- Gera números aleatórios seguros para
      gerenciar segredos

      * 15.3.1. Números aleatórios

      * 15.3.2. Gerando tokens

        * 15.3.2.1. Quantos bytes os tokens devem usar?

      * 15.3.3. Outras funções

      * 15.3.4. Receitas e melhores práticas

  * 16. Serviços Genéricos do Sistema Operacional

    * 16.1. "os" --- Diversas interfaces de sistema operacional

      * 16.1.1. Nomes de arquivos, argumentos de linha de comando e
        variáveis de ambiente

      * 16.1.2. Parâmetros de Processo

      * 16.1.3. Criação de Objetos Files

      * 16.1.4. Operações dos Descritores de Arquivos

        * 16.1.4.1. Consultando o tamanho de um terminal

        * 16.1.4.2. Herança de descritores de arquivo

      * 16.1.5. Arquivos e Diretórios

        * 16.1.5.1. Atributos estendidos do Linux

      * 16.1.6. Gerenciamento de processo

      * 16.1.7. Interface do agendador

      * 16.1.8. Diversas Informações de Sistema

      * 16.1.9. Números aleatórios

    * 16.2. "io" --- Ferramentas principais para trabalhar com fluxos

      * 16.2.1. Visão Geral

        * 16.2.1.1. Text I/O

        * 16.2.1.2. Binary I/O

        * 16.2.1.3. Raw I/O

      * 16.2.2. High-level Module Interface

        * 16.2.2.1. In-memory streams

      * 16.2.3. hierarquia de classe

        * 16.2.3.1. I/O Base Classes

        * 16.2.3.2. Raw File I/O

        * 16.2.3.3. Buffered Streams

        * 16.2.3.4. Text I/O

      * 16.2.4. Performance

        * 16.2.4.1. Binary I/O

        * 16.2.4.2. Text I/O

        * 16.2.4.3. Multi-threading

        * 16.2.4.4. Reentrancy

    * 16.3. "time" --- Acesso ao horário e conversões

      * 16.3.1. Funções

      * 16.3.2. Constantes de ID de Relógio

      * 16.3.3. Constantes de Fuso Horário

    * 16.4. "argparse" --- Parser para opções de linha de comando,
      argumentos e subcomandos

      * 16.4.1. Exemplo

        * 16.4.1.1. Criando um parser

        * 16.4.1.2. Adicionando argumentos

        * 16.4.1.3. Análise de argumentos

      * 16.4.2. Objetos ArgumentParser

        * 16.4.2.1. prog

        * 16.4.2.2. usage

        * 16.4.2.3. description

        * 16.4.2.4. epilog

        * 16.4.2.5. parents

        * 16.4.2.6. formatter_class

        * 16.4.2.7. prefix_chars

        * 16.4.2.8. fromfile_prefix_chars

        * 16.4.2.9. argument_default

        * 16.4.2.10. allow_abbrev

        * 16.4.2.11. conflict_handler

        * 16.4.2.12. add_help

      * 16.4.3. O método add_argument()

        * 16.4.3.1. name ou flags

        * 16.4.3.2. action

        * 16.4.3.3. nargs

        * 16.4.3.4. const

        * 16.4.3.5. default

        * 16.4.3.6. tipo

        * 16.4.3.7. choices

        * 16.4.3.8. required

        * 16.4.3.9. help

        * 16.4.3.10. metavar

        * 16.4.3.11. dest

        * 16.4.3.12. Action classes

      * 16.4.4. The parse_args() method

        * 16.4.4.1. Option value syntax

        * 16.4.4.2. Argumentos inválidos

        * 16.4.4.3. Argumentos contendo "-"

        * 16.4.4.4. Argument abbreviations (prefix matching)

        * 16.4.4.5. Além do "sys.argv"

        * 16.4.4.6. O objeto Namespace

      * 16.4.5. Other utilities

        * 16.4.5.1. Sub-comandos

        * 16.4.5.2. Objetos FileType

        * 16.4.5.3. Grupos de Argumentos

        * 16.4.5.4. Exclusão Mútua

        * 16.4.5.5. Parser defaults

        * 16.4.5.6. Imprimindo a ajuda

        * 16.4.5.7. Análise parcial

        * 16.4.5.8. Customizing file parsing

        * 16.4.5.9. Métodos existentes

      * 16.4.6. Upgrading optparse code

    * 16.5. "getopt" --- Analisador sintático no estilo C para opções
      de linha de comando

    * 16.6. "logging" --- Facilidade para registrar com Python

      * 16.6.1. Objetos Logger

      * 16.6.2. Logging Levels

      * 16.6.3. Manipulação de Objetos

      * 16.6.4. Formatter Objects

      * 16.6.5. Filter Objects

      * 16.6.6. LogRecord Objects

      * 16.6.7. Atributos LogRecord

      * 16.6.8. LoggerAdapter Objects

      * 16.6.9. Thread Safety

      * 16.6.10. Funções de Nível de Módulo

      * 16.6.11. Module-Level Attributes

      * 16.6.12. Integration with the warnings module

    * 16.7. "logging.config" --- Logging configuration

      * 16.7.1. Configuration functions

      * 16.7.2. Configuration dictionary schema

        * 16.7.2.1. Dictionary Schema Details

        * 16.7.2.2. Incremental Configuration

        * 16.7.2.3. Object connections

        * 16.7.2.4. User-defined objects

        * 16.7.2.5. Access to external objects

        * 16.7.2.6. Access to internal objects

        * 16.7.2.7. Import resolution and custom importers

      * 16.7.3. Formato do arquivo de configuração

    * 16.8. "logging.handlers" --- Tratadores de registro

      * 16.8.1. StreamHandler

      * 16.8.2. FileHandler

      * 16.8.3. NullHandler

      * 16.8.4. WatchedFileHandler

      * 16.8.5. BaseRotatingHandler

      * 16.8.6. RotatingFileHandler

      * 16.8.7. TimedRotatingFileHandler

      * 16.8.8. SocketHandler

      * 16.8.9. DatagramHandler

      * 16.8.10. SysLogHandler

      * 16.8.11. NTEventLogHandler

      * 16.8.12. SMTPHandler

      * 16.8.13. MemoryHandler

      * 16.8.14. HTTPHandler

      * 16.8.15. QueueHandler

      * 16.8.16. QueueListener

    * 16.9. "getpass" --- Entrada de senha portátil

    * 16.10. "curses" --- Gerenciador de terminal para visualizadores
      de células de caracteres.

      * 16.10.1. Funções

      * 16.10.2. Window Objects

      * 16.10.3. Constantes

    * 16.11. "curses.textpad" --- Text input widget for curses
      programs

      * 16.11.1. Textbox objects

    * 16.12. "curses.ascii" --- Utilities for ASCII characters

    * 16.13. "curses.panel" --- A panel stack extension for curses

      * 16.13.1. Funções

      * 16.13.2. Objetos Panel

    * 16.14. "platform" ---  Access to underlying platform's
      identifying data

      * 16.14.1. Cross Platform

      * 16.14.2. Java Platform

      * 16.14.3. Windows Platform

        * 16.14.3.1. Win95/98 specific

      * 16.14.4. Plataforma Mac OS

      * 16.14.5. Plataformas Unix

    * 16.15. "errno" --- Standard errno system symbols

    * 16.16. "ctypes" --- Uma biblioteca de funções externas para o
      Python

      * 16.16.1. Tutorial ctypes

        * 16.16.1.1. Loading dynamic link libraries

        * 16.16.1.2. Accessing functions from loaded dlls

        * 16.16.1.3. Calling functions

        * 16.16.1.4. Fundamental data types

        * 16.16.1.5. Invocação de Funções, continuação

        * 16.16.1.6. Calling functions with your own custom data types

        * 16.16.1.7. Specifying the required argument types (function
          prototypes)

        * 16.16.1.8. Tipos de Retorno

        * 16.16.1.9. Passing pointers (or: passing parameters by
          reference)

        * 16.16.1.10. Structures and unions

        * 16.16.1.11. Structure/union alignment and byte order

        * 16.16.1.12. Bit fields in structures and unions

        * 16.16.1.13. Arrays

        * 16.16.1.14. Ponteiros

        * 16.16.1.15. Conversão de Tipos

        * 16.16.1.16. Tipos Incompletos

        * 16.16.1.17. Funções Callbacks

        * 16.16.1.18. Accessing values exported from dlls

        * 16.16.1.19. Surprises

        * 16.16.1.20. Variable-sized data types

      * 16.16.2. Referência ctypes

        * 16.16.2.1. Finding shared libraries

        * 16.16.2.2. Loading shared libraries

        * 16.16.2.3. Foreign functions

        * 16.16.2.4. Function prototypes

        * 16.16.2.5. Funções utilitárias

        * 16.16.2.6. Data types

        * 16.16.2.7. Fundamental data types

        * 16.16.2.8. Structured data types

        * 16.16.2.9. Arrays and pointers

  * 17. Execução Concorrente

    * 17.1. "threading" ---  Paralelismo baseado em Thread

      * 17.1.1. Thread-Local Data

      * 17.1.2. Thread Objects

      * 17.1.3. Lock Objects

      * 17.1.4. Objetos RLock

      * 17.1.5. Condition Objects

      * 17.1.6. Semaphore Objects

        * 17.1.6.1. Exemplo "Semaphore"

      * 17.1.7. Event Objects

      * 17.1.8. Objetos Timer

      * 17.1.9. Barrier Objects

      * 17.1.10. Using locks, conditions, and semaphores in the "with"
        statement

    * 17.2. "multiprocessing" --- Process-based parallelism

      * 17.2.1. Introdução

        * 17.2.1.1. A classe "Process"

        * 17.2.1.2. Contextos e métodos de inicialização

        * 17.2.1.3. Exchanging objects between processes

        * 17.2.1.4. Sincronização entre processos

        * 17.2.1.5. Sharing state between processes

        * 17.2.1.6. Using a pool of workers

      * 17.2.2. Referência

        * 17.2.2.1. "Process" and exceptions

        * 17.2.2.2. Pipes and Queues

        * 17.2.2.3. Diversos

        * 17.2.2.4. Connection Objects

        * 17.2.2.5. Synchronization primitives

        * 17.2.2.6. Shared "ctypes" Objects

          * 17.2.2.6.1. The "multiprocessing.sharedctypes" module

        * 17.2.2.7. Gerenciadores

          * 17.2.2.7.1. Customized managers

          * 17.2.2.7.2. Using a remote manager

        * 17.2.2.8. Proxy Objects

          * 17.2.2.8.1. Cleanup

        * 17.2.2.9. Process Pools

        * 17.2.2.10. Listeners and Clients

          * 17.2.2.10.1. Formatos de Endereços

        * 17.2.2.11. Authentication keys

        * 17.2.2.12. Gerando logs

        * 17.2.2.13. The "multiprocessing.dummy" module

      * 17.2.3. Programming guidelines

        * 17.2.3.1. All start methods

        * 17.2.3.2. The *spawn* and *forkserver* start methods

      * 17.2.4. Exemplos

    * 17.3. O pacote "concurrent"

    * 17.4. "concurrent.futures" --- Iniciando tarefas em paralelo

      * 17.4.1. Executor Objects

      * 17.4.2. ThreadPoolExecutor

        * 17.4.2.1. Exemplo de ThreadPoolExecutor

      * 17.4.3. "`ProcessPoolExecutor`"

        * 17.4.3.1. ProcessPoolExecutor Example

      * 17.4.4. Future Objects

      * 17.4.5. Module Functions

      * 17.4.6. Exception classes

    * 17.5. "subprocess" --- Gerenciamento de subprocessos

      * 17.5.1. Usando o módulo "subprocess"

        * 17.5.1.1. Argumentos Usados Freqüentemente

        * 17.5.1.2. Construtor Popen

        * 17.5.1.3. Exceções

      * 17.5.2. Considerações de Segurança

      * 17.5.3. Objetos Popen

      * 17.5.4. Windows Popen Helpers

        * 17.5.4.1. Constantes

      * 17.5.5. API de alto nível mais antiga

      * 17.5.6. Replacing Older Functions with the "subprocess" Module

        * 17.5.6.1. Replacing /bin/sh shell backquote

        * 17.5.6.2. Replacing shell pipeline

        * 17.5.6.3. Substituindo "os.system()"

        * 17.5.6.4. Replacing the "os.spawn" family

        * 17.5.6.5. Replacing "os.popen()", "os.popen2()",
          "os.popen3()"

        * 17.5.6.6. Replacing functions from the "popen2" module

      * 17.5.7. Legacy Shell Invocation Functions

      * 17.5.8. Notas

        * 17.5.8.1. Converter uma sequência de argumentos em uma
          string no Windows

    * 17.6. "sched" --- Event scheduler

      * 17.6.1. Objetos Scheduler

    * 17.7. "queue" --- A synchronized queue class

      * 17.7.1. Objetos Queue

    * 17.8. "dummy_threading" --- Substituição drop-in para o módulo
      "threading"

    * 17.9. :mod:thread--- API de segmentação de baixo nível

    * 17.10. "_dummy_thread" --- Substituição direta para o módulo
      "_thread"

  * 18. Interprocess Communication and Networking

    * 18.1. "socket" --- Interface de rede de baixo nível

      * 18.1.1. Famílias de soquete

      * 18.1.2. Conteúdo do módulo

        * 18.1.2.1. Exceções

        * 18.1.2.2. Constantes

        * 18.1.2.3. Funções

          * 18.1.2.3.1. Criação de  sockets

          * 18.1.2.3.2. Outras funções

      * 18.1.3. Socket Objects

      * 18.1.4. Notas sobre tempo limite de soquete

        * 18.1.4.1. Timeouts and the "connect" method

        * 18.1.4.2. Timeouts and the "accept" method

      * 18.1.5. Exemplo

    * 18.2. "ssl" --- TLS/SSL wrapper for socket objects

      * 18.2.1. Functions, Constants, and Exceptions

        * 18.2.1.1. Socket creation

        * 18.2.1.2. Context creation

        * 18.2.1.3. Random generation

        * 18.2.1.4. Manipulação de certificados

        * 18.2.1.5. Constantes

      * 18.2.2. SSL Sockets

      * 18.2.3. SSL Contexts

      * 18.2.4. Certificados

        * 18.2.4.1. Certificate chains

        * 18.2.4.2. CA certificates

        * 18.2.4.3. Combined key and certificate

        * 18.2.4.4. Self-signed certificates

      * 18.2.5. Exemplos

        * 18.2.5.1. Testing for SSL support

        * 18.2.5.2. Client-side operation

        * 18.2.5.3. Server-side operation

      * 18.2.6. Notes on non-blocking sockets

      * 18.2.7. Memory BIO Support

      * 18.2.8. SSL session

      * 18.2.9. Security considerations

        * 18.2.9.1. Best defaults

        * 18.2.9.2. Manual settings

          * 18.2.9.2.1. Verifying certificates

          * 18.2.9.2.2. Protocol versions

          * 18.2.9.2.3. Cipher selection

        * 18.2.9.3. Multi-processing

      * 18.2.10. LibreSSL support

    * 18.3. "select" --- Waiting for I/O completion

      * 18.3.1. "/dev/poll" Polling Objects

      * 18.3.2. Edge and Level Trigger Polling (epoll) Objects

      * 18.3.3. Polling Objects

      * 18.3.4. Kqueue Objects

      * 18.3.5. Kevent Objects

    * 18.4. "selectors" --- High-level I/O multiplexing

      * 18.4.1. Introdução

      * 18.4.2. Classes

      * 18.4.3. Exemplos

    * 18.5. "asyncio" --- Asynchronous I/O, event loop, coroutines and
      tasks

      * 18.5.1. Base Event Loop

        * 18.5.1.1. Run an event loop

        * 18.5.1.2. Calls

        * 18.5.1.3. Delayed calls

        * 18.5.1.4. Futuros

        * 18.5.1.5. Tarefas

        * 18.5.1.6. Creating connections

        * 18.5.1.7. Creating listening connections

        * 18.5.1.8. Watch file descriptors

        * 18.5.1.9. Low-level socket operations

        * 18.5.1.10. Resolve host name

        * 18.5.1.11. Connect pipes

        * 18.5.1.12. UNIX signals

        * 18.5.1.13. Executor

        * 18.5.1.14. Error Handling API

        * 18.5.1.15. Debug mode

        * 18.5.1.16. Server

        * 18.5.1.17. Handle

        * 18.5.1.18. Event loop examples

          * 18.5.1.18.1. Hello World with call_soon()

          * 18.5.1.18.2. Display the current date with call_later()

          * 18.5.1.18.3. Watch a file descriptor for read events

          * 18.5.1.18.4. Set signal handlers for SIGINT and SIGTERM

      * 18.5.2. Event loops

        * 18.5.2.1. Event loop functions

        * 18.5.2.2. Available event loops

        * 18.5.2.3. Platform support

          * 18.5.2.3.1. Windows

          * 18.5.2.3.2. Mac OS X

        * 18.5.2.4. Event loop policies and the default policy

        * 18.5.2.5. Event loop policy interface

        * 18.5.2.6. Access to the global loop policy

        * 18.5.2.7. Customizing the event loop policy

      * 18.5.3. Tarefas e co-rotinas

        * 18.5.3.1. Coroutines

          * 18.5.3.1.1. Example: Hello World coroutine

          * 18.5.3.1.2. Example: Coroutine displaying the current date

          * 18.5.3.1.3. Example: Chain coroutines

        * 18.5.3.2. InvalidStateError

        * 18.5.3.3. TimeoutError

        * 18.5.3.4. Future

          * 18.5.3.4.1. Example: Future with run_until_complete()

          * 18.5.3.4.2. Example: Future with run_forever()

        * 18.5.3.5. Task

          * 18.5.3.5.1. Example: Parallel execution of tasks

        * 18.5.3.6. Task functions

      * 18.5.4. Transports and protocols (callback based API)

        * 18.5.4.1. Transportes

          * 18.5.4.1.1. BaseTransport

          * 18.5.4.1.2. ReadTransport

          * 18.5.4.1.3. WriteTransport

          * 18.5.4.1.4. DatagramTransport

          * 18.5.4.1.5. BaseSubprocessTransport

        * 18.5.4.2. Protocolos

          * 18.5.4.2.1. Protocol classes

          * 18.5.4.2.2. Connection callbacks

          * 18.5.4.2.3. Streaming protocols

          * 18.5.4.2.4. Datagram protocols

          * 18.5.4.2.5. Flow control callbacks

          * 18.5.4.2.6. Coroutines and protocols

        * 18.5.4.3. Protocol examples

          * 18.5.4.3.1. TCP echo client protocol

          * 18.5.4.3.2. TCP echo server protocol

          * 18.5.4.3.3. UDP echo client protocol

          * 18.5.4.3.4. UDP echo server protocol

          * 18.5.4.3.5. Register an open socket to wait for data using
            a protocol

      * 18.5.5. Streams (coroutine based API)

        * 18.5.5.1. Stream functions

        * 18.5.5.2. StreamReader

        * 18.5.5.3. StreamWriter

        * 18.5.5.4. StreamReaderProtocol

        * 18.5.5.5. IncompleteReadError

        * 18.5.5.6. LimitOverrunError

        * 18.5.5.7. Stream examples

          * 18.5.5.7.1. Cliente para eco TCP usando streams

          * 18.5.5.7.2. Servidor eco TCP usando streams

          * 18.5.5.7.3. Obtém headers HTTP

          * 18.5.5.7.4. Registra um soquete aberto para aguardar por
            dados usando streams

      * 18.5.6. Subprocessos

        * 18.5.6.1. Windows event loop

        * 18.5.6.2. Create a subprocess: high-level API using Process

        * 18.5.6.3. Create a subprocess: low-level API using
          subprocess.Popen

        * 18.5.6.4. Constantes

        * 18.5.6.5. Process

        * 18.5.6.6. Subprocess and threads

        * 18.5.6.7. Subprocess examples

          * 18.5.6.7.1. Subprocess using transport and protocol

          * 18.5.6.7.2. Subprocess using streams

      * 18.5.7. Synchronization primitives

        * 18.5.7.1. Locks

          * 18.5.7.1.1. Lock

          * 18.5.7.1.2. Evento

          * 18.5.7.1.3. Condição

        * 18.5.7.2. Semaphores

          * 18.5.7.2.1. Semaphore

          * 18.5.7.2.2. BoundedSemaphore

      * 18.5.8. Filas

        * 18.5.8.1. Queue

        * 18.5.8.2. PriorityQueue

        * 18.5.8.3. LifoQueue

          * 18.5.8.3.1. Exceções

      * 18.5.9. Desenvolva com asyncio

        * 18.5.9.1. Debug mode of asyncio

        * 18.5.9.2. Cancellation

        * 18.5.9.3. Concurrency and multithreading

        * 18.5.9.4. Handle blocking functions correctly

        * 18.5.9.5. Gerando logs

        * 18.5.9.6. Detect coroutine objects never scheduled

        * 18.5.9.7. Detect exceptions never consumed

        * 18.5.9.8. Chain coroutines correctly

        * 18.5.9.9. Pending task destroyed

        * 18.5.9.10. Close transports and event loops

    * 18.6. "asyncore" --- Asynchronous socket handler

      * 18.6.1. asyncore Example basic HTTP client

      * 18.6.2. asyncore Example basic echo server

    * 18.7. "asynchat" --- Asynchronous socket command/response
      handler

      * 18.7.1. Exemplo com asynchat

    * 18.8. "signal" --- Set handlers for asynchronous events

      * 18.8.1. Regras gerais

        * 18.8.1.1. Execution of Python signal handlers

        * 18.8.1.2. Signals and threads

      * 18.8.2. Conteúdo do módulo

      * 18.8.3. Exemplo

    * 18.9. "mmap" --- Suporte a arquivos com memória mapeada

  * 19. Manuseio de Dados na Internet

    * 19.1. "email" --- Um email e um pacote MIME manipulável

      * 19.1.1. "email.message": Representing an email message

      * 19.1.2. "email.parser": Parsing email messages

        * 19.1.2.1. API do FeedParser

        * 19.1.2.2. Parser API

        * 19.1.2.3. Additional notes

      * 19.1.3. "email.generator": Generating MIME documents

      * 19.1.4. "email.policy": Policy Objects

      * 19.1.5. "email.errors": Exception and Defect classes

      * 19.1.6. "email.headerregistry": Custom Header Objects

      * 19.1.7. "email.contentmanager": Managing MIME Content

        * 19.1.7.1. Content Manager Instances

      * 19.1.8. "email": Exemplos

      * 19.1.9. "email.message.Message": Representing an email message
        using the "compat32" API

      * 19.1.10. "email.mime": Criando e-mail e objetos MIME fo zero

      * 19.1.11. "email.header": Internationalized headers

      * 19.1.12. "email.charset": Representing character sets

      * 19.1.13. "email.encoders": Encoders

      * 19.1.14. "email.utils": Utilitários diversos

      * 19.1.15. "email.iterators": Iteradores

    * 19.2. "json" --- JSON codificador e decodificador

      * 19.2.1. Uso Básico

      * 19.2.2. Codificadores e decodificadores

      * 19.2.3. Exceções

      * 19.2.4. Conformidade e interoperabilidade padrões

        * 19.2.4.1. Codificações de caracteres

        * 19.2.4.2. Valores numéricos infinitos e NaN

        * 19.2.4.3. Nomes repetidos dentro de um objeto

        * 19.2.4.4. Valores não object e não array de nível superior

        * 19.2.4.5. Limitações de implementação

      * 19.2.5. Interface de Linha de Comando

        * 19.2.5.1. Opções da linha de comando

    * 19.3. "mailcap" --- Mailcap file handling

    * 19.4. "mailbox" --- Manipulate mailboxes in various formats

      * 19.4.1. "Mailbox" objects

        * 19.4.1.1. "Maildir"

        * 19.4.1.2. "mbox"

        * 19.4.1.3. "MH"

        * 19.4.1.4. "Babyl"

        * 19.4.1.5. "MMDF"

      * 19.4.2. "Message" objects

        * 19.4.2.1. "MaildirMessage"

        * 19.4.2.2. "mboxMessage"

        * 19.4.2.3. "MHMessage"

        * 19.4.2.4. "BabylMessage"

        * 19.4.2.5. "MMDFMessage"

      * 19.4.3. Exceções

      * 19.4.4. Exemplos

    * 19.5. "mimetypes" --- Mapeia nomes de arquivos para tipos MIME

      * 19.5.1. Objetos MimeTypes

    * 19.6. "base64" --- Base16, Base32, Base64, Base85 Data Encodings

    * 19.7. "binhex" --- Codifica e descodifica arquivos binhex4

      * 19.7.1. Notas

    * 19.8. "binascii" --- Converte entre binário e ASCII

    * 19.9. "quopri" --- Codifica e decodifica dados imprimíveis com
      aspas em MIME

    * 19.10. "uu" --- Codifica e decodifica arquivos uuencode

  * 20. Ferramentas de Processamento de Markup Estruturado

    * 20.1. "html" --- Suporte HTML(HyperText Markup Language)

    * 20.2. "html.parser" --- Simple HTML and XHTML parser

      * 20.2.1. Example HTML Parser Application

      * 20.2.2. "HTMLParser" Methods

      * 20.2.3. Exemplos

    * 20.3. "html.entities" --- Definições de entidades gerais de HTML

    * 20.4. XML Processing Modules

      * 20.4.1. XML vulnerabilities

      * 20.4.2. The "defusedxml" and "defusedexpat" Packages

    * 20.5. API XML ElementTree

      * 20.5.1. Tutorial

        * 20.5.1.1. XML tree e elementos

        * 20.5.1.2. Analisar XML

        * 20.5.1.3. Pull API for non-blocking parsing

        * 20.5.1.4. Finding interesting elements

        * 20.5.1.5. Modifying an XML File

        * 20.5.1.6. Building XML documents

        * 20.5.1.7. Parsing XML with Namespaces

        * 20.5.1.8. Additional resources

      * 20.5.2. XPath support

        * 20.5.2.1. Exemplo

        * 20.5.2.2. Supported XPath syntax

      * 20.5.3. Referência

        * 20.5.3.1. Funções

        * 20.5.3.2. Element Objects

        * 20.5.3.3. ElementTree Objects

        * 20.5.3.4. QName Objects

        * 20.5.3.5. TreeBuilder Objects

        * 20.5.3.6. Objetos XMLParser

        * 20.5.3.7. XMLPullParser Objects

        * 20.5.3.8. Exceções

    * 20.6. "xml.dom" --- The Document Object Model API

      * 20.6.1. Conteúdo do Módulo

      * 20.6.2. Objects in the DOM

        * 20.6.2.1. DOMImplementation Objects

        * 20.6.2.2. Objetos Node

        * 20.6.2.3. Objetos NodeList

        * 20.6.2.4. DocumentType Objects

        * 20.6.2.5. Document Objects

        * 20.6.2.6. Element Objects

        * 20.6.2.7. Attr Objects

        * 20.6.2.8. NamedNodeMap Objects

        * 20.6.2.9. Comment Objects

        * 20.6.2.10. Text and CDATASection Objects

        * 20.6.2.11. Objetos ProcessingInstruction

        * 20.6.2.12. Exceções

      * 20.6.3. Conformance

        * 20.6.3.1. Type Mapping

        * 20.6.3.2. Accessor Methods

    * 20.7. "xml.dom.minidom" --- Minimal DOM implementation

      * 20.7.1. Objetos DOM

      * 20.7.2. DOM Example

      * 20.7.3. minidom e o padrão DOM

    * 20.8. "xml.dom.pulldom" --- Support for building partial DOM
      trees

      * 20.8.1. Objetos DOMEventStream

    * 20.9. "xml.sax" --- Support for SAX2 parsers

      * 20.9.1. SAXException Objects

    * 20.10. "xml.sax.handler" --- Classes base para manipuladores de
      SAX

      * 20.10.1. ContentHandler Objects

      * 20.10.2. DTDHandler Objects

      * 20.10.3. EntityResolver Objects

      * 20.10.4. ErrorHandler Objects

    * 20.11. "xml.sax.saxutils" --- SAX Utilities

    * 20.12. "xml.sax.xmlreader" --- Interface for XML parsers

      * 20.12.1. XMLReader Objects

      * 20.12.2. IncrementalParser Objects

      * 20.12.3. Locator Objects

      * 20.12.4. InputSource Objects

      * 20.12.5. The "Attributes" Interface

      * 20.12.6. The "AttributesNS" Interface

    * 20.13. "xml.parsers.expat" --- Fast XML parsing using Expat

      * 20.13.1. Objetos XMLParser

      * 20.13.2. Exceções ExpatError

      * 20.13.3. Exemplo

      * 20.13.4. Content Model Descriptions

      * 20.13.5. Expat error constants

  * 21. Protocolos de Internet e Suporte

    * 21.1. "webbrowser" --- Convenient Web-browser controller

      * 21.1.1. Browser Controller Objects

    * 21.2. "cgi" --- Suporte a Common Gateway Interface

      * 21.2.1. Introdução

      * 21.2.2. Usando o módulo cgi

      * 21.2.3. Interface de nível mais alto

      * 21.2.4. Funções

      * 21.2.5. Caring about security

      * 21.2.6. Installing your CGI script on a Unix system

      * 21.2.7. Testing your CGI script

      * 21.2.8. Debugging CGI scripts

      * 21.2.9. Common problems and solutions

    * 21.3. "cgitb" --- Gerenciador de traceback (situação da pilha de
      execução) para roteiros de CGI

    * 21.4. "wsgiref" --- WSGI Utilities and Reference Implementation

      * 21.4.1. "wsgiref.util" -- WSGI environment utilities

      * 21.4.2. "wsgiref.headers" -- WSGI response header tools

      * 21.4.3. "wsgiref.simple_server" -- a simple WSGI HTTP server

      * 21.4.4. "wsgiref.validate" --- WSGI conformance checker

      * 21.4.5. "wsgiref.handlers" -- server/gateway base classes

      * 21.4.6. Exemplos

    * 21.5. "urllib" --- Módulos de manipulação de URL

    * 21.6. "urllib.request" --- Biblioteca extensível para abrir URLs

      * 21.6.1. Objeto Request

      * 21.6.2. OpenerDirector Objects

      * 21.6.3. BaseHandler Objects

      * 21.6.4. HTTPRedirectHandler Objects

      * 21.6.5. HTTPCookieProcessor Objects

      * 21.6.6. ProxyHandler Objects

      * 21.6.7. HTTPPasswordMgr Objects

      * 21.6.8. HTTPPasswordMgrWithPriorAuth Objects

      * 21.6.9. AbstractBasicAuthHandler Objects

      * 21.6.10. HTTPBasicAuthHandler Objects

      * 21.6.11. ProxyBasicAuthHandler Objects

      * 21.6.12. AbstractDigestAuthHandler Objects

      * 21.6.13. HTTPDigestAuthHandler Objects

      * 21.6.14. ProxyDigestAuthHandler Objects

      * 21.6.15. HTTPHandler Objects

      * 21.6.16. Objetos HTTPSHandler

      * 21.6.17. FileHandler Objects

      * 21.6.18. DataHandler Objects

      * 21.6.19. FTPHandler Objects

      * 21.6.20. CacheFTPHandler Objects

      * 21.6.21. Objetos UnknownHandler

      * 21.6.22. HTTPErrorProcessor Objects

      * 21.6.23. Exemplos

      * 21.6.24. Legacy interface

      * 21.6.25. "urllib.request" Restrictions

    * 21.7. "urllib.response" --- Response classes used by urllib

    * 21.8. "urllib.parse" --- Analisa URLs para componentes

      * 21.8.1. Análise de URL

      * 21.8.2. Analisando bytes codificados em ASCII

      * 21.8.3. Structured Parse Results

      * 21.8.4. URL Quoting

    * 21.9. "urllib.error" --- Classes de exceção levantadas por
      urllib.request

    * 21.10. "urllib.robotparser" ---  Parser for robots.txt

    * 21.11. "http" --- módulos HTTP

      * 21.11.1. códigos de status HTTP

    * 21.12. "http.client" --- cliente de protocolo HTTP

      * 21.12.1. Objetos de HTTPConnection

      * 21.12.2. Objetos HTTPResponse

      * 21.12.3. Exemplos

      * 21.12.4. HTTPMessage Objects

    * 21.13. "ftplib" --- FTP protocol client

      * 21.13.1. FTP Objects

      * 21.13.2. Objetos FTP_TLS

    * 21.14. "poplib" --- POP3 protocol client

      * 21.14.1. Objetos POP3

      * 21.14.2. Exemplo POP3

    * 21.15. "imaplib" --- IMAP4 protocol client

      * 21.15.1. Objetos IMAP4

      * 21.15.2. Exemplo IMAP4

    * 21.16. "nntplib" --- NNTP protocol client

      * 21.16.1. NNTP Objects

        * 21.16.1.1. Attributes

        * 21.16.1.2. Métodos

      * 21.16.2. Funções utilitárias

    * 21.17. "smtplib" --- SMTP protocol client

      * 21.17.1. SMTP Objects

      * 21.17.2. Exemplo SMTP

    * 21.18. "smtpd" --- Serviços SMTP

      * 21.18.1. Objetos SMTPServer

      * 21.18.2. DebuggingServer Objects

      * 21.18.3. Objetos PureProxy

      * 21.18.4. MailmanProxy Objects

      * 21.18.5. SMTPChannel Objects

    * 21.19. "telnetlib" --- cliente Telnet

      * 21.19.1. Objetos Telnet

      * 21.19.2. Telnet Example

    * 21.20. "uuid" --- UUID objects according to **RFC 4122**

      * 21.20.1. Exemplo

    * 21.21. "socketserver" --- A framework for network servers

      * 21.21.1. Server Creation Notes

      * 21.21.2. Objetos Server

      * 21.21.3. Request Handler Objects

      * 21.21.4. Exemplos

        * 21.21.4.1. "socketserver.TCPServer" Example

        * 21.21.4.2. Exemplo "socketserver.UDPServer"

        * 21.21.4.3. Asynchronous Mixins

    * 21.22. "http.server" --- servidores HTTP

    * 21.23. "http.cookies" --- Gerenciadores de estado HTTP

      * 21.23.1. Objetos Cookie

      * 21.23.2. Objetos Morsel

      * 21.23.3. Exemplo

    * 21.24. "http.cookiejar" --- Cookie handling for HTTP clients

      * 21.24.1. CookieJar and FileCookieJar Objects

      * 21.24.2. FileCookieJar subclasses and co-operation with web
        browsers

      * 21.24.3. Objeto CookiePolicy

      * 21.24.4. DefaultCookiePolicy Objects

      * 21.24.5. Objetos Cookie

      * 21.24.6. Exemplos

    * 21.25. "xmlrpc" --- Módulos de servidor e cliente XMLRPC

    * 21.26. "xmlrpc.client" --- XML-RPC client access

      * 21.26.1. Objetos ServerProxy

      * 21.26.2. Objetos DateTime

      * 21.26.3. Objetos Binários

      * 21.26.4. Objetos Fault

      * 21.26.5. Objeto ProtocolError

      * 21.26.6. Objetos MultiCall

      * 21.26.7. Convenience Functions

      * 21.26.8. Exemplo de uso do cliente

      * 21.26.9. Example of Client and Server Usage

    * 21.27. "xmlrpc.server" --- Servidores XML-RPC básicos

      * 21.27.1. Objetos de SimpleXMLRPCServer

        * 21.27.1.1. Exemplo de SimpleXMLRPCServer

      * 21.27.2. CGIXMLRPCRequestHandler

      * 21.27.3. Documentando servidor XMLRPC

      * 21.27.4. Objetos de DocXMLRPCServer

      * 21.27.5. DocCGIXMLRPCRequestHandler

    * 21.28. "ipaddress" --- IPv4/IPv6 manipulation library

      * 21.28.1. Convenience factory functions

      * 21.28.2. IP Addresses

        * 21.28.2.1. Endereço de objetos

        * 21.28.2.2. Conversion to Strings and Integers

        * 21.28.2.3. Operadores

          * 21.28.2.3.1. Comparison operators

          * 21.28.2.3.2. Operadores aritméticos

      * 21.28.3. IP Network definitions

        * 21.28.3.1. Prefix, net mask and host mask

        * 21.28.3.2. Objetos Network

        * 21.28.3.3. Operadores

          * 21.28.3.3.1. Logical operators

          * 21.28.3.3.2. Iteração

          * 21.28.3.3.3. Redes como contêineres de endereços

      * 21.28.4. Interface objects

        * 21.28.4.1. Operadores

          * 21.28.4.1.1. Logical operators

      * 21.28.5. Other Module Level Functions

      * 21.28.6. Custom Exceptions

  * 22. Serviços Multimídia

    * 22.1. "audioop" --- Manipulando dados de áudio original

    * 22.2. "aifc" --- Lê e escreve arquivos AIFF e AIFC

    * 22.3. "sunau" --- Lê e escreve arquivos AU da Sun

      * 22.3.1. Objetos AU_read

      * 22.3.2. Objetos AU_write

    * 22.4. "wave" --- Read and write WAV files

      * 22.4.1. Objetos Wave_read

      * 22.4.2. Objetos Wave_write

    * 22.5. "chunk" --- Read IFF chunked data

    * 22.6. "colorsys" --- Conversões entre sistemas de cores

    * 22.7. "imghdr" --- Determina o tipo de uma imagem

    * 22.8. "sndhdr" --- Determina o tipo de arquivos de som

    * 22.9. "ossaudiodev" --- Access to OSS-compatible audio devices

      * 22.9.1. Audio Device Objects

      * 22.9.2. Mixer Device Objects

  * 23. Internacionalização

    * 23.1. "gettext" --- Serviços de internacionalização multilíngues

      * 23.1.1. API do GNU **gettext**

      * 23.1.2. API baseada em classe

        * 23.1.2.1. A classe "NullTranslations"

        * 23.1.2.2. A classe "GNUTranslations"

        * 23.1.2.3. Suporte a catálogo de mensagens do Solaris

        * 23.1.2.4. O construtor Catalog

      * 23.1.3. Internacionalizando seus programas e módulos

        * 23.1.3.1. Localizando seu módulo

        * 23.1.3.2. Localizando sua aplicação

        * 23.1.3.3. Alterando os idiomas durante o uso

        * 23.1.3.4. Traduções adiadas

      * 23.1.4. Reconhecimentos

    * 23.2. "locale" --- Serviços de internacionalização

      * 23.2.1. Histórico, detalhes, dicas, dicas e advertências

      * 23.2.2. Para escritores de extensão e programas que incorporam
        Python

      * 23.2.3. Acesso a catálogos de mensagens

  * 24. Frameworks de programas

    * 24.1. "turtle" --- Gráficos Turtle

      * 24.1.1. Introdução

      * 24.1.2. Overview of available Turtle and Screen methods

        * 24.1.2.1. Métodos do Turtle

        * 24.1.2.2. Métodos de TurtleScreen/Screen

      * 24.1.3. Métodos de RawTurtle/Turtle e funções correspondentes

        * 24.1.3.1. Movimentos do Turtle

        * 24.1.3.2. Fala o Estado da Tartaruga

        * 24.1.3.3. Configurações de Medida

        * 24.1.3.4. Controle da Caneta

          * 24.1.3.4.1. Estado do Desenho

          * 24.1.3.4.2. Controle da Cor

          * 24.1.3.4.3. Preenchimento

          * 24.1.3.4.4. Mais sobre o Controle do Desenho

        * 24.1.3.5. Estado da Tartaruga

          * 24.1.3.5.1. Visibilidade

          * 24.1.3.5.2. Aparência

        * 24.1.3.6. Eventos Utilizados

        * 24.1.3.7. Métodos Especiais da Tartaruga

        * 24.1.3.8. Formas compostas

      * 24.1.4. Methods of TurtleScreen/Screen and corresponding
        functions

        * 24.1.4.1. Controle da Janela

        * 24.1.4.2. Controle da Animação

        * 24.1.4.3. Usando os Eventos de Tela

        * 24.1.4.4. Métodos de Entrada

        * 24.1.4.5. Configurações e Métodos Especiais

        * 24.1.4.6. Methods specific to Screen, not inherited from
          TurtleScreen

      * 24.1.5. Classes Públicas

      * 24.1.6. Ajuda e Configuração

        * 24.1.6.1. Como usar a Ajuda

        * 24.1.6.2. Translation of docstrings into different languages

        * 24.1.6.3. How to configure Screen and Turtles

      * 24.1.7. "turtledemo" --- Scripts de Demonstração

      * 24.1.8. Modificações desde a versão do Python 2.6

      * 24.1.9. Modificações desde a versão do Python 3.0

    * 24.2. "cmd" --- Suporte para interpretadores de comando
      orientado a linhas

      * 24.2.1. Objetos Cmd

      * 24.2.2. Exemplo do Cmd

    * 24.3. "shlex" --- Análise léxica simples

      * 24.3.1. shlex Objects

      * 24.3.2. Regras de análise

      * 24.3.3. Improved Compatibility with Shells

  * 25. Interfaces Gráficas de Usuário com Tk

    * 25.1. : mod: *tkinter* --- Interface Python para Tcl / Tk

      * 25.1.1. Módulos Tkinter

      * 25.1.2. Preservador de vida Tkinter

        * 25.1.2.1. Como usar esta seção

        * 25.1.2.2. Um simples programa Olá Mundo

      * 25.1.3. Uma olhada (muito) rápida em Tcl / Tk

      * 25.1.4. Mapeamento de TK Básico para Tkinter

      * 25.1.5. Como Tk e Tkinter estão relacionados

      * 25.1.6. Referência útil

        * 25.1.6.1. Opções de configuração

        * 25.1.6.2. O Empacotador

        * 25.1.6.3. Opções do Empacotador

        * 25.1.6.4. Acoplando Variáveis de Widgets

        * 25.1.6.5. O Gerenciador de Janela

        * 25.1.6.6. Opções de Tipos de Dados do Tk

        * 25.1.6.7. Bindings and Events

        * 25.1.6.8. The index Parameter

        * 25.1.6.9. Images

      * 25.1.7. File Handlers

    * 25.2. "tkinter.ttk" --- Tk themed widgets

      * 25.2.1. Using Ttk

      * 25.2.2. Ttk Widgets

      * 25.2.3. Widget

        * 25.2.3.1. Standard Options

        * 25.2.3.2. Scrollable Widget Options

        * 25.2.3.3. Label Options

        * 25.2.3.4. Opções de compatibilidade

        * 25.2.3.5. Widget States

        * 25.2.3.6. ttk.Widget

      * 25.2.4. Combobox

        * 25.2.4.1. Options

        * 25.2.4.2. Virtual events

        * 25.2.4.3. ttk.Combobox

      * 25.2.5. Notebook

        * 25.2.5.1. Options

        * 25.2.5.2. Tab Options

        * 25.2.5.3. Tab Identifiers

        * 25.2.5.4. Virtual Events

        * 25.2.5.5. ttk.Notebook

      * 25.2.6. Progressbar

        * 25.2.6.1. Options

        * 25.2.6.2. ttk.Progressbar

      * 25.2.7. Separator

        * 25.2.7.1. Options

      * 25.2.8. Sizegrip

        * 25.2.8.1. Platform-specific notes

        * 25.2.8.2. Bugs

      * 25.2.9. Treeview

        * 25.2.9.1. Options

        * 25.2.9.2. Item Options

        * 25.2.9.3. Tag Options

        * 25.2.9.4. Column Identifiers

        * 25.2.9.5. Virtual Events

        * 25.2.9.6. ttk.Treeview

      * 25.2.10. Ttk Styling

        * 25.2.10.1. Layouts

    * 25.3. "tkinter.tix" --- Extension widgets for Tk

      * 25.3.1. Using Tix

      * 25.3.2. Tix Widgets

        * 25.3.2.1. Widgets básicos

        * 25.3.2.2. File Selectors

        * 25.3.2.3. Hierarchical ListBox

        * 25.3.2.4. Tabular ListBox

        * 25.3.2.5. Manager Widgets

        * 25.3.2.6. Image Types

        * 25.3.2.7. Miscellaneous Widgets

        * 25.3.2.8. Form Geometry Manager

      * 25.3.3. Comandos Tix

    * 25.4. "tkinter.scrolledtext" --- Wdiget Scrolled Text

    * 25.5. IDLE

      * 25.5.1. Menus

        * 25.5.1.1. Menu Arquivo (Console e Editor)

        * 25.5.1.2. Edit menu (Shell and Editor)

        * 25.5.1.3. Format menu (Editor window only)

        * 25.5.1.4. Run menu (Editor window only)

        * 25.5.1.5. Shell menu (Shell window only)

        * 25.5.1.6. Debug menu (Shell window only)

        * 25.5.1.7. Options menu (Shell and Editor)

        * 25.5.1.8. Window menu (Shell and Editor)

        * 25.5.1.9. Help menu (Shell and Editor)

        * 25.5.1.10. Context Menus

      * 25.5.2. Editing and navigation

        * 25.5.2.1. Editor windows

        * 25.5.2.2. Teclas de atalho

        * 25.5.2.3. Automatic indentation

        * 25.5.2.4. Completions

        * 25.5.2.5. Calltips

        * 25.5.2.6. Python Shell window

        * 25.5.2.7. Text colors

      * 25.5.3. Startup and code execution

        * 25.5.3.1. Uso na linha de comando

        * 25.5.3.2. Startup failure

        * 25.5.3.3. Running user code

        * 25.5.3.4. User output in Shell

        * 25.5.3.5. Developing tkinter applications

        * 25.5.3.6. Running without a subprocess

      * 25.5.4. Help and preferences

        * 25.5.4.1. Help sources

        * 25.5.4.2. Setting preferences

        * 25.5.4.3. IDLE on macOS

        * 25.5.4.4. Extensions

    * 25.6. Outros Pacotes de Interface Gráficas de Usuário

  * 26. Ferramentas de Desenvolvimento

    * 26.1. "typing" --- Support for type hints

      * 26.1.1. Type aliases

      * 26.1.2. NewType

      * 26.1.3. Callable

      * 26.1.4. Generics

      * 26.1.5. User-defined generic types

      * 26.1.6. The "Any" type

      * 26.1.7. Classes, functions, and decorators

    * 26.2. "pydoc" --- Gerador de documentação e sistema de ajuda
      online

    * 26.3. "doctest" --- Teste exemplos interativos de Python

      * 26.3.1. Uso simples: verificando exemplos em Docstrings

      * 26.3.2. Utilização comum: Verificando exemplos em um arquivo
        de texto

      * 26.3.3. Como funciona

        * 26.3.3.1. Which Docstrings Are Examined?

        * 26.3.3.2. How are Docstring Examples Recognized?

        * 26.3.3.3. What's the Execution Context?

        * 26.3.3.4. What About Exceptions?

        * 26.3.3.5. Flags opcionais

        * 26.3.3.6. Directives

        * 26.3.3.7. Avisos

      * 26.3.4. Basic API

      * 26.3.5. API do Unittest

      * 26.3.6. Advanced API

        * 26.3.6.1. DocTest Objects

        * 26.3.6.2. Example Objects

        * 26.3.6.3. DocTestFinder objects

        * 26.3.6.4. DocTestParser objects

        * 26.3.6.5. DocTestRunner objects

        * 26.3.6.6. OutputChecker objects

      * 26.3.7. Depuração

      * 26.3.8. Soapbox

    * 26.4. "unittest" --- Framework de Testes Unitários

      * 26.4.1. Exemplo Básico

      * 26.4.2. Interface de Linha de Comando

        * 26.4.2.1. Opções de linha de comando

      * 26.4.3. Test Discovery

      * 26.4.4. Organizando código teste

      * 26.4.5. Reutilizando códigos de teste antigos

      * 26.4.6. Ignorando testes e falhas esperadas

      * 26.4.7. Distinguindo iterações de teste utilizando subtestes

      * 26.4.8. Classes e funções

        * 26.4.8.1. Casos de teste

          * 26.4.8.1.1. Deprecated aliases

        * 26.4.8.2. Grouping tests

        * 26.4.8.3. Carregando e executando testes

          * 26.4.8.3.1. load_tests Protocol

      * 26.4.9. Classes e Módulos de Definição de Contexto

        * 26.4.9.1. setUpClass and tearDownClass

        * 26.4.9.2. setUpModule and tearDownModule

      * 26.4.10. Tratamento de sinal

    * 26.5. "unittest.mock" --- biblioteca de objeto mock

      * 26.5.1. Guia Rápido

      * 26.5.2. A classe Mock

        * 26.5.2.1. Calling

        * 26.5.2.2. Deleting Attributes

        * 26.5.2.3. Mock names and the name attribute

        * 26.5.2.4. Attaching Mocks as Attributes

      * 26.5.3. The patchers

        * 26.5.3.1. patch

        * 26.5.3.2. patch.object

        * 26.5.3.3. patch.dict

        * 26.5.3.4. patch.multiple

        * 26.5.3.5. patch methods: start and stop

        * 26.5.3.6. patch builtins

        * 26.5.3.7. TEST_PREFIX

        * 26.5.3.8. Nesting Patch Decorators

        * 26.5.3.9. Where to patch

        * 26.5.3.10. Patching Descriptors and Proxy Objects

      * 26.5.4. MagicMock and magic method support

        * 26.5.4.1. Mocking Magic Methods

        * 26.5.4.2. Magic Mock

      * 26.5.5. Helpers

        * 26.5.5.1. sentinel

        * 26.5.5.2. DEFAULT

        * 26.5.5.3. call

        * 26.5.5.4. create_autospec

        * 26.5.5.5. ANY

        * 26.5.5.6. FILTER_DIR

        * 26.5.5.7. mock_open

        * 26.5.5.8. Autospeccing

    * 26.6. "unittest.mock" --- começando

      * 26.6.1. Usando Mock

        * 26.6.1.1. Mock Patching Methods

        * 26.6.1.2. Mock for Method Calls on an Object

        * 26.6.1.3. Mocking Classes

        * 26.6.1.4. Nomeando os mocks

        * 26.6.1.5. Tracking all Calls

        * 26.6.1.6. Setting Return Values and Attributes

        * 26.6.1.7. Raising exceptions with mocks

        * 26.6.1.8. Side effect functions and iterables

        * 26.6.1.9. Creating a Mock from an Existing Object

      * 26.6.2. Patch Decorators

      * 26.6.3. Further Examples

        * 26.6.3.1. Mocking chained calls

        * 26.6.3.2. Partial mocking

        * 26.6.3.3. Mocking a Generator Method

        * 26.6.3.4. Applying the same patch to every test method

        * 26.6.3.5. Mocking Unbound Methods

        * 26.6.3.6. Checking multiple calls with mock

        * 26.6.3.7. Coping with mutable arguments

        * 26.6.3.8. Nesting Patches

        * 26.6.3.9. Mocking a dictionary with MagicMock

        * 26.6.3.10. Mock subclasses and their attributes

        * 26.6.3.11. Mocking imports with patch.dict

        * 26.6.3.12. Tracking order of calls and less verbose call
          assertions

        * 26.6.3.13. More complex argument matching

    * 26.7. 2to3 - Tradução Automatizada de Código Python 2 para 3

      * 26.7.1. Usando o 2to3

      * 26.7.2. Fixers

      * 26.7.3. "lib2to3" - biblioteca 2to3's

    * 26.8. "test" --- Pacote de Testes de Regressão do Python

      * 26.8.1. Escrever testes unitáriops para o pacote "test"

      * 26.8.2. Running tests using the command-line interface

    * 26.9. "test.support" --- Utilitários para o conjunto de teste do
      Python

  * 27. Depuração e perfilamento

    * 27.1. "bdb" --- Debugger framework

    * 27.2. "faulthandler" --- Dump the Python traceback

      * 27.2.1. Dumping the traceback

      * 27.2.2. Fault handler state

      * 27.2.3. Dumping the tracebacks after a timeout

      * 27.2.4. Dumping the traceback on a user signal

      * 27.2.5. Issue with file descriptors

      * 27.2.6. Exemplo

    * 27.3. "pdb" --- O Depurador do Python

      * 27.3.1. Comandos de depuração

    * 27.4. The Python Profilers

      * 27.4.1. Introduction to the profilers

      * 27.4.2. Instant User's Manual

      * 27.4.3. "profile" and "cProfile" Module Reference

      * 27.4.4. The "Stats" Class

      * 27.4.5. What Is Deterministic Profiling?

      * 27.4.6. Limitations

      * 27.4.7. Calibration

      * 27.4.8. Using a custom timer

    * 27.5. "timeit" --- Measure execution time of small code snippets

      * 27.5.1. Basic Examples

      * 27.5.2. Python Interface

      * 27.5.3. Interface de Linha de Comando

      * 27.5.4. Exemplos

    * 27.6. "trace" --- Rastreia ou acompanha a execução de instruções
      Python

      * 27.6.1. Uso da linha de comando

        * 27.6.1.1. Opções principais

        * 27.6.1.2. Modificadores

        * 27.6.1.3. Filtros

      * 27.6.2. Interface programática

    * 27.7. "tracemalloc" --- Trace memory allocations

      * 27.7.1. Exemplos

        * 27.7.1.1. Exibe o top 10

        * 27.7.1.2. Compute differences

        * 27.7.1.3. Get the traceback of a memory block

        * 27.7.1.4. Pretty top

      * 27.7.2. API

        * 27.7.2.1. Funções

        * 27.7.2.2. DomainFilter

        * 27.7.2.3. Filter

        * 27.7.2.4. Frame

        * 27.7.2.5. Snapshot

        * 27.7.2.6. Statistic

        * 27.7.2.7. StatisticDiff

        * 27.7.2.8. Trace

        * 27.7.2.9. Traceback

  * 28. Empacotamento e Distribuição de Software

    * 28.1. "distutils" --- Compilação e instalação de módulos do
      Python

    * 28.2. "ensurepip" --- Inicialização do instalador "pip"

      * 28.2.1. Interface de linha de comando

      * 28.2.2. API do módulo

    * 28.3. "venv"--- Criação de ambientes virtuais

      * 28.3.1. Criando ambientes virtuais

      * 28.3.2. API

      * 28.3.3. Um exemplo de extensão de "EnvBuilder"

    * 28.4. "zipapp" --- Manage executable python zip archives

      * 28.4.1. Basic Example

      * 28.4.2. Interface de Linha de Comando

      * 28.4.3. API Python

      * 28.4.4. Exemplos

      * 28.4.5. Especificando o interpretador

      * 28.4.6. Creating Standalone Applications with zipapp

        * 28.4.6.1. Making a Windows executable

        * 28.4.6.2. Caveats

      * 28.4.7. The Python Zip Application Archive Format

  * 29. Serviços de Tempo de Execução Python

    * 29.1. "sys" --- Parâmetros e funções específicas do sistema

    * 29.2. "sysconfig" --- Provide access to Python's configuration
      information

      * 29.2.1. Configuration variables

      * 29.2.2. Installation paths

      * 29.2.3. Outras funções

      * 29.2.4. Usando o módulo "sysconfig" como um Script

    * 29.3. "builtins" --- Objetos Built-in

    * 29.4. "__main__" --- Ambiente de Script de Nível Superior

    * 29.5. "warnings" --- Controle de avisos

      * 29.5.1. Categorias de avisos

      * 29.5.2. O filtro de avisos

        * 29.5.2.1. Default Warning Filters

      * 29.5.3. Temporarily Suppressing Warnings

      * 29.5.4. Testing Warnings

      * 29.5.5. Updating Code For New Versions of Python

      * 29.5.6. Available Functions

      * 29.5.7. Available Context Managers

    * 29.6. "contextlib" --- Utilities for "with"-statement contexts

      * 29.6.1. Utilitários

      * 29.6.2. Exemplos e receitas

        * 29.6.2.1. Supporting a variable number of context managers

        * 29.6.2.2. Simplifying support for single optional context
          managers

        * 29.6.2.3. Catching exceptions from "__enter__" methods

        * 29.6.2.4. Cleaning up in an "__enter__" implementation

        * 29.6.2.5. Replacing any use of "try-finally" and flag
          variables

        * 29.6.2.6. Using a context manager as a function decorator

      * 29.6.3. Single use, reusable and reentrant context managers

        * 29.6.3.1. Reentrant context managers

        * 29.6.3.2. Gerenciadores de contexto reutilizáveis

    * 29.7. "abc" --- Classes Base Abstratas

    * 29.8. "atexit" --- Manipuladores de Saída

      * 29.8.1. Exemplo do "atexit"

    * 29.9. "traceback" --- Print or retrieve a stack traceback

      * 29.9.1. "TracebackException" Objects

      * 29.9.2. Objetos "StackSummary"

      * 29.9.3. "FrameSummary" Objects

      * 29.9.4. Exemplos de Traceback

    * 29.10. : mod: *__future__* --- Definições de declaração futura

    * 29.11. "gc" --- Garbage Collector interface

    * 29.12. "inspect" --- Inspeciona objetos vivos

      * 29.12.1. Tipos e membros

      * 29.12.2. Retrieving source code

      * 29.12.3. Introspecting callables with the Signature object

      * 29.12.4. Classes e funções

      * 29.12.5. A pilha to interpretador

      * 29.12.6. Fetching attributes statically

      * 29.12.7. Current State of Generators and Coroutines

      * 29.12.8. Code Objects Bit Flags

      * 29.12.9. Interface de Linha de Comando

    * 29.13. "site" --- Gancho de configuração específico do site

      * 29.13.1. Configuração Readline

      * 29.13.2. Conteúdo do módulo

    * 29.14. "fpectl" --- Floating point exception control

      * 29.14.1. Exemplo

      * 29.14.2. Limitations and other considerations

  * 30. Interpretadores Python Personalizados

    * 30.1. "code" --- Classes Bases do Intérprete

      * 30.1.1. Objetos de Intérprete Interativo

      * 30.1.2. Objetos de Console Interativos

    * 30.2. "codeop" --- Compilar código Python

  * 31. Importando Módulos

    * 31.1. "zipimport" --- Import modules from Zip archives

      * 31.1.1. zipimporter Objects

      * 31.1.2. Exemplos

    * 31.2. "pkgutil" --- Utilitário de extensão de pacote

    * 31.3. "modulefinder" --- Procurar módulos usados por um script

      * 31.3.1. Exemplo de uso de: class: *ModuleFinder*

    * 31.4. "runpy" --- Localizando e executando módulos Python

    * 31.5. "importlib" --- The implementation of "import"

      * 31.5.1. Introdução

      * 31.5.2. Funções

      * 31.5.3. "importlib.abc" -- Abstract base classes related to
        import

      * 31.5.4. "importlib.machinery" -- Importers and path hooks

      * 31.5.5. "importlib.util" -- Utility code for importers

      * 31.5.6. Exemplos

        * 31.5.6.1. Importing programmatically

        * 31.5.6.2. Checking if a module can be imported

        * 31.5.6.3. Importing a source file directly

        * 31.5.6.4. Setting up an importer

        * 31.5.6.5. Approximating "importlib.import_module()"

  * 32. Serviços da Linguagem Python

    * 32.1. "parser" --- Acessa árvores de análise do Python

      * 32.1.1. Creating ST Objects

      * 32.1.2. Convertendo objetos ST

      * 32.1.3. Queries on ST Objects

      * 32.1.4. Exceptions and Error Handling

      * 32.1.5. ST Objects

      * 32.1.6. Example: Emulation of "compile()"

    * 32.2. "ast" --- Árvores de Sintaxe Abstrata

      * 32.2.1. Classes de nó

      * 32.2.2. Gramática Abstrata

      * 32.2.3. Auxiliares de "ast"

    * 32.3. "symtable" --- Acesso a tabela de simbolos do compilador

      * 32.3.1. Generating Symbol Tables

      * 32.3.2. Examining Symbol Tables

    * 32.4. "symbol" --- Constantes usadas com árvores de análise do
      Python

    * 32.5. "token" --- Constantes usadas com árvores de análises do
      Python

    * 32.6. "keyword" --- Testando palavras-chave do Python

    * 32.7. "tokenize" --- Tokenizer for Python source

      * 32.7.1. Tokenizando entradas

      * 32.7.2. Uso da linha de comando

      * 32.7.3. Exemplos

    * 32.8. "tabnanny" --- Detecção de recuo ambíguo

    * 32.9. "pyclbr" --- Suporte a navegador de classes do Python

      * 32.9.1. Objetos de Classe

      * 32.9.2. Objetos de Função

    * 32.10. "py_compile" --- Compilar arquivos fonte do Python

    * 32.11. "compileall" --- Compilar bibliotecas do Python para
      bytecode

      * 32.11.1. Uso na linha de comando

      * 32.11.2. Funções públicas

    * 32.12. "dis" --- Disassembler do bytecode do Python

      * 32.12.1. Analise do Bytecode

      * 32.12.2. Analysis functions

      * 32.12.3. Python Bytecode Instructions

      * 32.12.4. Opcode collections

    * 32.13. "pickletools" --- Ferramentas para desenvolvedores pickle

      * 32.13.1. Uso na linha de comando

        * 32.13.1.1. Opções da linha de comando

      * 32.13.2. Interface programática

  * 33. Serviços Diversos

    * 33.1. "formatter" --- Formatação de saída genérica

      * 33.1.1. The Formatter Interface

      * 33.1.2. Formatter Implementations

      * 33.1.3. The Writer Interface

      * 33.1.4. Implementações de Writer

  * 34. Serviços Específicos do MS Windows

    * 34.1. "msilib" --- Read and write Microsoft Installer files

      * 34.1.1. Objetos de banco de dados.

      * 34.1.2. View Objects

      * 34.1.3. Summary Information Objects

      * 34.1.4. Record Objects

      * 34.1.5. Erros

      * 34.1.6. CAB Objects

      * 34.1.7. Objetos Directory

      * 34.1.8. Recursos

      * 34.1.9. Classes GUI

      * 34.1.10. Precomputed tables

    * 34.2. "msvcrt" --- Rotinas úteis do tempo de execução do MS VC++

      * 34.2.1. Operações com arquivos

      * 34.2.2. E/S de console

      * 34.2.3. Outras funções

    * 34.3. "winreg" --- Windows registry access

      * 34.3.1. Funções

      * 34.3.2. Constantes

        * 34.3.2.1. HKEY_* Constants

        * 34.3.2.2. Access Rights

          * 34.3.2.2.1. 64-bit Specific

        * 34.3.2.3. Value Types

      * 34.3.3. Registry Handle Objects

    * 34.4. "winsound" --- Interface de reprodução de som para Windows

  * 35. Serviços Específicos Unix

    * 35.1. "posix" --- As chamadas de sistema mais comuns do POSIX

      * 35.1.1. Suporte a arquivos grandes

      * 35.1.2. Conteúdo notável do módulo

    * 35.2. "pwd" --- A senha do banco de dados

    * 35.3. "spwd" --- O banco de dados de senhas shadow

    * 35.4. "grp" --- The group database

    * 35.5. "crypt" --- Function to check Unix passwords

      * 35.5.1. Hashing Methods

      * 35.5.2. Atributos do módulo

      * 35.5.3. Module Functions

      * 35.5.4. Exemplos

    * 35.6. "termios" --- Controle de tty no estilo POSIX

      * 35.6.1. Exemplo

    * 35.7. "tty" --- Funções de controle de terminal

    * 35.8. "pty" --- Pseudo-terminal utilities

      * 35.8.1. Exemplo

    * 35.9. "fcntl" --- as chamadas do sistema "fcntl" e "ioctl"

    * 35.10. "pipes" --- Interface to shell pipelines

      * 35.10.1. Objetos Template

    * 35.11. "resource" --- Resource usage information

      * 35.11.1. Resource Limits

      * 35.11.2. Resource Usage

    * 35.12. "nis" --- Interface para NIS da Sun (Yellow Pages)

    * 35.13. "syslog" --- Rotinas da biblioteca syslog do Unix

      * 35.13.1. Exemplos

        * 35.13.1.1. Exemplo simples

  * 36. Módulos Substituídos

    * 36.1. "optparse" --- Parser for command line options

      * 36.1.1. Background

        * 36.1.1.1. Terminology

        * 36.1.1.2. What are options for?

        * 36.1.1.3. What are positional arguments for?

      * 36.1.2. Tutorial

        * 36.1.2.1. Understanding option actions

        * 36.1.2.2. The store action

        * 36.1.2.3. Handling boolean (flag) options

        * 36.1.2.4. Outras Ações

        * 36.1.2.5. Default values

        * 36.1.2.6. Generating help

          * 36.1.2.6.1. Grouping Options

        * 36.1.2.7. Printing a version string

        * 36.1.2.8. How "optparse" handles errors

        * 36.1.2.9. Putting it all together

      * 36.1.3. Reference Guide

        * 36.1.3.1. Creating the parser

        * 36.1.3.2. Populating the parser

        * 36.1.3.3. Defining options

        * 36.1.3.4. Option attributes

        * 36.1.3.5. Standard option actions

        * 36.1.3.6. Standard option types

        * 36.1.3.7. Analisando argumentos

        * 36.1.3.8. Querying and manipulating your option parser

        * 36.1.3.9. Conflicts between options

        * 36.1.3.10. Cleanup

        * 36.1.3.11. Other methods

      * 36.1.4. Option Callbacks

        * 36.1.4.1. Defining a callback option

        * 36.1.4.2. How callbacks are called

        * 36.1.4.3. Raising errors in a callback

        * 36.1.4.4. Callback example 1: trivial callback

        * 36.1.4.5. Callback example 2: check option order

        * 36.1.4.6. Callback example 3: check option order
          (generalized)

        * 36.1.4.7. Callback example 4: check arbitrary condition

        * 36.1.4.8. Callback example 5: fixed arguments

        * 36.1.4.9. Callback example 6: variable arguments

      * 36.1.5. Extending "optparse"

        * 36.1.5.1. Adding new types

        * 36.1.5.2. Adding new actions

    * 36.2. "imp" --- Access the *import* internals

      * 36.2.1. Exemplos

  * 37. Módulos Não Documentados

    * 37.1. Módulos para plataformas específicas

* Estendendo e Incorporando o Intérprete de Python

  * Ferramentas de terceiros recomendadas

  * Criando extensões sem ferramentas de terceiros

    * 1. Extendendo Python com C ou C++

      * 1.1. Um Exemplo Simples

      * 1.2. Intermezzo: Errors and Exceptions

      * 1.3. Back to the Example

      * 1.4. The Module's Method Table and Initialization Function

      * 1.5. Compilation and Linkage

      * 1.6. Calling Python Functions from C

      * 1.7. Extracting Parameters in Extension Functions

      * 1.8. Keyword Parameters for Extension Functions

      * 1.9. Building Arbitrary Values

      * 1.10. Contagens de referência

        * 1.10.1. Reference Counting in Python

        * 1.10.2. Ownership Rules

        * 1.10.3. Thin Ice

        * 1.10.4. NULL Pointers

      * 1.11. Writing Extensions in C++

      * 1.12. Providing a C API for an Extension Module

    * 2. Definindo Tipos de Extensão: Tutorial

      * 2.1. O básico

      * 2.2. Adicionando dados e métodos ao exemplo básico

      * 2.3. Fornecendo controle mais preciso sobre atributos de dados

      * 2.4. Apoiando a coleta de lixo cíclica

      * 2.5. Subclassificando outros tipos

    * 3. Defining Extension Types: Assorted Topics

      * 3.1. Finalization and De-allocation

      * 3.2. Object Presentation

      * 3.3. Attribute Management

        * 3.3.1. Generic Attribute Management

        * 3.3.2. Type-specific Attribute Management

      * 3.4. Object Comparison

      * 3.5. Abstract Protocol Support

      * 3.6. Weak Reference Support

      * 3.7. More Suggestions

    * 4. Construindo Extensões C e C++

      * 4.1. Construindo extensões C e C ++ com distutils

      * 4.2. Distribuindo seus módulos de extensão

    * 5. Construindo Extensões C e C++ no Windows

      * 5.1. Uma abordagem de livro de receitas

      * 5.2. Diferenças entre o Unix e o Windows

      * 5.3. Usando DLLs na prática

  * Incorporando o tempo de execução do CPython em uma aplicação maior

    * 1. Incorporando o Python numa Outra Aplicação

      * 1.1. Very High Level Embedding

      * 1.2. Beyond Very High Level Embedding: An overview

      * 1.3. Pure Embedding

      * 1.4. Extending Embedded Python

      * 1.5. Embedding Python in C++

      * 1.6. Compiling and Linking under Unix-like systems

* Manual de referência da API Python/C

  * Introdução

    * Incluir Arquivos

    * Objetos, tipos e contagens de referência

      * Contagens de referência

        * Detalhes da contagem de referência

      * Tipos

    * Exceções

    * Incorporando Python

    * Construções de Depuração

  * Interface binária de aplicativo estável

  * A camada de Mais Alto Nível

  * Contagem de Referência

  * Manipulando Exceções

    * Impressão e limpeza

    * Lançando exceções

    * Emitindo avisos

    * Consultando o indicador de erro

    * Tratamento de sinal

    * Classes de exceção

    * Objeto Exception

    * Objetos de exceção Unicode

    * Controle de recursão

    * Exceções Padrão

    * Categorias de aviso padrão

  * Utilitários

    * Utilitários do Sistema Operacional

    * System Functions

    * Process Control

    * Importando Módulos

    * Suporte a Troca de D'ados

    * Analisando argumentos e construindo valores

      * Análise de argumentos

        * Strings and buffers

        * Números

        * Outros objetos

        * Funções da API

      * Construindo valores

    * Conversão de Strings e Formação

    * Reflexão

    * Registo de codec e funções de suporte

      * API de pesquisa de codec

      * API de registro de manipuladores de erro de decodificadores
        Unicode

  * Camada de Abstração de Objetos

    * Protocolo de Objeto

    * Número de Protocolo

    * Protocolo de Seqüência

    * Protocolo de Mapeamento

    * Protocolo Iterador

    * Protocolo de Buffer

      * Estrutura de Buffer

      * Tipos de solicitação do buffer

        * campos independentes do pedido

        * apenas em formato

        * forma, avanços, suboffsets

        * requisições contíguas

        * requisições compostas

      * Arrays Complexos

        * NumPy-style: forma e avanços

        * Estilo-PIL: forma, avanços e suboffsets

      * Buffer-related functions

    * Protocolo de Buffer Antigo

  * Camada de Objetos Concretos

    * Objetos Fundamentais

      * Objetos de tipo

      * O Objeto "None"

    * Objetos Numéricos

      * Objetos Inteiros

      * Objetos booleanos

      * Objetos de Ponto Flutuante

      * Objetos de Números Complexos

        * Números complexos como estruturas C.

        * Números complexos como objetos Python

    * Objetos Sequência

      * Objetos Bytes

      * Objetos Byte Array

        * Macros para verificação de tipo

        * Funções diretas da API

        * Macros

      * Objetos Unicode e Codecs

        * Unicode Objects

          * Unicode Type

          * Unicode Character Properties

          * Creating and accessing Unicode strings

          * Deprecated Py_UNICODE APIs

          * Locale Encoding

          * File System Encoding

          * wchar_t Support

        * Built-in Codecs

          * Generic Codecs

          * UTF-8 Codecs

          * UTF-32 Codecs

          * UTF-16 Codecs

          * UTF-7 Codecs

          * Unicode-Escape Codecs

          * Raw-Unicode-Escape Codecs

          * Latin-1 Codecs

          * ASCII Codecs

          * Character Map Codecs

          * MBCS codecs for Windows

          * Methods & Slots

        * Methods and Slot Functions

      * Objeto Tuple

      * Objetos sequência de estrutura

      * Objeto List

    * Coleções

      * Objetos Dictionary

      * Objeto Set

    * Objetos de Função

      * Objetos de Função

      * Objetos de Método de Instância

      * Objetos Métodos

      * Objeto Célula (Cell)

      * Objetos de Código

    * Outros Objetos

      * Objetos File

      * Objeto Module

        * Initializing C modules

          * Single-phase initialization

          * Multi-phase initialization

          * Low-level module creation functions

          * Support functions

        * Modulo lookup

      * Objeto Iterator

      * Objetos Descritores

      * Objetos Slice

      * Objeto Ellipsis

      * Objetos MemoryView

      * Objetos de Referência Fraca

      * Capsules

      * Objeto Generator

      * Objetos Coroutine

      * Objetos DateTime

  * Inicialização, Finalização e Threads

    * Inicializando e encerrando o interpretador

    * Process-wide parameters

    * Thread State and the Global Interpreter Lock

      * Releasing the GIL from extension code

      * Non-Python created threads

      * High-level API

      * Low-level API

    * Sub-interpreter support

      * Bugs and caveats

    * Asynchronous Notifications

    * Profiling and Tracing

    * Advanced Debugger Support

  * Gerenciamento de Memória

    * Visão Geral

    * Raw Memory Interface

    * Interface da Memória

    * Object allocators

    * Customize Memory Allocators

    * The pymalloc allocator

      * Customize pymalloc Arena Allocator

    * Exemplos

  * Suporte a implementação de Objetos

    * Alocando objetos em pilha

    * Estruturas Comuns de Objetos

    * Objetos de tipo

    * Number Object Structures

    * Mapping Object Structures

    * Sequence Object Structures

    * Buffer Object Structures

    * Async Object Structures

    * Suporte a Coleta de Lixo Cíclica

  * API e versionamento ABI

* Distribuindo Módulos Python

  * Termos chave

  * Licenciamento open source e colaboração

  * Instalando as ferramentas

  * Lendo o guia

  * Como que eu...?

    * ... escolho um nome para meu projeto?

    * ... criar e distribuir extenções binárias?

* Instalando Módulos Python

  * Termos chave

  * Uso básico

  * Como eu ...?

    * ... instalo "pip" em versões do Python anteriores ao Python 3.4?

    * ... instalo pacotes apenas para o usuário atual?

    * ... instalo pacotes científicos do Python?

    * ... trabalho com várias versões do Python instaladas em
      paralelo?

  * Problemas comuns de instalação

    * Instalando no sistema Python no Linux

    * Pip não instalado

    * Instalando extensões binárias

* Python HOWTOs

  * Portando códigos do Python 2 para o Python 3

    * A explicação breve

    * Detalhes

      * Desativa suporte para Python 2.6 e anteriores

      * Make sure you specify the proper version support in your
        "setup.py" file

      * Have good test coverage

      * Learn the differences between Python 2 & 3

      * Update your code

        * Divisão

        * Text versus binary data

        * Use feature detection instead of version detection

      * Prevent compatibility regressions

      * Check which dependencies block your transition

      * Update your "setup.py" file to denote Python 3 compatibility

      * Use continuous integration to stay compatible

      * Consider using optional static type checking

  * Portando Módulos de Extensão para o Python 3

    * Conditional compilation

    * Changes to Object APIs

      * str/unicode Unification

      * long/int Unification

    * Module initialization and state

    * CObject replaced with Capsule

    * Outras opções

  * Programação em Curses com Python

    * O que é curses?

      * O módulo curses de Python

    * Começando e terminando uma aplicação curses

    * Janelas e Pads

    * Exibindo texto

      * Atributos e Cores

    * Entrada de usuário

    * Para mais informações

  * HowTo - Guia dos Descritores

    * Resumo

    * Definição e Introdução

    * Protocolo Descriptor

    * Invoking Descriptors

    * Exemplo de Descriptor

    * Propriedades

    * Funções e Métodos

    * Static Methods and Class Methods

  * Programação Funcionado COMO FAZER

    * Introdução

      * Probabilidade formal

      * Modularidade

      * Fácil de depurar e testar

      * Componibilidade

    * Iteradores

      * Tipos de Dados que Suportam Iteradores

    * Expressões do gerador e compreensões de lista

    * Geradores

      * Passando valores para um geador

    * Funções Built-in

    * O módulo itertools

      * Criando novos iteradores

      * Calling functions on elements

      * Selecionando elementos

      * Combinatoric functions

      * Agrupando elementos

    * O módulo functools

      * O módulo operator

    * Pequenas funções e as expressões lambda

    * Histórico de Revisão e Reconhecimentos

    * Referências

      * Geral

      * Python-specific

      * Documentação do Python

  * HowTo - Logging

    * Tutorial Básico de Logging

      * Quando usar logging

      * Um exemplo simples

      * Logging em um arquivo

      * Logging de múltiplos módulos

      * Logging dados de uma variável

      * Alterar o formato das mensagens exibidas

      * Exibindo data/hora em mensagens:

      * Próximos Passos

    * Tutorial Avançado do Logging

      * Logging Flow

      * Loggers

      * Handlers

      * Formatters

      * Configurando Logging

      * O que acontece se nenhuma configuração é fornecida

      * Configuring Logging for a Library

    * Logging Levels

      * Custom Levels

    * Useful Handlers

    * Exceptions levantadas durante logging

    * Usando objetos arbitrários como mensagens

    * Optimização

  * Livro de Receitas do Logging

    * Usando logging em vários módulos

    * Logging from multiple threads

    * Multiple handlers and formatters

    * Logging to multiple destinations

    * Configuration server example

    * Dealing with handlers that block

    * Sending and receiving logging events across a network

    * Adding contextual information to your logging output

      * Using LoggerAdapters to impart contextual information

        * Using objects other than dicts to pass contextual
          information

      * Using Filters to impart contextual information

    * Logging to a single file from multiple processes

    * Using file rotation

    * Use of alternative formatting styles

    * Personalizando o "LogRecord"

    * Subclassing QueueHandler - a ZeroMQ example

    * Subclassing QueueListener - a ZeroMQ example

    * An example dictionary-based configuration

    * Using a rotator and namer to customize log rotation processing

    * A more elaborate multiprocessing example

    * Inserting a BOM into messages sent to a SysLogHandler

    * Implementing structured logging

    * Customizing handlers with "dictConfig()"

    * Using particular formatting styles throughout your application

      * Using LogRecord factories

      * Using custom message objects

    * Configuring filters with "dictConfig()"

    * Customized exception formatting

    * Speaking logging messages

    * Buffering logging messages and outputting them conditionally

    * Formatting times using UTC (GMT) via configuration

    * Using a context manager for selective logging

  * Expressões Regulares HOWTO

    * Introdução

    * Padrões Simples

      * Caracteres Correspondentes

      * Repetindo Coisas

    * Usando expressões regulares

      * Compilando Expressões Regulares

      * A praga da barra invertida

      * Executando Comparações

      * Funções de Nível de Módulo

      * Flags de Compilação

    * Mais Poder dos Padrões

      * Mais Metacaracteres

      * Agrupamento

      * Não captura e Grupos Nomeados

      * Afirmação Lookahead

    * Modificando Strings

      * Dividindo as Strings

      * Busca e Substituição

    * Problemas Comuns

      * Usando String Methods

      * match() versus search()

      * Gulosos versus não Gulosos

      * Usando re.VERBOSE

    * Comentários

  * HOWTO sobre a Programação de Sockets

    * Sockets

      * História

    * Criando um Socket

      * IPC

    * Usando um Socket

      * Dados Binários

    * Desconectando

      * Quando o Socket Morre

    * Sockets não-bloqueantes

  * HowTo - Ordenação

    * Básico de Ordenação

    * Funções Chave

    * Funções do Módulo Operator

    * Ascendente e Descendente

    * Estabilidade de Ordenação e Ordenações Complexas

    * A velha maneira utilizando Decorate-Sort-Undecorate

    * O método antigo utilizando o parâmetro *cmp*

    * Ímpares e extremidades

  * Unicode HOWTO

    * Introdução ao Unicode

      * História dos Códigos de Caracteres

      * Definições

      * Encodings

      * Referências

    * Suporte a Unicode no Python

      * O Tipo String

      * Convertendo para Bytes

      * Unicode Literals in Python Source Code

      * Propriedades Unicode

      * Expressões Regulares Unicode

      * Referências

    * Reading and Writing Unicode Data

      * Nomes de arquivos Unicode

      * Tips for Writing Unicode-aware Programs

        * Converting Between File Encodings

        * Files in an Unknown Encoding

      * Referências

    * Reconhecimentos

  * Como Buscar Recursos Da Internet Usando O Pacote urllib

    * Introdução

    * Acessando URLs

      * Data

      * Headers

    * Tratamento de exceções

      * URLError

      * HTTPError

        * Error Codes

      * Wrapping it Up

        * Number 1

        * Number 2

    * info and geturl

    * Openers and Handlers

    * Basic Authentication

    * Proxies

    * Sockets and Layers

    * Notas de rodapé

  * Tutorial de Argparse

    * Conceitos

    * O Básico

    * Introdução ao uso dos Argumentos Posicionais

    * Introducing Optional arguments

      * Opções Curtas

    * Combining Positional and Optional arguments

    * Getting a little more advanced

      * Opções Conflitantes

    * Conclusão

  * Uma introdução ao módulo ipaddress

    * Criando objetos de Endereço/Rede/Interface

      * A Note on IP Versions

      * IP Host Addresses

      * Defining Networks

      * Host Interfaces

    * Inspecting Address/Network/Interface Objects

    * Networks as lists of Addresses

    * Comparações

    * Using IP Addresses with other modules

    * Getting more detail when instance creation fails

  * How-To - Clínica de Argumento

    * The Goals Of Argument Clinic

    * Basic Concepts And Usage

    * Converting Your First Function

    * Tópicos Avançados

      * Symbolic default values

      * Renaming the C functions and variables generated by Argument
        Clinic

      * Converting functions using PyArg_UnpackTuple

      * Optional Groups

      * Using real Argument Clinic converters, instead of "legacy
        converters"

      * Py_buffer

      * Advanced converters

      * Parameter default values

      * The "NULL" default value

      * Expressions specified as default values

      * Using a return converter

      * Cloning existing functions

      * Calling Python code

      * Usando um "auto conversor"

      * Writing a custom converter

      * Writing a custom return converter

      * METH_O and METH_NOARGS

      * tp_new and tp_init functions

      * Changing and redirecting Clinic's output

      * O truque de #ifdef

      * Using Argument Clinic in Python files

  * Instrumentando o CPython com DTrace e SystemTap

    * Enabling the static markers

    * Static DTrace probes

    * Static SystemTap markers

    * Available static markers

    * SystemTap Tapsets

    * Exemplos

* Perguntas Frequentes Sobre Python

  * Python FAQ Geral

    * Informações Gerais

    * Python in the real world

  * FAQ referente a Programação

    * Questões Gerais

    * Núcleo da Linguagem

    * Números e Strings

    * Performance

    * Sequencias (Tuples/Lists)

    * Dicionários

    * Objetos

    * Módulos

  * Design e Histórico FAQ

    * Por que o Python usa indentação para agrupamento de declarações?

    * Por que eu estou recebendo resultados estranhos com simples
      operações aritméticas?

    * Por que o calculo de pontos flutuantes são tão imprecisos?

    * Por que strings do Python são imutáveis?

    * Por que o 'self' deve ser usado explicitamente em definições de
      método e chamadas?

    * Por que não posso usar uma atribuição em uma expressão?

    * Por que o Python usa métodos para algumas funcionalidades (ex:
      list.index()) mas funções para outras (ex: len(list))?

    * Por que o join() é um método de string em vez de ser um método
      de lista ou tupla?

    * O quão rápidas são as exceções?

    * Por que não existe uma instrução de switch ou case no Python?

    * Can't you emulate threads in the interpreter instead of relying
      on an OS-specific thread implementation?

    * Por que expressões lambda não podem conter instruções?

    * O Python pode ser compilado para linguagem de máquina, C ou
      alguma outra linguagem?

    * Como o Python gerencia memória?

    * Por que o CPython não usa uma forma mais tradicional de esquema
      de coleta de lixo?

    * Por que toda memória não é liberada quando o CPython fecha?

    * Por que existem tipos de dados separados para tuplas e listas?

    * Como as listas são implementadas no CPython?

    * Como são os dicionários implementados no CPython?

    * Por que chaves de dicionário devem ser imutáveis?

    * Por que lista.sort() não retorna a lista ordenada?

    * How do you specify and enforce an interface spec in Python?

    * Why is there no goto?

    * Por que strings brutas (r-strings) não podem terminar com uma
      barra invertida?

    * Por que o Python não tem uma instrução "with" para atribuição de
      atributos?

    * Por que dois pontos são necessários para as instruções de
      if/while/def/class?

    * Por que o Python permite vírgulas ao final de listas e tuplas?

  * FAQ de Bibliotecas e Extensões

    * Questões gerais sobre bibliotecas

    * Tarefas comuns

    * Threads

    * Entrada e Saída

    * Programação Rede / Internet

    * Base de Dados

    * Matemáticos e Numéricos

  * FAQ sobre Extensão/Incorporação

    * Posso criar minhas próprias funções em C?

    * Posso criar minhas próprias funções em C++?

    * A escrita em C é difícil, Há algumas alternativas?

    * Como posso executar instruções arbitrárias de Python a partir de
      C?

    * How can I evaluate an arbitrary Python expression from C?

    * Como extraio valores em C a partir de um objeto Python?

    * Como posso utilizar Py_BuildValue() para criar uma tupla de
      comprimento arbitrário?

    * How do I call an object's method from C?

    * How do I catch the output from PyErr_Print() (or anything that
      prints to stdout/stderr)?

    * How do I access a module written in Python from C?

    * How do I interface to C++ objects from Python?

    * I added a module using the Setup file and the make fails; why?

    * How do I debug an extension?

    * I want to compile a Python module on my Linux system, but some
      files are missing. Why?

    * How do I tell "incomplete input" from "invalid input"?

    * How do I find undefined g++ symbols __builtin_new or
      __pure_virtual?

    * Can I create an object class with some methods implemented in C
      and others in Python (e.g. through inheritance)?

  * Python no Windows FAQ

    * Como faço para executar um programa Python no Windows?

    * Como eu crio códigos executáveis Python?

    * Por que Python ás vezes demora tanto para iniciar?

    * Como eu faço para criar um executável a partir de um código
      Python?

    * Um arquivo ''*.pyd'' é o mesmo que um DLL?

    * Como eu posso embutir Python dentro de uma aplicação Windows?

    * Como eu impeço editores de adicionarem espaços na minha source
      do Python?

    * Como faço para verificar uma tecla pressionada sem bloquear?

  * FAQ da Interface Gráfica do Usuário

    * Perguntas Gerais sobre a GUI

    * Que ferramentas de GUI independentes da plataforma existem para
      o Python?

    * Que kits de ferramentas GUI específicos da plataforma existem
      para o Python?

    * Perguntas do Tkinter

  * FAD de "Por que o Python está instalado em meu computador?"

    * O que é Python?

    * Porque Python está instalado em minha máquina?

    * Eu posso apagar o Python?

* Glossário

* Sobre esses documentos

  * Contribuidores da Documentação do Python

* Lidando com bugs

  * Erros na documentação

  * Usando o rastreador de defeitos

  * Começando a contribuir com Python por conta própria

* Direitos Autorais

* História e Licença

  * História do software

  * Termos e condições para acessar ou usar Python

    * PSF LICENSE AGREEMENT FOR PYTHON 3.6.15

    * ACORDO DE LICENÇA DA BEOPEN.COM PARA PYTHON 2.0

    * CONTRATO DE LICENÇA DA CNRI PARA O PYTHON 1.6.1

    * ACORDO DE LICENÇA DA CWI PARA PYTHON 0.9.0 A 1.2

  * Licenças e Reconhecimentos para Software Incorporado

    * Mersenne Twister

    * Sockets

    * Floating point exception control

    * Serviços de soquete assíncrono

    * Gerenciamento de cookies

    * Rastreamento de execução

    * Funções UUencode e UUdecode

    * Chamadas de Procedimento Remoto XML

    * test_epoll

    * Selecione o kqueue

    * SipHash24

    * strtod e dtoa

    * OpenSSL

    * expat

    * libffi

    * zlib

    * cfuhash

    * libmpdec
