UsefulLinks
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
2.
Setting Up the Development Environment
2.1.
Python Installation and Management
2.1.1.
Downloading and Installing Python
2.1.2.
Verifying Python Installation
2.1.3.
Understanding Python Versions
2.1.4.
Managing Multiple Python Versions
2.1.4.1.
Using pyenv
2.1.4.2.
Using conda
2.2.
Virtual Environments
2.2.1.
Purpose and Benefits of Virtual Environments
2.2.2.
Understanding venv Module
2.2.3.
Creating Virtual Environments
2.2.4.
Activating Virtual Environments
2.2.5.
Deactivating Virtual Environments
2.2.6.
Managing Dependencies with pip
2.2.7.
Requirements Files
2.2.8.
Virtual Environment Best Practices
2.3.
Installing Flask
2.3.1.
Installing via pip
2.3.2.
Verifying Flask Installation
2.3.3.
Understanding Flask Dependencies
2.3.4.
Upgrading Flask
2.3.5.
Uninstalling Flask
2.4.
Development Tools Setup
2.4.1.
Code Editors and IDEs
2.4.1.1.
Visual Studio Code Configuration
2.4.1.2.
PyCharm Setup
2.4.1.3.
Sublime Text
2.4.1.4.
Vim/Neovim
2.4.2.
Python Development Extensions
2.4.3.
Debugging Tools
2.4.3.1.
Interactive Python Debugger
2.4.3.2.
Browser Developer Tools
2.4.3.3.
Flask Debug Toolbar
2.4.4.
Version Control with Git
2.4.4.1.
Git Installation
2.4.4.2.
Repository Initialization
2.4.4.3.
Gitignore for Flask Projects
2.4.5.
Code Quality Tools
2.4.5.1.
Linting with flake8
2.4.5.2.
Code Formatting with black
2.4.5.3.
Import Sorting with isort
Previous
1. Introduction to Flask
Go to top
Next
3. Your First Flask Application