Python RAD (Rapid Application Development) Aplicações para Web e Desktop Python RAD (Rapid
De: R$ 0,00Por: R$ 45,00ou X de
Preço a vista: R$ 45,00
Quem viu este produto , comprou
-
Python Eficaz - 59 maneiras de programar melhor em Python Python Eficaz - 59 maneiras de programar
-
Python RAD (Rapid Application Development) Aplicações para Web e Desktop Python RAD (Rapid
-
Matemática com Python: Um Guia Prático Matemática com Python: Um Guia Prático
-
Projetos de Ciência de Dados com Python Projetos de Ciência de Dados com Python
-
Web Scraping com Python: Coletando dados da web moderna Web Scraping com Python
-
Python para Bioinformática: Fundamentos de Programação para Bioinformática e Biologia Computacional
-
Pense em Python: Pense como um cientista da computação
-
Introdução à Programação com PYTHON Introdução à Programação com PYTHON
-
Python sem Mistérios oferece uma abordagem única para você aprender os fundamentos da linguagem Python, tais como dicionários, listas, tuplas, funções, classes e muito mais. Junto com os fundamentos, são apresentados muitos exemplos para que você leitor pratique e consolide os conhecimentos adquiridos. ... Ler mais +
QUERO VER
Quem viu este produto , também se interessou
-
Introdução à Programação com PYTHON Introdução à Programação com PYTHON
-
Problemas Clássicos de Ciência da Computação com Python Problemas Clássicos de Ciência da Computação
-
Python Levado a Sério - Conselhos de um faixa-preta sobre implantação, escalabilidade, testes e
-
O Guia do Mochileiro Python - Melhores práticas para desenvolvimento
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. ... Ler mais +
QUERO VER -
Python RAD (Rapid Application Development) Aplicações para Web e Desktop Python RAD (Rapid
-
Pense em Python: Pense como um cientista da computação
-
Matemática com Python: Um Guia Prático Matemática com Python: Um Guia Prático
-
Plone 4: Administrando servidores Plone 4.x na prática
-
Python para Bioinformática: Fundamentos de Programação para Bioinformática e Biologia Computacional
-
Python Eficaz - 59 maneiras de programar melhor em Python Python Eficaz - 59 maneiras de programar
- DescriçãoPython 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 Livro Livro Físico Especificações
Sobre o Autor Thiago 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écnicas Sumá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 - 203Informaçõ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



