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.

De: R$ 93,00Por: R$ 79,90

Preço a vista: R$ 79,90

Economia de R$ 13,10

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

Quem viu este produto , comprou

  • 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
  • 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
  • Análise de dados com Python e Pandas

    Atualmente os analistas devem lidar com dados caracterizados por variedade e volume extraordinários, e com muita rapidez. Utilizando a biblioteca Pandas, é possível usar Python para automatizar e executar tarefas de análise de dados de maneira rápida, não importa quão volumosos ou complexos sejam esses dados. O Pandas pode ajudar a garantir a veracidade de seus dados, visualizá-los para uma tomada de decisão eficaz e reproduzir análises em vários conjuntos de dados de modo confiável. ... 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 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
  • 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
  • *INDISPONIVEL*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
  • TDD com Python - Siga o bode dos testes: usando Django, Selenium e JavaScript

    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
  • 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
  • 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 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
  • Introdução à programação com Python - Algoritmos e lógica de programação para iniciantes - 3ª Edição

    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, dicionários, conjuntos, funções, arquivos, classes, objetos e banco de dados com SQLite 3 são apresentados um a um com exemplos e exercícios. ... 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
  • 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
  • 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
  • Raspberry Pi: Guia do Usuário - Tradução da 4ª edição

    O Guia totalmente atualizado para o revolucionário Raspberry Pi. Raspberry Pi Guia do Usuário, Tradução da 4ª edição, é uma introdução ampla e totalmente atualizada para o Raspberry Pi e sua grande variedade de configurações de hardware, linguagens de programação e aplicações educativas. Escrita pelo cocriador do Raspberry Pi, Eben Upton, e pelo respeitado autor técnico Gareth Halfacree, esta quarta edição do popular best-seller é o recurso perfeito para novos usuários de Pi e hackers curiosos que desejam explorar as infinitas possibilidades desse revolucionário computador. ... 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
  • Ciência dos Dados nas Organizações - Aplicações em Python

    R$ 215,00 ou 4x de R$ 53,75

    Este livro, dedicado à investigação e desenvolvimento (I&D) da Ciência dos Dados, Gestão e Engenharia de Conhecimento, bem como à sua aplicação nas organizações empresariais, apresenta um conjunto de práticas, métodos e técnicas de análise de dados, com base nas tendências atuais de Data Science. Recorrendo ao Python como principal linguagem para representação de dados, esta obra, com muitos casos práticos de aplicação, destina-se aos profissionais e estudantes atentos ao crescimento exponencial de dados nas organizações, nomeadamente das áreas de Gestão e Economia, Ciências Sociais, Engenharias, Tecnologias da Informação e Ciências da Computação. ... 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
  • 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 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

