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.

Por: R$ 40,00

Preço a vista: R$ 40,00

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

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Aprendendo Pentest com Python - Utilize scripts Python para executar pentests eficazes e eficientes

    Python é uma poderosa plataforma de script da nova era que permite construir exploits, auditar serviços, automatizar e vincular soluções com facilidade. Python é uma linguagem de programação multiparadigma adequada tanto para o desenvolvimento de aplicações orientadas a objeto quanto para padrões de design funcional.
    Este livro destaca como você pode avaliar uma organização de maneira metódica e realista. São abordadas técnicas comerciais e experiências específicas que mostram exatamente quando e onde as ferramentas da indústria podem e devem ser usadas. ... Ler mais +

    QUERO VER
  • Começando a Programar em Python Para Leigos

    Entenda o Python e entre no jogo da programação!
    Comece com a dinâmica e poderosa linguagem de programação Python — mesmo que você nunca tenha escrito uma linha de código! Passeando por sua vasta experiência de programação, o autor especializado John Paul Mueller guia o passo a passo pela sintaxe e lógica do Python ensinando a programar e fornecendo inúmeros exemplos reais ao longo do livro. ... Ler mais +

    QUERO VER
  • Pense em Python - Pense como um cientista da computação

    Se você quer aprender como programar, usar Python é uma ótima forma de começar. Este guia prático apresenta a linguagem passo a passo, começando com conceitos de programação básicos antes de chegar a funções, recursividade, estruturas de dados e design orientado a objeto. Esta edição e seu código de apoio foram atualizados para o Python 3. ... Ler mais +

    QUERO VER
  • Python para análise de dados: Tratamento de dados com Pandas, NumPy e IPython

    VITRINE Os Livros mais Vendidos !

    Obtenha instruções completas para manipular, processar, limpar e extrair informações de conjuntos de dados em Python. Atualizada para Python 3.6, este guia prático está repleto de casos de estudo práticos que mostram como resolver um amplo conjunto de problemas de análise de dados de forma eficiente. Você conhecerá as versões mais recentes do pandas, da NumPy, do IPython e do Jupyter no processo. ... Ler mais +

    QUERO VER
  • Curso Intensivo de Python - Uma introdução prática e baseada em projetos à programação

    Aprenda Python – rapidamente!
    Curso Intensivo de Python é uma introdução completa e em ritmo acelerado à linguagem Python, que fará você escrever programas, resolver problemas e criar soluções que funcionarão em um piscar de olhos.
    Na primeira metade do livro você conhecerá os conceitos básicos de programação, como listas, dicionários, classes e laços, e praticará a escrita de códigos limpos e legíveis, com exercícios para cada assunto. Você também aprenderá a deixar seus programas interativos e a testar seu código de modo seguro antes de adicioná-lo a um projeto. Na segunda metade do livro você colocará seu novo conhecimento em prática com três projetos substanciais: um jogo de arcade, inspirado no Space Invaders, visualizações de dados com as bibliotecas extremamente práticas de Python, e uma aplicação web simples que poderá ser implantada online. ... Ler mais +

    QUERO VER
  • Black Hat Python - Programação Python para hackers e pentesters

    Quando se trata de criar ferramentas eficazes e eficientes de hacking, o Python é a linguagem preferida da maioria dos analistas da área de segurança. Mas como a mágica acontece?
    Em Black Hat Python, o livro mais recente de Justin Seitz (autor do best-seller Gray Hat Python), você explorará o lado mais obscuro dos recursos do Python – fará a criação de sniffers de rede, manipulará pacotes, infectará máquinas virtuais, criará cavalos de Troia discretos e muito mais. Você aprenderá a:... ... Ler mais +

    QUERO VER
  • Introdução à Programação com PYTHON

    VITRINE Os Livros mais Vendidos !

    Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional. Lançada por Guido van Rossum em 1991. Atualmente é uma das Linguagens de Programação mais utilizadas no mundo. Python foi criada para produzir código bom e fácil de manter, de maneira rápida e suporta múltiplos paradigmas de programação. A programação procedimental pode ser usada para programas simples e rápidos, mas estruturas de dados avançadas estão disponíveis para facilitar o desenvolvimento de algoritmos complexos. Grandes projetos podem ser feitos usando técnicas de orientação a objetos, que é completamente suportada em Python. Assim, o Python se aplica na solução de problemas de várias complexidades. Além disso, por ser uma linguagem livre e multiplataforma, possibilita que os programas escritos em uma plataforma sejam executados sem nenhum problema na maioria das plataformas existentes e sem nenhuma modificação. ... Ler mais +

    QUERO VER
  • Python Eficaz - 59 maneiras de programar melhor em Python

    Python Eficaz ajudará o leitor a dominar o mais verdadeiro estilo “pythônico” da arte de programar, empregando todo o potencial do Python para escrever códigos robustos e de desempenho exemplar. Usando o estilo conciso e baseado em cenários, visto no best-seller C++ Eficaz, de Scott Meyers, o autor Brett Slatkin reúne 59 das melhores práticas e dicas em Python, e as explica com exemplos realistas de código. ... Ler mais +

    QUERO VER
  • Aprenda Lógica de Programação e Algoritmos com Implementações em Portugol, Scratch, C, Java, C# e Python

    A programação de computadores tem se tornado cada vez mais fácil, acessível e popular, pois no mundo atual, o uso da tecnologia está fortemente inserido no cotidiano das pessoas, criando um universo de novas possibilidades.

    Este livro é o resultado das experiências adquiridas pelos autores ao longo de mais de uma década dedicada ao ensino nos cursos de graduação em Informática. ... Ler mais +

    QUERO VER
  • O Algoritmo Mestre - Como a busca pelo algoritmo de machine learning definitivo recriará nosso mundo

    Se hoje o dataísmo é a filosofia em ascensão, este livro será sua bíblia. A busca pelo aprendizado universal é um dos progressos mais significativos, fascinantes e revolucionários de todos os tempos. Livro inovador, O Algoritmo Mestre é o guia essencial para qualquer pessoa que queira saber não só como a revolução ocorrerá, mas como estar na dianteira. ... Ler mais +

    QUERO VER
  • Programação de Redes com Python - Guia abrangente de programação e gerenciamento de redes com Python 3

    Programação de redes com Python aborda todos os tópicos clássicos de redes, inclusive protocolos de rede, dados e erros de rede, email, arquitetura de servidores, aplicativos HTTP e web, mais as atualizações de Python 3.
    Alguns dos novos tópicos desta edição são:
    -Extensa abordagem do suporte atualizado ao SSL em Python 3.
    -Como criar seu próprio loop de I/O assíncrono.
    -Visão geral do framework “asyncio” que vem com Python 3.4.
    ... Ler mais +

    QUERO VER
  • Python para Desenvolvedores

    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. ... Ler mais +

    QUERO VER
  • 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!