Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Flask de A a Z (eBook)

Crie aplicações web mais completas e robustas em Python

(Autor)

eBook Download: EPUB
2019
239 Seiten
Casa do Código (Verlag)
978-85-7254-034-6 (ISBN)

Lese- und Medienproben

Flask de A a Z - Tiago Silva
Systemvoraussetzungen
9,49 inkl. MwSt
(CHF 9,25)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Flask é um dos melhores frameworks para se trabalhar no Python atualmente. Por ser uma ferramenta robusta e completa, ela permite que a aplicação Web seja construída de forma a atender às necessidades de seu usuário final, ao mesmo tempo em que flexibiliza o fluxo de desenvolvimento de uma equipe. Flask interage de forma excelente com SQLAlchemy, uma biblioteca ORM muito interessante e completa, que nos permite trabalhar com diversos bancos de dados relacionais dentro do Python com segurança, e isso trará muitas vantagens para nossos estudos.

Neste livro, Tiago Silva mostra como criar aplicações Web e APIs Rest totalmente robustas utilizando Flask, SQLAlchemy e outras ferramentas que o Python possui. Você desenvolverá um sistema de gerenciamento de produtos, onde organizaremos suas categorias, usuários e funções, podendo limitar um usuário para que ele acesse apenas a API do sistema ou o administrador também, com autenticação segura. Ao término, teremos uma aplicação que possuirá uma API e uma área administrativa completa com templates personalizados para atender nossas regras de negócio.

Tiago Silva é graduado em Análise e Desenvolvimento de Sistemas pelas Faculdades Integradas Simonsen, professor na área de Tecnologia há mais de 6 anos, atualmente trabalha como cientista de dados onde desenvolve sistemas e scripts em Python focados em processamento de um alto volume de dados. Especialista em Python, Google Maps e Adobe Muse é fundador do Canal Digital Cursos, onde existem cursos inteiramente online focados em ajudar pessoas a entrarem para o mercado de trabalho.

Parte 1 - Introdução

1 Configuração do Python
1.1 Instalando o Python e suas dependências
1.2 Escolhendo uma IDE
1.3 Testando o ambiente para começar
2 Primeiros passos com Flask
2.1 Instalando o Flask
2.2 Estrutura do projeto
2.3 Regra de negócios do sistema
2.4 Arquivos de configuração e execução
2.5 Nosso primeiro run

Parte 2 - Estrutura do projeto - Padrão MVC

3 Trabalhando com Models
3.1 Banco de dados
3.2 Criando a estrutura da Model
3.3 Instalando o Flask Migrate
4 Trabalhando com Routes
4.1 Entendendo as rotas
4.2 Nossa primeira rota
4.3 Rotas dinâmicas
5 Trabalhando com Controllers
5.1 Configurando nossa controller
6 Área administrativa no Flask
6.1 Configurando nosso admin
6.2 Personalizando o admin
6.3 Personalizando a home do admin
6.4 Tema padrão do admin
7 Trabalhando com o SQLAlchemy
7.1 Queries no SQLAlchemy
7.2 Filtros no SQLAlchemy
7.3 Funções de agrupamento
7.4 Cláusulas avançadas do SQL
7.5 Query execute
8 Trabalhando com views
8.1 Criando uma view - Tela de login
8.2 Personalizando a Home Admin

Parte 3 - Autenticação e requisição segura

9 API Rest no Flask
9.1 Criando um Endpoint
9.2 Recebendo dados JSON
10 Autenticação e segurança no Flask
10.1 JWT
10.2 Restringindo o painel Administrativo
10.3 Níveis de acesso no admin
11 Trabalhando com serviços de e-mail
11.1 Introdução
11.2 Primeiros passos
11.3 Criando o serviço de envio
11.4 Solicitação de recuperação de senha
11.5 Validando o token de recuperação

Erscheint lt. Verlag 29.10.2019
Verlagsort São Paulo
Sprache portugiesisch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte API REST • App • Framework • Python • sqlalchemy
ISBN-10 85-7254-034-2 / 8572540342
ISBN-13 978-85-7254-034-6 / 9788572540346
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95