Saiba mais:
Programação Orientada a Objetos em Python 3 – 2ª Edição
Desbloqueie todo o potencial dos objetos no Python 3 e crie softwares robustos e reutilizáveis.
Sobre o Livro: Este guia prático e abrangente leva você ao coração da Programação Orientada a Objetos (POO) utilizando a sintaxe moderna do Python 3. Escrito por Dusty Phillips, o livro desmistifica a terminologia complexa da POO e demonstra como aplicar seus princípios (como encapsulamento, polimorfismo e abstração) para escrever códigos mais limpos, organizados e fáceis de manter.
Nesta segunda edição atualizada, você não apenas aprenderá a criar classes e objetos, mas também explorará tópicos avançados essenciais para o desenvolvedor moderno, incluindo uma cobertura detalhada dos principais Padrões de Projeto (Design Patterns), testes automatizados e o novo módulo de concorrência asyncio.
O que você vai aprender:
Fundamentos Sólidos: Domine a criação de classes, objetos, herança e composição em Python
. Padrões de Projeto (Design Patterns): Implemente padrões clássicos como Singleton, Factory, Observer, Decorator, Strategy e muitos outros, adaptados para a elegância da sintaxe Python
. Estruturas de Dados e Arquivos: Manipule strings, arquivos e serialização de dados (JSON, Pickle), além de explorar as estruturas de dados nativas do Python sob uma ótica orientada a objetos
. Qualidade de Código: Aprenda a escrever testes unitários robustos utilizando unittest e py.test para garantir a confiabilidade do seu software
. Concorrência Moderna: Descubra como fazer seus objetos trabalharem simultaneamente com uma introdução completa à programação concorrente e à biblioteca asyncio
.
Para quem é este livro:
Esta obra é ideal para quem já possui conhecimentos básicos de Python e deseja elevar suas habilidades para um nível profissional de engenharia de software. É especialmente útil para administradores de sistemas que usam Python como linguagem de "scripting" e desejam migrar para o desenvolvimento de aplicações completas, ou para desenvolvedores vindos de outras linguagens que querem aprender o "jeito Pythonico" de aplicar POO