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$ 35,00

Preço a vista: R$ 35,00

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

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Automatize tarefas maçantes com Python - Programação prática para verdadeiros iniciantes

    APRENDA PYTHON. FAÇA O QUE TEM DE SER FEITO.
    Se você já passou horas renomeando arquivos ou atualizando centenas de células de planilhas, sabe quão maçantes podem ser esses tipos de tarefa. Que tal se você pudesse fazer o seu computador executá-las para você?
    Em Automatize tarefas maçantes com Python, você aprenderá a usar o Python para criar programas que farão em minutos o que exigiria horas para ser feito manualmente – sem que seja necessário ter qualquer experiência anterior com programação. Após ter dominado o básico sobre programação, você criará programas Python que realizarão proezas úteis e impressionantes de automação sem nenhum esforç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
  • Introdução à Programação com Python – 2ª Edição - Algoritmos e lógica de programação para iniciantes

    VITRINE Os Livros mais Vendidos !

    Este livro é orientado ao iniciante em programação. Os conceitos básicos de programação, como expressões, variáveis, repetições, decisões, listas, funções, arquivos e banco de dados com SQLite 3 são apresentados um a um com exemplos e exercícios. A obra visa a explorar a programação de computadores como ferramenta do dia a dia. Ela pode ser lida durante um curso de introdução à programação de computadores e usada como guia de estudo para autodidatas. Para aproveitamento pleno do conteúdo, conhecimentos básicos de informática, como digitar textos, abrir e salvar arquivos, são suficientes. Todo software utilizado no livro pode ser baixado gratuitamente, sendo executado em Windows, Linux e Mac OS X. ... Ler mais +

    QUERO VER
  • Web Scraping com Python - Coletando dados na Web moderna

    Aprenda técnicas de web scraping e web crawling para acessar dados ilimitados a partir de qualquer fonte na Web e em qualquer formato. Com este guia prático, você aprenderá como usar scripts Python e APIs da Web para coletar e processar dados de milhares – ou até mesmo milhões – de páginas web ao mesmo tempo.
    Ideal para programadores, profissionais de segurança e administradores da Web familiarizados com Python, este livro não só ensina o funcionamento básico do web scraping, mas também se aprofunda em tópicos mais avançados, como a análise de dados brutos ou o uso de scrapers para teste web em frontend. Exemplos de código estão disponíveis para ajudá-lo a entender os conceitos na prática. ... 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 Fluente - Programação clara, concisa e eficaz

    R$ 114,90 ou 2x de R$ 57,45

    A simplicidade de Python permite que você se torne produtivo rapidamente, porém isso muitas vezes significa que você não estará usando tudo que ela tem a oferecer. Com este guia prático, você aprenderá a escrever um código Python eficiente e idiomático aproveitando seus melhores recursos ... ... Ler mais +

    QUERO VER
  • Aprendendo Padrões de Projeto em Python

    Aprendendo padrões de projeto em Python ajudará você a implementar cenários do mundo real com a versão mais recente de Python, a v3.5. Começaremos apresentando os padrões de projeto do ponto de vista de Python. À medida que avançar no livro, você conhecerá os padrões Singleton, Factory e Façade em detalhes. Depois disso, veremos como controlar o acesso a objetos com o padrão Proxy. O livro também inclui os padrões Observer, Command e Compound. Ao chegar ao final desta obra, você terá melhorado suas habilidades profissionais em arquitetura, design e desenvolvimento de software. ... Ler mais +

    QUERO VER
  • Ensine seus filhos a programar - Um guia amigável aos pais para a programação Python

    O livro Ensine seus filhos a programar é um guia para pais e professores ensinarem às crianças programação básica e a resolver problemas usando Python – a linguagem eficaz, usada em cursos universitários e em empresas de tecnologia como Google e IBM. Explicações passo a passo farão as crianças aprenderem a ter, de imediato, um raciocínio voltado à computação, ao mesmo tempo que exemplos visuais, baseados em jogos, prenderão sua atenção. ... Ler mais +

    QUERO VER
  • Data Science do Zero - Primeiras regras com o Python

    As bibliotecas, estruturas, módulos e kits de ferramentas do data science são ótimas para desempenhá-lo mas, também, são uma ótima forma de mergulhar na disciplina sem ter, de fato, que entender data science. Neste livro, você aprenderá como os algoritmos e as ferramentas mais essenciais de data science funcionam ao implementá-los do zero. ... Ler mais +

    QUERO VER
  • 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
  • Guia Teórico - Inteligência Artificial - Redes Neurais e Robótica - Básico, Intermediário e Avançado

    Esta obra tem a intenção de mostrar, teoricamente, as ciências que compõem a Inteligência Artificial e a Robótica. São tratados, com detalhes, os assuntos como: o que é Inteligência Artificial, Redes Neurais de Computadores, Robótica Industrial, Médica e Humanoide, cada qual com suas especificações e usabilidades. Este livro aborda o comportamento das máquinas constituídas de tecnologias desde seus primórdios até suas utilizações atuais e avançadas de forma teórica. É um guia completo para profissionais e acadêmicos, inclusive com informações sobre cibernética, que nunca foram abordadas em livros já lançados em português. Boa leitura! ... 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
  • Introdução à Linguagem SQL - Abordagem prática para iniciantes

    Atualmente as empresas estão coletando dados a taxas exponenciais e mesmo assim poucas pessoas sabem como acessá-los de maneira relevante. Se você trabalha em uma empresa ou é profissional de TI, este curto guia prático lhe ensinará como obter e transformar dados com o SQL de maneira significativa. Você dominará rapidamente os aspectos básicos do SQL e aprenderá como criar seus próprios bancos de dados. ... Ler mais +

    QUERO VER
  • Django Essencial -Usando REST, websocket s e Backbone

    Como podemos tirar proveito do framework Django para integrar interações complexas do lado cliente e recursos de tempo real em nossas aplicações web? Por meio de uma série de projetos que usam desenvolvimento rápido de aplicações, este livro prático mostra aos desenvolvedores Django experientes de que modo eles podem incluir APIs REST, WebSockets e frameworks MVC do lado cliente, como o Backbone.js, em projetos novos ou existentes.
    Aprenda a tirar o máximo de proveito do design sem acoplamento do Django ao escolher os componentes necessários para criar as aplicações descomplicadas que você quiser. ... Ler mais +

    QUERO VER
  • Python Cookbook - Receitas para dominar Python 3

    Se precisar de ajuda para escrever programas em Python 3 ou desejar atualizar códigos antigos que estejam em Python 2, este livro é seu passaporte para isso. Cheio de receitas práticas, escritas e testadas com Python 3.3, este cookbook único está voltado para programadores experientes de Python que querem focar em ferramentas e recursos modernos.
    Neste livro, você encontrará receitas completas para mais de uma dúzia de tópicos que abordam a parte essencial da linguagem Python, bem como tarefas comuns a uma ampla variedade de áreas de aplicação. Toda receita contém exemplos de código que podem ser utilizados imediatamente em seus projetos, juntamente com uma discussão sobre como e por que a solução funciona. ... 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
  • O Guia do Mochileiro Python - Melhores práticas para desenvolvimento

    VITRINE Os Livros mais Vendidos !

    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
  • Black Hat Python - Programação Python para hackers e pentesters

    VITRINE Os Livros mais Vendidos !

    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
  • Aprendendo SQL - Dominando os Fundamentos de SQL

    Atualizado para os mais recentes sistemas de gerenciamento de banco de dados – incluindo MySQL 5.1, Oracle 11g e Microsoft SQL Server 2008 – este guia introdutório irá habilitar você a trabalhar com SQL rapidamente. Independentemente de precisar escrever aplicações de banco de dados, realizar tarefas administrativas ou gerar relatórios, Aprendendo SQL auxiliará você a dominar todos os fundamentos de SQL. ... Ler mais +

    QUERO VER
  • Analítica de dados com Hadoop - Uma introdução para cientistas de dados

    Pronto para usar técnicas estatísticas e de aprendizado de máquina (machine learning) em grandes conjuntos de dados? Este guia prático mostra por que o ecossistema do Hadoop é perfeito para essa tarefa. Em vez de ter como foco a implantação, as operações ou o desenvolvimento de softwares geralmente associados à computação distribuída, você se concentrará nas análises particulares que poderá fazer, nas técnicas de armazém de dados (data warehousing) oferecidas pelo Hadoop e em fluxos de trabalho de alta ordem que esse framework é capaz de gerar. ... Ler mais +

    QUERO VER
  • Expressões Regulares Cookbook

    Este livro oferece mais de 100 receitas que vão ajudá-lo a manipular dados e textos usando expressões regulares. Todo programador deve entender um pouco de expressões regulares, mas aproveitá-las plenamente não é tão simples assim. Mesmo os usuários mais experientes, muitas vezes, sofrem com baixo desempenho, falsos positivos, falsos negativos ou defeitos imprevisíveis. Expressões Regulares Cookbook oferece orientação detalhada para algumas das tarefas mais comuns envolvendo essa ferramenta, com receitas para C#, Java, JavaScript, Perl, PHP, Python, Ruby e VB.NET. ... Ler mais +

    QUERO VER
  • Python para Desenvolvedores

    VITRINE Os Livros mais Vendidos !

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