Arquivo da categoria: Python

O Guia do Mochileiro Python – Melhores práticas para desenvolvimento

Nota do livro: 10.

Conteúdo
Pronto para concluir sua jornada de iniciante a verdadeiro pythonista? Este livro prático fornece ao leitor um guia com as melhores práticas e as ferramentas favoritas da comunidade Python. Programadores Python de nível médio interessados em contribuir para a iniciativa open source, ou em começar uma empresa baseada no uso da linguagem, sairão do básico e entrarão no universo da especialização em Python.

Escrito de forma colaborativa por mais de uma centena de membros da comunidade Python, este livro tem três seções. Primeiro, você aprenderá como instalar e usar ferramentas de edição para Python. Em seguida, examinará exemplos de códigos modelares com o estilo da linguagem. Para concluir, verá as bibliotecas mais usadas pela comunidade.

  • Escreva códigos Python de primeira linha aprendendo estilo, convenções, idiomas e armadilhas.
  • Examine ótimos exemplos de código-fonte open source em bibliotecas Python selecionadas.
  • Empregue as melhores práticas para empacotamento e distribuição de código Python.
  • Explore as bibliotecas Python de interação com o usuário, que incluem desde aplicativos de console a GUIs e aplicativos web.
  • Conheça ferramentas para administração do sistema, interagindo com bibliotecas C e C++ e aumentando a velocidade de Python.
  • Trabalhe com bibliotecas de rede para ações assíncronas, serialização e criptografia.
  • Examine bibliotecas de persistência e manipulação de dados, inclusive ferramentas para processamento de áudio e imagens.

Django Essencial – Usando REST, websockets e Backbone

Nota do livro: 9.

Descrição do livro
Como podemos tirar proveito do framework Django para integrar interações complexas do lado cliente e recursos de tempo real em nossas aplicações web?

Por meio de uma série de projetos que usam desenvolvimento rápido de aplicações, este livro prático mostra aos desenvolvedores Django experientes de que modo eles podem incluir APIs REST, WebSockets e frameworks MVC do lado cliente, como o Backbone.js, em projetos novos ou existentes.
Aprenda a tirar o máximo de proveito do design sem acoplamento do Django ao escolher os componentes necessários para criar as aplicações descomplicadas que você quiser. Após terminar este livro, você saberá como criar aplicações single-page que respondam a interações em tempo real. Se tiver familiaridade com Python e JavaScript, então você está pronto para começar.

  • Conheça uma abordagem descomplicada para iniciar um novo projeto Django.
  • Separe aplicações reutilizáveis em serviços menores que se comuniquem uns com os outros.
  • Crie um site estático usando prototipação rápida como uma estrutura para sites e aplicações.
  • Crie uma API REST com o django-rest-framework.
  • Aprenda a usar o Django com o framework MVC Backbone.js.
  • Crie uma aplicação web single-page usando a sua API REST.
  • Integre recursos de tempo real com WebSockets e a biblioteca de rede Tornado.
  • Utilize os exemplos orientados a códigos do livro em seus próprios projetos.

Código fonte.

Aprendendo Padrões de Projeto em Python – Tire proveito da eficácia dos padrões de projeto (design patterns) em Python para resolver problemas do mundo real em arquitetura e design de software

Nota do livro: 10.

Descrição:
Com um foco cada vez maior na otimização dos níveis de arquitetura e design de software, é importante que os arquitetos de software pensem em otimizações na criação de objetos, na estrutura do código e na interação entre objetos nesses níveis. Isso garante que o custo da manutenção de software seja baixo e o código seja facilmente reutilizado ou adaptável a mudanças.

Aprendendo padrões de projeto em Python ajudará você a implementar cenários do mundo real com a versão mais recente de Python, a v3.5. Começaremos apresentando os padrões de projeto do ponto de vista de Python. À medida que avançar no livro, você conhecerá os padrões Singleton, Factory e Façade em detalhes. Depois disso, veremos como controlar o acesso a objetos com o padrão Proxy. O livro também inclui os padrões Observer, Command e Compound. Ao chegar ao final desta obra, você terá melhorado suas habilidades profissionais em arquitetura, design e desenvolvimento de software.
Para quem este livro foi escrito

Este livro foi escrito para arquitetos de software e desenvolvedores de aplicações Python apaixonados por design de software. Ele será muito útil para engenheiros com nível inicial de proficiência em Python que amam trabalhar com Python 3.5.

O que você aprenderá com este livro

  • Aperfeiçoar suas habilidades para criar uma arquitetura melhor de software.
  • Entender soluções eficazes para problemas de design comuns.
  • Explorar os princípios de design que formam a base do design de software, como baixo acoplamento, o princípio de Hollywood e o princípio do aberto/fechado, entre outros.
  • Aprender como os conceitos de programação orientada a objetos são usados em aplicações de software.
  • Desenvolver uma compreensão sobre os padrões de projeto de criação bem como os diferentes métodos de criação de objetos que ajudam a resolver problemas em desenvolvimento de software.
  • Utilizar padrões de projeto estruturais e descobrir de que maneira os objetos e as classes interagem na construção de aplicações maiores.
  • A interação entre os objetos com os padrões Command e Observer.
  • Melhorar a produtividade e a base de código de sua aplicação usando padrões de projeto com Python.