Ads

Programação Orientada a Objetos em Python 3

Ver mais

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.