Python para Desenvolvedores

Aborda Python 3.3

Python para Desenvolvedores Esgotado
× Python para Desenvolvedores

Python para Desenvolvedores

Compartilhar

Autor: Luiz Eduardo Borges

ISBN impresso: 978-85-7522-405-2
Ano: 2014
Páginas: 320
Preço: R$ 82,00

9 opiniões | Opine sobre este livro

Descrição do livro

* Aborda Python 3.3

Python é uma linguagem extremamente poderosa, e o interesse por ela tem aumentado muito nos últimos anos. A linguagem inclui diversas estruturas de alto nível (listas, dicionários, data/hora, complexos e outras) e uma vasta coleção de módulos prontos para uso, além de frameworks de terceiros que podem ser adicionados. Também inclui recursos encontrados em outras linguagens modernas, tais como geradores, introspecção, persistência, metaclasses e unidades de teste. Multiparadigma, a linguagem suporta programações modular e funcional, e orientação a objetos.

Este livro descreve os principais recursos da linguagem Python, com um texto direto e conciso, repleto de exemplos. Aborda desde os conceitos mais básicos até recursos avançados, como a integração com outras linguagens. É indicado para desenvolvedores que já tenham experiência em programação e desejam um curso rápido e prático de Python sem ter de consultar volumosos livros e manuais.

Principais assuntos abordados no livro:

  • Conceitos básicos da linguagem

  • Biblioteca-padrão

  • Geradores

  • Programação funcional

  • Classes

  • Testes automatizados

  • Armazenamento de dados

  • Aplicações web

  • Processamento numérico

  • Interface gráfica

  • Computação gráfica

  • Processamento distribuído

  • Plataformas portáteis

  • Empacotamento e distribuição

  • Integração com aplicativos e outras linguagens

Ver menos ▲

Sumário

  • Agradecimentos
  • Sobre o autor
  • Prefácio
  • Capítulo 1 ■ Introdução
    • Características
    • Histórico
    • Versões
    • Executando programas
    • Tipagem dinâmica
    • Compilação e interpretação
    • Modo interativo
    • Ferramentas
    • Cultura
  • Capítulo 2 ■ Conceitos básicos
    • Sintaxe
    • Blocos
    • Objetos
    • Controle de fluxo
    • Laços
      • For
      • While
  • Capítulo 3 ■ Tipos de variáveis
    • Números
    • Texto
    • Listas
    • Tuplas
    • Outros tipos de sequências
    • Dicionários
    • Verdadeiro, falso e nulo
      • Operadores booleanos
  • Capítulo 4 ■ Funções
  • Capítulo 5 ■ Documentação
  • Capítulo 6 ■ Módulos
    • Escopo de nomes
    • Pacotes
  • Capítulo 7 ■ Biblioteca-padrão
    • Matemática
    • Arquivos e I/O
      • Sistemas de arquivo
      • Arquivos temporários
      • Arquivos compactados
      • Arquivos de dados
    • Sistema operacional
    • Tempo
    • Expressões regulares
  • Capítulo 8 ■ Bibliotecas de terceiros
  • Capítulo 9 ■ Exceções
  • Capítulo 10 ■ Introspecção
    • Inspect
  • Capítulo 11 ■ Geradores
  • Capítulo 12 ■ Programação funcional
    • Lambda
    • Mapeamento
    • Filtragem
    • Redução
    • Transposição
    • List Comprehension
    • Dictionary Comprehension
    • Generator Expression
  • Capítulo 13 ■ Decoradores
  • Capítulo 14 ■ Classes
    • Classes abertas
    • Herança simples
    • Herança múltipla
    • Propriedades
    • Descritores
    • Sobrecarga de operadores
    • Coleções
    • Metaclasses
    • Classes-base abstratas
    • Decoradores de classe
  • Capítulo 15 ■ Testes automatizados
  • Capítulo 16 ■ Threads
  • Capítulo 17 ■ Armazenamento de dados
    • Serialização
    • YAML
    • JSON
    • XML
      • DOM
      • SAX
      • ElementTree
    • Banco de dados
    • DBI
    • MySQL
    • SQLite
    • Firebird
    • PostgreSQL
    • Mapeamento objeto-relacional
    • NoSQL
  • Capítulo 18 ■ Aplicações web
    • Cliente web
    • Framework Pyramid
  • Capítulo 19 ■ Processamento numérico
    • NumPy
      • Arranjos
      • Matrizes
    • SciPy
    • Matplotlib
  • Capítulo 20 ■ Interface gráfica
    • Arquitetura
    • PyQt
  • Capítulo 21 ■ Computação gráfica
    • Matrizes versus vetores
    • Processamento de imagem
    • SVG
    • Imagens em três dimensões
      • VPython
      • PyOpenGL
  • capítulo 22 ■ Processamento distribuído
    • Objetos distribuídos
  • Capítulo 23 ■ IPython
  • Capítulo 24 ■ Plataformas portáteis
    • Kivy
  • Capítulo 25 ■ Dependências
    • Ambiente virtuais
    • Empacotamento e distribuição
  • Capítulo 26 ■ Desempenho
  • Apêndice A ■ Integração com aplicativos
    • Blender
      • Game engine
    • LibreOffice
    • Excel
  • Apêndice B ■ Integração com outras linguagens
    • Bibliotecas compartilhadas
  • Apêndice C ■ Exercícios propostos
    • Primeira lista de exercícios (Capítulos 1 a 5)
    • Segunda lista de exercícios (Capítulos 6 a 11)
    • Terceira lista de exercícios (Capítulos 12 a 14)
    • Quarta lista de exercícios (Capítulos 15 a 18)
    • Quinta lista de exercícios (Capítulos 19 a 22)
    • Sexta lista de exercícios (Capítulos 23 a 31)
  • Apêndice D ■ Respostas dos exercícios
    • Respostas da primeira lista de exercícios
    • Respostas da segunda lista de exercícios
    • Respostas da terceira lista de exercícios
    • Respostas da quarta lista de exercícios
    • Respostas da quinta lista de exercícios
    • Respostas da sexta lista de exercícios
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Luiz Eduardo Borges

Luiz Eduardo Borges é engenheiro eletrônico e analista de sistemas, com pós-graduação em Computação Gráfica pela Universidade do Estado do Rio de Janeiro (UERJ). Atua há mais de duas décadas na área de informática.… Ver perfil completo ▶

Opinião dos leitores

Israel G

Um dos melhores livros que já li, tendo aquela essência entusiasta para com a linguagem, apresentando diversos pontos em que a linguagem Python pode ser trabalhada, assim suprindo uma gama de problemas e desenvolvendo milhares de soluções com uma só linguagem.

Norton L C S

Muito bom. Gostei do livro.

Ricardo S A

Ótimo livro, muito didático e de fácil compreensão.

Frederico M A

Ótimo livro!!

Ver todas ▼