Desenvolvimento Web com Flask: Desenvolvendo Aplicações Web com Python

Tenha um controle criativo total sobre suas aplicações web usando o Flask – um microframework baseado em Python. Com este livro prático, você conhecerá o Flask desde o básico, desenvolvendo uma aplicação completa para o mundo real, criada pelo autor Miguel Grinberg. Esta edição atualizada leva em consideração as mudanças importantes de tecnologia ocorridas nos últimos três anos.

Por: R$ 93,00

Preço a vista: R$ 93,00

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

Quem viu este produto , comprou

  • 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
  • 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
  • Programação do Raspberry Pi com Python - Aprenda a programar no pequeno computador mais popular do mundo

    Aprenda a programar seu novo computador incrível de 35 dólares para criar um web spider, uma estação meteorológica, um servidor de mídias etc. Este livro explora a criação de uma variedade de projetos divertidos e até mesmo práticos, variando de um web bot para pesquisar e fazer download de arquivos até um brinquedo para deixar seus bichinhos de estimação malucos. ... 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Desenvolvimento Web com Flask: Desenvolvendo Aplicações Web com Python

    Tenha um controle criativo total sobre suas aplicações web usando o Flask – um microframework baseado em Python. Com este livro prático, você conhecerá o Flask desde o básico, desenvolvendo uma aplicação completa para o mundo real, criada pelo autor Miguel Grinberg. Esta edição atualizada leva em consideração as mudanças importantes de tecnologia ocorridas nos últimos três anos. ... 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
  • Plone 4: Administrando servidores Plone 4.x na prática

    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