Quem viu este produto , também se interessou

  • Headphone bluetooth Over ear com cancelamento de ruídos Preto - JBL E65BTNC

    R$ 759,90 ou 10x de R$ 75,99

    Os fones de ouvido JBL E65 BT NC combinam design atraente e materiais premium para oferecer o som de assinatura JBL reconhecido mundialmente, com a conveniência da ausência dos fios e a capacidade de cancelamento de ruído ativo de altíssima qualidade. ... 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
  • 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
  • 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
  • Impressora Multifuncional HP DeskJet Ink Advantage 2676

    R$ 299,90 ou 5x de R$ 59,98

    A multifuncional HP DeskJet Ink Advantage 2676 oferece funcionalidades avançadas, em um design compacto que combina praticidade e excelente custo-benefício. Imprima, copie ou digitalize sem transtornos e obtenha resultados de alta qualidade com os cartuchos originais de baixo custo da HP. A compatibilidade com diversos modelos de smartphones e tablets, facilitam a configuração a partir do seu dispositivo móvel. Basta conectar e começar a imprimir rapidamente. Com a DeskJet Ink Advantage 2676 da HP, você tem a facilidade de imprimir sem fio e ainda economiza dinheiro e espaço. Aproveite a oportunidade e garanta a sua agora! ... Ler mais +

    QUERO VER
  • Strategic Canvas: Conduza a estratégia do seu negócio por caminhos dinâmicos e criativos de forma inovadora

    Em mercados cada vez mais competitivos e dinâmicos, a modelagem estratégica é fundamental para jornadas mais direcionadas e com objetivos claros. É nesse sentido que o Strategic Canvas fornece um modo diferente de elaborar os planos estratégicos. ... Ler mais +

    QUERO VER
  • Tablet Samsung Galaxy Tab A Tela 8.0” 16GB 4G Wi-Fi Preto - SM-T385M/BK

    R$ 1.359,90 ou 10x de R$ 135,99

    Melhor experiência de visualização Sua maior capacidade de bateria permite que o Galaxy Tab A (2017, 8,0”) seja usado por tempos prolongados para impulsionar a produtividade. O Modo de economia de energia oferece suporte para carga suficiente para longos períodos em viagens de negócios ou em trabalhos de campo. ... 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
  • OCA Java SE 8: Guia de Estudos para o Exame 1Z0-808

    R$ 127,80 ou 2x de R$ 63,90

    Guia oficial para o exame de entrada na certificação Oracle Certified Associate Java SE 8 Programmer I. Em cada capítulo você encontrará exercícios desafiadores, um resumo para a certificação, uma revisão rápida e um teste simulado para reforçar conceitos apresentados. Este valioso recurso vai ajudá-lo a passar no exame e também será essencial no dia a dia de trabalho. ... Ler mais +

    QUERO VER
  • Cabo Lightning (MFi) Flex de Silicone com 12 cm Preto - Geonav LI012B

    Com 12 cm, o Flex Cable é ideal levar na mochila ou mesmo no bolso. Pequeno e prático, ele não fica enrolado e é bastante resistente, podendo ser dobrado facilmente inúmeras vezes. Perfeito para usar com um power bank, evitando a sobra de cabo que atrapalha durante o carregamento. O modelo Lightning é certificado MFi (Made for iPhone, iPad, iPod) com conector original Apple e compatível com os dispositivos iOS mesmo quando o sistema operacional é atualizado. ... 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
  • PNL: Guia Essencial - Administre seus pensamentos e motivações em direção a seus objetivos

    A PNL (Programação Neurolinguística) ajudou milhões de pessoas a superar seus medos, aumentar sua confiança e conseguir maior sucesso na vida pessoal e profissional e em seus relacionamentos. E agora, da empresa que produziu NLP: The New Technology of Achievement — um dos livros sobre PNL mais vendidos de todos os tempos — chega ao mercado PNL, Guia Essencial. ... 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
  • 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
  • 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
  • Como Ter Sucesso em Provas de Inglês

    Sobre o Livro Como Ter Sucesso em Provas de Inglês ajudará você a entender melhor como funciona o processo de estudo, a desenvolver técnicas apropriadas tanto para o seu estilo de aprendizado quanto para a prova que vai fazer e a descobrir como pode ser mais eficiente em seus estudos em inglês. Amplie suas chances de sucesso com: Técnicas e dicas de como enfrentar as questões na hora "H", aproveitar mais tempo disponível e reduzir o estresse que pode prejudicar seu desempenho na prova. ... 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
  • O Poder da Liderança Positiva: Como e Por que líderes positivos transformam equipes e organizações e mudam o mundo

    Ao ouvir falar em liderança positiva, algumas pessoas reviram os olhos em desdém imaginando que me refiro a Poliana, para quem a vida era repleta de unicórnios trotando sob um céu adornado por um arco-íris. A verdade, porém, é que não somos positivos porque a vida é fácil. Somos positivos porque a vida pode ser dura. Na condição de líder, você enfrenta toda espécie de desafios, adversidades, negatividade e testes. Haverá ocasiões em que lhe parecerá que o mundo conspira a seu desfavor e sua visão nada mais é que uma fantasia, algo fora da realidade. Situações assim apenas realçam o quanto a liderança positiva é essencial. ... 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
  • 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
  • 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
  • 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!