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$ 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

  • Projetos de Ciência de Dados com Python

    Projetos de ciência de dados com Python foi pensado para oferecer orientação prática sobre ferramentas padrão para análise de dados e machine learning em Python com a ajuda de dados reais. O curso o ajudará a entender como usar pandas e o Matplotlib para examinar criticamente um dataset com sínteses estatísticas e gráficos e extrair os insights que deseja obter. Você continuará adquirindo conhecimento ao aprender a preparar dados e a fornecê-los para algoritmos de machine learning, como o de regressão logística regularizada e o de floresta aleatória, usando o pacote scikit-learn. ... Ler mais +

    QUERO VER
  • Matemática com Python: Um Guia Prático

    Este livro ensina a utilizar Python para resolver questões matemáticas, não sendo exigidos conhecimentos avançados de programação e de algoritmos, somente noções básicas da linguagem e de sua sintaxe. Além disso, apresenta o uso de Python como ferramenta, no apoio de estudos, pesquisas e aplicações, não se prendendo a explicações matemáticas, deixadas para outras fontes. ... Ler mais +

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

    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
  • Data Science para Programadores - Um Guia Completo Utilizando a Linguagem Python

    Um guia para estudantes e profissionais, utilizando a linguagem Python em todo o seu potencial. Você aprenderá os conceitos e fundamentos estatísticos que auxiliarão seu trabalho analítico. As bibliotecas são apresentadas de maneira prática, focando no que é mais importante para o seu trabalho do dia a dia. O livro apresenta um ferramental completo para você iniciar neste mercado lucrativo que a Data Science possibilita. ... Ler mais +

    QUERO VER
  • 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 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
  • IoT com MicroPython e NodeMCU

    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
  • Python sem Mistérios

    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
  • TDD com Python - Siga o bode dos testes: usando Django, Selenium e JavaScript

    R$ 125,00 ou 2x de R$ 62,50

    Ao conduzir você pelo desenvolvimento de uma verdadeira aplicação web do início ao fim, a segunda edição deste guia “mão na massa” mostra as vantagens práticas do TDD (Test-Driven Development, ou Desenvolvimento Orientado a Testes) com Python. Você aprenderá a escrever e a executar testes antes de construir cada parte de sua aplicação, e então desenvolverá a quantidade mínima de código necessária para que os testes passem. O resultado? Um código limpo, que funcionará. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Matemática com Python: Um Guia Prático

    Este livro ensina a utilizar Python para resolver questões matemáticas, não sendo exigidos conhecimentos avançados de programação e de algoritmos, somente noções básicas da linguagem e de sua sintaxe. Além disso, apresenta o uso de Python como ferramenta, no apoio de estudos, pesquisas e aplicações, não se prendendo a explicações matemáticas, deixadas para outras fontes. ... Ler mais +

    QUERO VER
  • Web Scraping com Python - Coletando mais dados da web moderna - 2ª edição

    Se a programação é mágica, o web scraping certamente é uma forma de magia. Ao escrever um programa automatizado simples, é possível consultar servidores web, requisitar dados e interpretá-los a fim de extrair as informações desejadas. A edição ampliada deste livro prático não só apresenta uma introdução ao web scraping, como também serve de guia completo para coletar quase todos os tipos de dados da web moderna. ... Ler mais +

    QUERO VER
  • Python Levado a Sério - Conselhos de um faixa-preta sobre implantação, escalabilidade, testes e outros assuntos

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

    QUERO VER
  • Python sem Mistérios

    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
  • Problemas Clássicos de Ciência da Computação com Python

    Problemas de ciência da computação aparentemente novos ou ímpares muitas vezes têm raízes em algoritmos clássicos, nas técnicas de programação e em princípios de engenharia. E as abordagens clássicas ainda são a melhor forma de solucioná-los! ... Ler mais +

    QUERO VER
  • Projetos de Ciência de Dados com Python

    Projetos de ciência de dados com Python foi pensado para oferecer orientação prática sobre ferramentas padrão para análise de dados e machine learning em Python com a ajuda de dados reais. O curso o ajudará a entender como usar pandas e o Matplotlib para examinar criticamente um dataset com sínteses estatísticas e gráficos e extrair os insights que deseja obter. Você continuará adquirindo conhecimento ao aprender a preparar dados e a fornecê-los para algoritmos de machine learning, como o de regressão logística regularizada e o de floresta aleatória, usando o pacote scikit-learn. ... Ler mais +

    QUERO VER
  • Python para Pentest

    Python é a linguagem preferida dos profissionais de segurança da informação. Fácil de aprender, multiplataforma, e com uma enorme variedade de bibliotecas que podem ser aproveitadas em pentest de redes, aplicações web e redes sem fio. Este livro mostra como criar ferramentas em Python para pentest, com muitos exemplos de código-fonte, que podem ser executados em qualquer versão do Kali Linux. ... 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!