Quem viu este produto , também se interessou

  • 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
  • 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
  • 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
  • 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
  • Calcule Mais: Nunca é tarde para aprender matemática

    Você já tentou aprender matemática de todas as maneiras, mas seu desempenho sempre ficou muito abaixo do esperado? Se você acha que para seu caso não há solução ou que a matemática não é para você, você precisa conhecer este livro. Drible a matéria mais temida das provas, concursos e vestibulares com a aplicação de técnicas infalíveis para a solução de problemas. Desenvolva um pensamento lógico transformador e comece a mudar seus resultados agora mesmo! ... Ler mais +

    QUERO VER
  • Exam Ref 70-742: Identidade com Windows Server 2016

    Prepare-se para o exame 70-742 da Microsoft e mostre todo o seu conhecimento dos recursos e das funcionalidades de identidade do Windows Server 2016. Feita para profi ssionais de tecnologia da informação experientes e prontos para dar o próximo passo em sua carreira, a série Exam Ref foca no pensamento crítico e nas habilidades de tomada de decisão necessários para o sucesso na obtenção da certificação MCSA. ... Ler mais +

    QUERO VER
  • Investindo na Bolsa de Valores: O que você precisa saber antes de investir

    Quando você quer alguma coisa, planejamento e conhecimento podem ser ferramentas importantes para conquistar o seu objetivo. Investir em ações é possível a todas as pessoas. Para isso, é preciso conhecer aspectos importantes. São poucos os brasileiros que investem na Bolsa de Valores e vamos reverter essa situação por meio do conhecimento. E para levar esse conhecimento àqueles que desejam investir, o livro Investindo na Bolsa de Valores – O que você precisa saber antes de investir é uma obra com informações que o investidor deve conhecer antes e durante o investimento. ... Ler mais +

    QUERO VER
  • Mentalidades Matemáticas na Sala de Aula - Série Desafios da Educação: Ensino Fundamental

    Mentalidades Matemáticas na Sala de Aula oferece atividades desafiadoras e instigantes que interligam conexões e representações visuais da matemática. Professores que desejam engajar seus alunos em uma matemática aberta, criativa e visual encontrarão nesta obra um guia fundamental para desenvolver a construção lógica em salas de aula dos anos iniciais do ensino fundamental. Com propostas de atividades práticas para o exercício de conceitos fundamentais, este livro proporciona a alunos e professores uma nova concepção de educação matemática, apresentando de maneira didática como colocar as mudanças em ação dentro das salas de aula. ... Ler mais +

    QUERO VER
  • A Magia da Matemática - Atividades Investigativas, Curiosidades e Histórias da Matemática - 4ª Edição

    O livro pretende mostrar – através de atividades lúdicas, histórias sobre a Matemática e os matemáticos, desafios e estudo de importantes conteúdos matemáticos – que a Matemática não é uma ciência difícil, árida, pesada, pronta, sem utilidade ou destinada apenas a um seleto grupo de “iniciados”. A Matemática é para todos e pode ser estudada (e entendida!) de forma agradável e contextualizada. ... 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
  • Descrição
    Desenvolvimento Web com Flask: Desenvolvendo Aplicações Web com Python

    Tenha um controle criativo total sobre suas aplicações web usando o Flask – um microframework baseado em Python. Com este livro prático, você conhecerá o Flask desde o básico, desenvolvendo uma aplicação completa para o mundo real, criada pelo autor Miguel Grinberg. Esta edição atualizada leva em consideração as mudanças importantes de tecnologia ocorridas nos últimos três anos.

    Explore as principais funcionalidades do framework e aprenda a estender aplicações com técnicas sofisticadas de web, como migrações de bancos de dados e uma interface de programação de aplicações. A primeira parte de cada capítulo apresenta uma referência e um pano de fundo sobre o assunto em questão, enquanto a segunda parte orientará você em uma implementação prática.

    Se você tem experiência com Python, estará pronto para tirar proveito da liberdade criativa oferecida pelo Flask. As três partes do livro incluem:

    Uma introdução completa ao Flask: explore o básico sobre o desenvolvimento de aplicações web com o Flask e conheça uma estrutura apropriada para aplicações de médio e grande portes.

    Desenvolvimento do Flasky: aprenda a desenvolver, passo a passo, uma aplicação de blogging de código aberto, reutilizando templates, colocando itens de lista em páginas e trabalhando com rich text.

    Percorrendo a reta final: mergulhe nas estratégias de testes de unidade, técnicas de análise de desempenho e opções de implantação para a sua aplicação Flask.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorMiguel Grinberg

    Miguel Grinberg tem mais de 25 anos de experiência como engenheiro de software. Ele escreve em um blog em https://blog.miguelgrinberg.com sobre uma variedade de assuntos que incluem desenvolvimento web, Python, robótica, fotografia e uma ocasional crítica de cinema.
    Informações TécnicasSumário
    Prefácio .................................................................................................................................13
    Agradecimentos.....................................................................................................................20

    Parte I ¦ Introdução ao Flask............................................................................... 22
    Capítulo 1 ¦ Instalação ...........................................................................................................23
    Criando o diretório da aplicação ...................................................................................... 24
    Ambientes virtuais...........................................................................................................25
    Criando um ambiente virtual com Python 3.....................................................................25
    Criando um ambiente virtual com Python 2.....................................................................26
    Trabalhando com um ambiente virtual.............................................................................26
    Instalando pacotes Python com o pip............................................................................... 27

    Capítulo 2 ¦ Estrutura básica da aplicação...............................................................................29
    Inicialização ....................................................................................................................29
    Rotas e funções de view...................................................................................................30
    Uma aplicação completa .................................................................................................. 31
    Servidor web de desenvolvimento.....................................................................................32
    Rotas dinâmicas..............................................................................................................33
    Modo de depuração.........................................................................................................34
    Opções da linha de comando...........................................................................................36
    Ciclo de requisição-resposta.............................................................................................38
    Contextos da aplicação e da requisição.......................................................................38
    Dispatching de requisições.........................................................................................40
    O objeto de requisição................................................................................................ 41
    Hooks da requisição...................................................................................................42
    Respostas............................................................................................................
    8 Desenvolvimento web com Flask

    Capítulo 3 ¦ Templates...........................................................................................................46
    Engine de templates Jinja2............................................................................................... 47
    Renderizando templates............................................................................................. 47
    Variáveis....................................................................................................................48
    Estruturas de controle ................................................................................................49
    Integração do Bootstrap com o Flask-Bootstrap................................................................52
    Páginas de erro personalizadas.........................................................................................55
    Links............................................................................................................................... 59
    Arquivos estáticos ........................................................................................................... 59
    Localização de datas e horas com o Flask-Moment...........................................................60

    Capítulo 4 ¦ Formulários web .................................................................................................64
    Configuração...................................................................................................................65
    Classes de formulário ......................................................................................................65
    Renderização de HTML em formulários ..........................................................................68
    Tratamento de formulário em funções de view ................................................................. 70
    Redirecionamentos e sessões de usuário...........................................................................73
    Apresentação de mensagens flash..................................................................................... 75

    Capítulo 5 ¦ Bancos de dados..................................................................................................78
    Bancos de dados SQL ......................................................................................................78
    Banco de dados NoSQL...................................................................................................80
    SQL ou NoSQL?..............................................................................................................80
    Frameworks Python para bancos de dados....................................................................... 81
    Gerenciamento de banco de dados com o Flask-SQLAlchemy...........................................82
    Definição de modelos ......................................................................................................84
    Relacionamentos .............................................................................................................86
    Operações no banco de dados..........................................................................................88
    Criando as tabelas......................................................................................................88
    Inserindo linhas.........................................................................................................89
    Modificando linhas.................................................................................................... 91
    Apagando linhas........................................................................................................ 91
    Consultando linhas.................................................................................................... 91
    Uso de banco de dados em funções de view......................................................................94
    Integração com o shell Python .........................................................................................96
    Migrações de banco de dados com o Flask-Migrate ..........................................................96
    Criando um repositório de migração ..........................................................................97
    Criando um script para migração ...............................................................................98
    Atualizando o banco de dados....................................................................................99
    Adicionando mais migrações.................................................................................... 100

    Capítulo 6 ¦ Email ................................................................................................................102
    Suporte a emails com o Flask-Mail................................................................................. 102
    Enviando email a partir do shell Python ................................................................... 104
    Integrando emails com a aplicação ........................................................................... 104
    Enviando um email assíncrono................................................................................. 106

    Capítulo 7 ¦ Estrutura de uma aplicação maior......................................................................108
    Estrutura do projeto ...................................................................................................... 108
    Opções de configuração................................................................................................. 109
    Pacote da aplicação........................................................................................................ 112
    Usando uma factory de aplicação ............................................................................. 112
    Implementando funcionalidades da aplicação em um blueprint................................. 114
    Script da aplicação......................................................................................................... 117
    Arquivo de requisitos..................................................................................................... 118
    Testes de unidade .......................................................................................................... 119
    Configuração do banco de dados ................................................................................... 121
    Executando a aplicação..................................................................................................122

    Parte II ¦ Exemplo: uma aplicação de blogging social..........................................123
    Capítulo 8 ¦ Autenticação de usuário .................................................................................... 124
    Extensões de autenticação para o Flask .......................................................................... 124
    Segurança de senhas......................................................................................................125
    Hashing de senhas com o Werkzeug.........................................................................125
    Criando um blueprint de autenticação............................................................................ 129
    Autenticação de usuário com o Flask-Login.................................................................... 130
    Preparando o modelo User para logins...................................................................... 131
    Protegendo as rotas.................................................................................................. 132
    Acrescentando um formulário de login ..................................................................... 133
    Fazendo login dos usuários ...................................................................................... 135
    Fazendo logout dos usuários .................................................................................... 137
    Entendendo o funcionamento do Flask-Login........................................................... 137
    Testando os logins ................................................................................................... 139
    Cadastro de novos usuários ........................................................................................... 140
    Acrescentando um formulário para cadastro de usuário............................................ 140
    Cadastrando novos usuários..................................................................................... 142
    Confirmação da conta ................................................................................................... 143
    Gerando tokens de confirmação com itsdangerous.................................................... 143
    Enviando emails de confirmação .............................................................................. 145
    Gerenciamento de contas............................................................................................... 150
    10 Desenvolvimento web com Flask

    Capítulo 9 ¦ Funções de usuário............................................................................................ 151
    Representação das funções de usuário no banco de dados .............................................. 151
    Atribuição de funções de usuário................................................................................... 156
    Verificação da função do usuário ................................................................................... 156

    Capítulo 10 ¦ Perfis de usuários ............................................................................................ 161
    Informações nos perfis................................................................................................... 161
    Página de perfil do usuário............................................................................................. 162
    Editor de perfil .............................................................................................................. 165
    Editor de perfil no nível de usuário ........................................................................... 165
    Editor de perfil no nível administrador ..................................................................... 167
    Avatares de usuário ....................................................................................................... 171

    Capítulo 11 ¦ Postagens de blog ........................................................................................... 176
    Submissão e exibição de postagens de blog..................................................................... 176
    Postagens de blog nas páginas de perfil .......................................................................... 179
    Paginação de listas longas de postagens.......................................................................... 180
    Criando dados de postagem simulados..................................................................... 181
    Renderizando em páginas ........................................................................................ 183
    Acrescentando um widget de paginação ................................................................... 184
    Postagens com rich text usando o Markdown e o Flask-PageDown ................................. 187
    Usando o Flask-PageDown....................................................................................... 188
    Lidando com rich text no servidor............................................................................190
    Links permanentes para as postagens de blog................................................................. 192
    Editor de postagem de blog............................................................................................ 193

    Capítulo 12 ¦ Seguidores......................................................................................................197
    Revisando os relacionamentos no banco de dados.......................................................... 197
    Relacionamentos de muitos-para-muitos................................................................... 198
    Relacionamentos autorreferenciais............................................................................200
    Relacionamentos de muitos-para-muitos mais sofisticados........................................ 201
    Seguidores na página de perfil........................................................................................ 205
    Consultas de postagens seguidas usando uma junção do banco de dados........................208
    Exibindo as postagens seguidas na página inicial ........................................................... 211

    Capítulo 13 ¦ Comentários de usuários.................................................................................. 216
    Representação dos comentários no banco de dados........................................................ 216
    Submissão e exibição de comentários............................................................................. 218
    Moderação dos comentários .......................................................................................... 221

    Capítulo 14 ¦ Interfaces de Programação de Aplicativos.........................................................226
    Introdução ao REST ......................................................................................................226
    Tudo é recurso ......................................................................................................... 227
    Métodos de requisição..............................................................................................228
    Corpos da requisição e da resposta...........................................................................229
    Atribuição de versões...............................................................................................230
    Web services RESTful com o Flask ................................................................................ 231
    Criando um blueprint para a API.............................................................................. 231
    Tratamento de erros.................................................................................................233
    Autenticação de usuário com o Flask-HTTPAuth......................................................235
    Autenticação baseada em token................................................................................238
    Serializando recursos para JSON e vice-versa............................................................ 240
    Implementando endpoints de recursos...................................................................... 243
    Paginação de conjuntos grandes de recursos ............................................................. 246
    Testando web services com o HTTPie ...................................................................... 247

    Parte III ¦ A reta final........................................................................................ 250
    Capítulo 15 ¦ Testes..............................................................................................................251
    Obtendo relatórios de cobertura de código..................................................................... 251
    O cliente de testes do Flask ............................................................................................ 255
    Testando aplicações web .......................................................................................... 255
    Testando web services..............................................................................................260
    Testes fim a fim com o Selenium .................................................................................... 261
    Vale a pena testar? .........................................................................................................267

    Capítulo 16 ¦ Desempenho...................................................................................................268
    Fazendo log de consultas de baixo desempenho no banco de dados................................268
    Geração de perfil do código-fonte .................................................................................. 270

    Capítulo 17 ¦ Implantação....................................................................................................272
    Fluxo de tarefas para a implantação ............................................................................... 272
    Logging de erros durante a execução em produção......................................................... 273
    Implantação na nuvem................................................................................................... 275
    Plataforma Heroku ........................................................................................................ 275
    Preparando a aplicação............................................................................................. 276
    Testando com o comando heroku local.....................................................................285
    Fazendo a implantação com git push ........................................................................286
    Implantação de um upgrade .....................................................................................288
    Contêineres do Docker ..................................................................................................288
    12 Desenvolvimento web com Flask
    Instalando o Docker.................................................................................................289
    Criando uma imagem de contêiner...........................................................................290
    Executando um contêiner.........................................................................................294
    Inspecionando um contêiner em execução ................................................................296
    Fazendo o push de sua imagem de contêiner para um registry externo.......................296
    Usando um banco de dados externo ......................................................................... 297
    Coordenação entre contêineres com o Docker Compose ...........................................299
    Limpando contêineres e imagens antigos .................................................................. 303
    Usando o Docker em produção.................................................................................304
    Implantações tradicionais.............................................................................................. 305
    Configuração do servidor......................................................................................... 305
    Importando variáveis de ambiente ............................................................................306
    Configurando o logging ........................................................................................... 307

    Capítulo 18 ¦ Recursos adicionais..........................................................................................308
    Usando um IDE.............................................................................................................308
    Encontrando extensões Flask.........................................................................................309
    Obtendo ajuda...............................................................................................................309
    Envolvendo-se com o Flask ............................................................................................ 310

    Informações Técnicas

    Nº de páginas:312
    Origem:Nacional
    Editora:Editora Novatec
    Idioma:Português
    Edição:1ª Edição
    Ano:2018
    ISBN:9788575226810
    Encadernação:Brochura
    Autor:Miguel Grinberg
  • 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!