Useful Links
Computer Science
Web Development
Flask Web Development
1. Introduction to Flask
2. Setting Up the Development Environment
3. Your First Flask Application
4. Core Flask Concepts
5. Templates with Jinja2
6. Web Forms with Flask-WTF
7. Database Integration with SQLAlchemy
8. Structuring Larger Applications
9. User Authentication and Authorization
10. Building RESTful APIs
11. Error Handling and Logging
12. Testing Flask Applications
13. Advanced Flask Topics
14. Deployment and Production
Your First Flask Application
Project Structure and Organization
Creating the Project Directory
File Naming Conventions
Directory Structure Best Practices
The Minimal Flask Application
Writing "Hello, World!" Application
Understanding the Application Structure
File Organization for Simple Apps
The Flask Application Instance
Importing Flask
Creating the Flask Object
Application Naming Conventions
Understanding name Parameter
Running the Development Server
Using flask run Command
Environment Variables
FLASK_APP
FLASK_ENV
Specifying Host and Port
Command Line Options
Starting and Stopping the Server
Debug Mode
Enabling Debug Mode
Debug Mode Features
Auto-reload
Interactive Debugger
Error Pages
Debug Mode Limitations
Security Considerations
Production vs Development Settings
Previous
2. Setting Up the Development Environment
Go to top
Next
4. Core Flask Concepts