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 !!
De: R$ 0,00Por: R$ 45,00ou X de
Preço a vista: R$ 45,00
Quem viu este produto , comprou
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Web Scraping com Python: Coletando dados da web moderna Web Scraping com Python
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aplicações de IoT (Internet of Things ou Internet das Coisas) estão cada vez mais presentes em nosso cotidiano. Já se tornaram comuns eletrodomésticos ou soluções de automação residencial na qual podemos interagir e controlar à distância por meio da Internet. Atualmente uma das plataformas de baixo custo para IoT mais utilizadas é o NodeMCU, baseado nos microcontroladores ESP8266 e ESP32, que, além de uma ótima capacidade de processamento, possui uma interface Wi-Fi. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Plone 4: Administrando servidores Plone 4.x na prática
VITRINE Os TOP de vendas !!
Plone é um Sistema Gerenciador de Conteúdo (CMS) livre e de código aberto, multiplataforma, escrito em Python e que roda utilizando o servidor de aplicações Zope. ... Ler mais +
QUERO VER -
Pense em Python: Pense como um cientista da computação
VITRINE Os TOP de vendas !!
-
Matemática com Python: Um Guia Prático Matemática com Python: Um Guia Prático
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aperfeiçoe suas habilidades com Python enquanto explora minuciosamente essa linguagem de programação com Python Levado a Sério. Escrito para desenvolvedores e programadores experientes, este livro sintetiza mais de quinze anos de experiência com Python, com o intuito de ensinar você a evitar erros comuns, escrever código de modo mais eficiente e criar melhores programas em menos tempo. Você verá uma série de tópicos avançados como multithreading e memoização, receberá conselhos de especialistas em assuntos como design de APIs e como lidar com bancos de dados, além de conhecer a natureza interna de Python a fim de ter uma compreensão mais profunda sobre a linguagem em si. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
-
Pense em Python: Pense como um cientista da computação
VITRINE Os TOP de vendas !!
- 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