Python RAD (Rapid Application Development) Aplicações para Web e Desktop Python RAD (Rapid Application Development) Aplicações para Web e Desktop

VITRINE Os TOP de vendas !!

Por: R$ 45,00

Preço a vista: R$ 45,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 45,00
Outras formas de pagamento

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    Python RAD (Rapid Application Development) Aplicações para Web e Desktop

    Além da abordagem essencial da linguagem Python, serão demonstrados exemplos passo a passo do desenvolvimento de módulos/telas para aplicações desktop, bem como exemplos e o desenvolvimento de uma aplicação completa de upload com banco de dados (PostgreSQL) para web.

    Um livro extremamente didático para os iniciantes e um guia de referência para desenvolvedores de aplicações.

    Contempla a integração entre o HTML5 e o framework assíncrono Tornado, ambos focados na praticidade e desenvolvimento RAD (Rapid Application Development) de aplicações robustas para web.

    Pretende quebrar o paradigma e protocolo da utilização de frameworks como: Django e Pylons Project, estabelecendo a padronização e agilidade encontrada pelo AJAX.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorThiago Hernandes de Souza

    Thiago Hernanes de Souza é entusiasta de linguagens como Java e Python, pesquisador e consultor na área de TI. Professor universitário desde 2005, ministra palestras e cursos online.

    Expert na teoria relacional através de técnicas como: formas normais, procedimentos armazenados, dentre outras. Possui vasta experiência com a linguagem SQL.

    Autodidata e inovador, procura sempre as melhores práticas e caminhos “mais curtos” para o desenvolvimento e assimilação de tecnologias.

    Mantém o site: http://thiago-hernandes.net, em que disponibiliza informações de eventos e obras publicadas em parceria com a Editora Ciência Moderna.
    Informações TécnicasSumário

    Capítulo 1 - Iniciando- 1
    1.1 Básico de Python- 1
    1.1.1 Características- 1
    1.1.2 Instalação- 2
    1.1.3 Tipos de Dados- 2
    1.1.4 Comentários- 3
    1.1.5 Principais Operadores Aritméticos- 3
    1.1.6 from __future__ import divison- 4
    1.1.7 Exponenciação - 4
    1.1.8 Declaração de Atribuição Múltipla- 4
    1.1.9 Escapes - 5
    1.1.10 Identificando um Tipo de Dados- 6
    1.1.11 Octal e Hexa- 7
    1.1.12 Entrada de dados- 7
    1.1.13 Conversão Explícita- 8
    1.1.14 Fluxo de Controle- 8
    1.1.15 Operadores de Comparação - 10
    1.1.16 Operadores Lógicos - 10
    1.1.17 LOOPs- 11
    1.1.17.1 while- 11
    1.1.17.2 for- 12
    1.1.17.3 break, continue e pass- 12
    1.1.18 range - 14
    1.1.19 in e not in- 15
    1.1.20 random/choice- 15
    1.1.21 sequences- 16
    1.1.21.1 Operações mais comuns com sequences- 16
    1.1.22 Funções e Métodos com String- 16
    1.1.23 Busca, Ocorrências e Posicionamento em uma String- 20
    1.1.24 Métodos de Quebra e Substituição com Strings- 22
    1.1.25 Arrays- 23
    1.1.26 List - 25
    1.1.26.1 List Slicing- 26
    1.1.27 Tuples- 29
    1.1.28 Dictionary- 30
    1.1.28.1 Métodos- 30
    1.1.29 Set - 32
    1.1.29.1 Métodos e Funções- 33
    1.1.30 Funções e Módulos- 34
    1.1.30.1 Declaração def- 34
    1.1.30.2 Variável Global- 36
    1.1.30.3 Variável Local- 37
    1.1.30.4 Lambda- 37
    1.1.30.5 Aplicando Funções em Sequences - 38
    1.1.30.6 Atributos de Funções - 39
    1.1.30.7 Recursão - 40
    1.1.31 Iterators - 40
    1.1.32 Generator - 41
    1.1.33 Módulo (Module) - 42
    1.1.34 Match Module - 43
    1.1.35 Função dir() - 43
    1.1.36 Classes - 44
    1.1.36.1 Atributos de Objeto Classe - 44
    1.1.36.2 Atributos Built-in de uma Classe - 44
    1.1.36.3 Definindo Funções em uma Classe - 45
    1.1.36.4 Acessando Variáveis de Classes Através de Métodos - 46
    1.1.36.5 Método __init__() - 47
    1.1.36.6 Método __str__() - 48
    1.1.36.7 Métodos de uma Classe - 49
    1.1.36.7.1 Métodos Estáticos - 50
    1.1.36.8 Atribuindo uma Instância para Outra - 52
    1.1.37 Garbage Collection - 52
    1.1.38 Herança - 54
    1.1.39 Controle de Acesso - 55
    1.1.40 Método Overriding - 56
    1.1.41 Acessando Métodos de uma Classe Base de uma Classe Derivada - 57
    1.1.42 Herança Multilevel - 58
    1.1.43 Duas Classes Herdando de uma mesma Classe Base - 60
    1.1.44 Duas Classes Base com um Método de Mesmo Nome e Assinatura - 64
    1.1.45 Overriding Operator - 65
    1.1.46 Polimorfismo - 67
    1.1.47 File Handling - 69
    1.1.47.1 Arquivos Textos - 70
    1.1.47.2 Arquivos Binários - 70
    1.1.47.3 Arquivos em Forma de Objeto - 70
    1.1.47.4 Abrindo arquivos - 70
    1.1.47.5 Ações arquivos - 71
    1.1.47.6 Mostrando Informação de um Arquivo (Objeto) - 73
    1.1.47.7 Lendo o Conteúdo de um Arquivo Randômicamente - 77
    1.1.47.8 Acessando um Conteúdo Específico em um Arquivo - 78
    1.1.47.9 Arquivos com Dados Numéricos - 78
    1.1.47.10 Arquivo Binário - 79
    1.1.47.11 Serialization - Pickling - 80
    1.1.48 Manipulação de Exceção – Exception Handling - 81
    1.1.48.1 Blocos try/except - 81
    1.1.48.1.1 Tipos de Exceção - 82
    1.1.48.1.2 Emitindo uma Exceção – Raise Exception - 85


    Capítulo 2 - Aplicações Desktop - 87
    2.1 Downloads Necessários - 87
    2.1.1 wxPython - 89
    2.1.2 MySQL Connector for Python - 89
    2.1.3 Psycopg for Python – PostgreSQL - 89
    2.1.4 cx_Freeze - 90
    2.2 Princípios de wxPython - 90
    2.2.1 Primeiro Exemplo - 91
    2.2.2 Frames - 92
    2.2.2.1 Método __init()__ - 92
    2.2.3 Entendendo a Estrutura de um Programa - 92
    2.2.4 Como wxPython Funciona - 93
    2.3 Projetando e Consolidando Códigos - 94
    2.3.1 Bitmap - 94
    2.3.1.1 Tipos Suportados - 94
    2.3.2 Frames - 98
    2.3.3 Ícones - 101
    2.3.4 MessageBox - 103
    2.3.5 Menus - 103
    2.3.6 Interfaces - 106
    2.3.6.1 Buttons - 106
    2.3.6.2 Checkbox - 108
    2.3.6.3 Popupmenus - 111
    2.3.6.4 Stockbuttons - 113
    2.3.6.4.1 Tipos - 113
    2.3.6.5 Textctrl - 114
    2.3.6.6 Toolbar - 115
    2.3.7 Interfaces Avançadas - 120
    2.3.7.1 Ícones e ListCtrl - 120
    2.3.7.2 Ícones e ListCtrl com Evento - 122
    2.3.7.3 wx.Notebook - 123
    2.3.7.4 wx.TaskBarIcon - 125
    2.3.7.5 wx.TreeCtrl - 126
    2.3.7.6 wx.ListBox - 130
    2.3.8 Alerta – wx.MessageDialog - 131
    2.3.9 wx.Gauge (progressbar) - 132
    2.3.10 wx.SplashScreen - 133
    2.3.11 Eventos - 135
    2.3.11.1 Mouse Event - 135
    2.3.11.2 Key Event – Keyboard - 140
    2.3.12 Banco de Dados - 143
    2.3.12.1 MySQL - 143
    2.3.12.2 PostgreSQL - 146
    2.4 Distribuindo uma Aplicação - 150

    Capítulo 3 - Aplicações Web - 153
    3.1 Preparando o Ambiente - 153
    3.2 Banco de Dados - 155
    3.3 Praticando - 156
    3.3.1 Handler com get - 160
    3.3.2 Handler com get e post - 161
    3.3.3 Handler com get e template - 164
    3.3.4 Handler com vários gets e posts - 166
    3.3.5 Handler com Banco de Dados (PostgreSQL) - 170
    3.3.6 Primeiro Contato do Python e Tornado com HTML5 - 172
    3.3.7 Realizando Upload para uma Pasta no Servidor - 175


    Capítulo 4 - Aplicação Prática - 179
    4.1 O Banco de Dados - 179
    4.2 O Projeto - 180
    4.2.1 Códigos - 181

    Capítulo 5 - Deploying de Aplicação Web - 197
    5.1 Nginx - 198
    5.1.1 Exemplo de Configuração - 198

    Referências Bibliográficas - 203

    Informações Técnicas

    Nº de páginas:224
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2014
    ISBN:9788539904938
    Encadernação:Brochura
    Autor:Thiago Hernandes de Souza
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!