15.12.2022 Views

Python Eficaz

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

preferencial do Python emergiu ao longo do tempo através da experiência no seu

uso no dia a dia e no trabalho colaborativo com outros programadores. Este

capítulo descreve a melhor maneira de fazer as coisas mais comuns em Python.

Capítulo 2: Funções

Em Python, as funções têm um grande número de recursos extras que tornam a

vida do programador muito mais fácil. Alguns deles são semelhantes aos

encontrados em outras linguagens, mas a maioria é exclusiva do Python. Este

capítulo mostra como usar funções para deixar clara a intenção, promover sua

reutilização e reduzir o número de bugs.

Capítulo 3: Classes e herança

Sendo o Python uma linguagem orientada a objetos, para que seja possível

realizar coisas nele é necessária a criação de novas classes e definir como elas

interagem por meio de suas interfaces e hierarquias. Este capítulo mostra como

usar classes e herança para expressar o comportamento que se pretende dar ao

objeto.

Capítulo 4: Metaclasses e atributos

Metaclasses e atributos dinâmicos são recursos muito poderosos no Python.

Contudo, eles também facilitam a implementação de comportamentos

inesperados e absolutamente bizarros. Este capítulo mostra as estruturas de

linguagem mais comuns para usar esses mecanismos, assegurando que

obedeçam à regra da menor surpresa possível.

Capítulo 5: Simultaneidade e paralelismo

O Python facilita a criação de programas simultâneos que fazem muitas coisas

diferentes ao mesmo tempo. O Python pode ser usado para fazer trabalho

paralelo por meio de chamadas de sistema, subprocessos e extensões em

linguagem C. Este capítulo mostra como usar o Python da melhor maneira

possível nessas situações sutilmente diferentes.

Capítulo 6: Módulos nativos

O Python já vem com muitos dos módulos importantes e necessários para

www.full-ebook.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!