Flask web development developing web applications with Python

Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you'll learn Flask from the ground up by developing a complete, real-world application crreated by author Miguel Grinberg. This refreshed edition accou...

Full description

Bibliographic Details
Main Author: Grinberg, Miguel
Format: eBook
Language:English
Published: Sebastopol, CA O'Reilly 2018
Edition:Second edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05591nmm a2200637 u 4500
001 EB001921311
003 EBX01000000000000001084213
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781491991695 
020 |a 9781491991718 
020 |a 1491991739 
020 |a 1491991712 
020 |a 1491991690 
050 4 |a QA76.76.S63 
100 1 |a Grinberg, Miguel 
245 0 0 |a Flask web development  |b developing web applications with Python  |c Miguel Grinberg 
250 |a Second edition 
260 |a Sebastopol, CA  |b O'Reilly  |c 2018 
300 |a 1 online resource  |b illustrations 
505 0 |a Intro; Copyright; Table of Contents; Preface; Who This Book Is For; How This Book Is Organized; How to Work with the Example Code; Using Code Examples; Conventions Used in This Book; Oâ#x80;#x99;Reilly Safari; How to Contact Us; Acknowledgments; Additional Thanks for the Second Edition; Part I. Introduction to Flask; Chapter 1. Installation; Creating the Application Directory; Virtual Environments; Creating a Virtual Environment with Python 3; Creating a Virtual Environment with Python 2; Working with a Virtual Environment; Installing Python Packages with pip; Chapter 2. Basic Application Structure 
505 0 |a InitializationRoutes and View Functions; A Complete Application; Development Web Server; Dynamic Routes; Debug Mode; Command-Line Options; The Request-Response Cycle; Application and Request Contexts; Request Dispatching; The Request Object; Request Hooks; Responses; Flask Extensions; Chapter 3. Templates; The Jinja2 Template Engine; Rendering Templates; Variables; Control Structures; Bootstrap Integration with Flask-Bootstrap; Custom Error Pages; Links; Static Files; Localization of Dates and Times with Flask-Moment; Chapter 4. Web Forms; Configuration; Form Classes; HTML Rendering of Forms 
505 0 |a Creating an Authentication BlueprintUser Authentication with Flask-Login; Preparing the User Model for Logins; Protecting Routes; Adding a Login Form; Signing Users In; Signing Users Out; Understanding How Flask-Login Works; Testing Logins; New User Registration; Adding a User Registration Form; Registering New Users; Account Confirmation; Generating Confirmation Tokens with itsdangerous; Sending Confirmation Emails; Account Management; Chapter 9. User Roles; Database Representation of Roles; Role Assignment; Role Verification; Chapter 10. User Profiles; Profile Information; User Profile Page 
505 0 |a Email Support with Flask-MailSending Email from the Python Shell; Integrating Emails with the Application; Sending Asynchronous Email; Chapter 7. Large Application Structure; Project Structure; Configuration Options; Application Package; Using an Application Factory; Implementing Application Functionality in a Blueprint; Application Script; Requirements File; Unit Tests; Database Setup; Running the Application; Part II. Example: A Social Blogging Application; Chapter 8. User Authentication; Authentication Extensions for Flask; Password Security; Hashing Passwords with Werkzeug 
505 0 |a Form Handling in View FunctionsRedirects and User Sessions; Message Flashing; Chapter 5. Databases; SQL Databases; NoSQL Databases; SQL or NoSQL?; Python Database Frameworks; Database Management with Flask-SQLAlchemy; Model Definition; Relationships; Database Operations; Creating the Tables; Inserting Rows; Modifying Rows; Deleting Rows; Querying Rows; Database Use in View Functions; Integration with the Python Shell; Database Migrations with Flask-Migrate; Creating a Migration Repository; Creating a Migration Script; Upgrading the Database; Adding More Migrations; Chapter 6. Email 
653 |a Flask (Software framework) / http://id.loc.gov/authorities/names/n2017043816 
653 |a Python (Computer program language) / fast 
653 |a Python / Programmiersprache / gnd / http://d-nb.info/gnd/4434275-5 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a Web applications / fast 
653 |a Applications Web / Développement 
653 |a Python (Langage de programmation) 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
653 |a Programmierung / gnd 
653 |a Software frameworks / fast 
653 |a Applications Web 
653 |a Logiciels d'application / Développement 
653 |a Application software / Development / fast 
653 |a Cadres d'applications (Informatique) 
653 |a COMPUTERS / General / bisacsh 
653 |a Software frameworks / http://id.loc.gov/authorities/subjects/sh2013002773 
653 |a Web applications / http://id.loc.gov/authorities/subjects/sh2012001728 
653 |a Web applications / Development 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
776 |z 9781491991718 
776 |z 9781491991732 
776 |z 1491991690 
776 |z 1491991712 
776 |z 9781491991695 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491991725/?ar  |x Verlag  |3 Volltext 
082 0 |a 331 
082 0 |a 006.8 
520 |a Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you'll learn Flask from the ground up by developing a complete, real-world application crreated by author Miguel Grinberg. This refreshed edition accounts for important technology changes that have occurred in the past three years