Introduction to Web Development with Python Flask
๐Ÿ

Introduction to Web Development with Python Flask

โ˜… Premium ยท ๐Ÿ“– 60 lessons

Imported from publisher slug: introduction_to_web_development_with_python_flask.

โ† Back to Courses

Course Content

60 lessons
Module 1: Web Fundamentals and Your First Flask App 5 items
1.1
How the Web Works
Video
1.2
Setting Up Flask
Video
1.3
Running and Viewing Your App
Video
1.4
Build and Run Your First Flask App
Lab
1.5
Web Fundamentals and Your First Flask App Quiz
Quiz
Module 2: Routing and URL Handling 5 items
2.1
Routes and View Functions
Video
2.2
Dynamic Routes and URL Converters
Video
2.3
HTTP Methods and Request Data
Video
2.4
Build a Multi-Route Greeting App
Lab
2.5
Routing and URL Handling Quiz
Quiz
Module 3: Templates with Jinja2 5 items
3.1
Rendering Templates
Video
3.2
Template Inheritance and Layouts
Video
3.3
Static Files and Linking Pages
Video
3.4
Build a Multi-Page Site with a Shared Layout
Lab
3.5
Templates with Jinja2 Quiz
Quiz
Module 4: Forms and User Input 5 items
4.1
HTML Forms and Flask
Video
4.2
Validating Input and Flash Messages
Video
4.3
Structured Forms with Flask-WTF
Video
4.4
Build a Feedback Form
Lab
4.5
Forms and User Input Quiz
Quiz
Module 5: Sessions, Cookies, and State 5 items
5.1
Cookies and the Stateless Web
Video
5.2
Flask Sessions
Video
5.3
Building Session-Based Features
Video
5.4
Build a Session-Based Shopping Cart
Lab
5.5
Sessions, Cookies, and State Quiz
Quiz
Module 6: Building REST APIs with Flask 5 items
6.1
What Makes an API RESTful
Video
6.2
JSON Requests and Responses
Video
6.3
Building CRUD Endpoints
Video
6.4
Build a JSON REST API
Lab
6.5
Building REST APIs with Flask Quiz
Quiz
Module 7: Databases with Flask-SQLAlchemy 5 items
7.1
Introduction to Flask-SQLAlchemy
Video
7.2
Querying and Relationships
Video
7.3
Database-Backed Views
Video
7.4
Persist the REST API to SQLite
Lab
7.5
Databases with Flask-SQLAlchemy Quiz
Quiz
Module 8: Building a Complete CRUD Web App 5 items
8.1
Combining Templates, Forms, and the Database
Video
8.2
Edit and Delete Workflows
Video
8.3
Search and Pagination
Video
8.4
Build a Task Manager Web App
Lab
8.5
Building a Complete CRUD Web App Quiz
Quiz
Module 9: User Authentication 5 items
9.1
Password Hashing and User Models
Video
9.2
Login and Logout with Flask-Login
Video
9.3
Protecting Routes
Video
9.4
Add Authentication to the Task Manager
Lab
9.5
User Authentication Quiz
Quiz
Module 10: Error Handling, Testing, and Debugging 5 items
10.1
Custom Error Pages
Video
10.2
Logging and Debugging
Video
10.3
Testing with pytest
Video
10.4
Add Error Pages and a Test Suite
Lab
10.5
Error Handling, Testing, and Debugging Quiz
Quiz
Module 11: Blueprints, Structure, and Configuration 5 items
11.1
Organizing Larger Apps with Blueprints
Video
11.2
Application Factories
Video
11.3
Environment Variables and Secrets
Video
11.4
Refactor the Task Manager into Blueprints
Lab
11.5
Blueprints, Structure, and Configuration Quiz
Quiz
Module 12: Deployment and Next Steps 5 items
12.1
Preparing a Flask App for Production
Video
12.2
Deployment Options Overview
Video
12.3
Your Flask Career Path
Video
12.4
Final Project: Production-Ready Packaging
Lab
12.5
Flask Fundamentals Review Quiz
Quiz