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.

Sumário

Elogios a Python Eficaz

Prefácio

O que este livro aborda

Convenções usadas neste livro

Onde obter o código e a errata

Como entrar em contato conosco

Agradecimentos

Sobre o autor

Capítulo 1 ■ Raciocínio pythônico

Item 1: Saiba qual versão de Python está em uso

Item 2: Siga o Guia de Estilo PEP 8

Item 3: Saiba as diferenças entre bytes, str e unicode

Item 4: Escreva funções auxiliares em vez de expressões complexas

Item 5: Saiba como fatiar sequências

Item 6: Evite usar start, end e stride em uma mesma fatia

Item 7: Use abrangências de lista em vez de map e filter

Item 8: Evite mais de duas expressões em abrangências de lista

Item 9: Considere usar expressões geradoras em abrangências muito grandes

Item 10: Prefira enumerate em vez de range

Item 11: Use zip para processar iteradores em paralelo

Item 12: Evite usar blocos else depois de laços for e while

Item 13: Use todo o potencial dos blocos try/except/else/finally

Capítulo 2 ■ Funções

Item 14: Prefira exceções em vez de devolver None

Item 15: Saiba como closures interagem com os escopos das variáveis

Item 16: Prefira geradores em vez de retornar listas

Item 17: Seja conservador quando iterar sobre argumentos

www.full-ebook.com

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

Saved successfully!

Ooh no, something went wrong!