The Ultimate Flask Course
The Ultimate Flask Course, available at $74.99, has an average rating of 4.3, with 364 lectures, based on 872 reviews, and has 6720 subscribers.
You will learn about How to build Python-based web apps using Flask. How to use some of the most popular Flask extensions to add more power to your apps. How to connect to and interact with a database in Flask using SQLite and SQLAlchemy. How to deploy Flask apps to Heroku, Python Anywhere, and to a Linux server. This course is ideal for individuals who are Beginner Python developers who want to learn web development It is particularly useful for Beginner Python developers who want to learn web development.
Enroll now: The Ultimate Flask Course
Summary
Title: The Ultimate Flask Course
Price: $74.99
Average Rating: 4.3
Number of Lectures: 364
Number of Published Lectures: 364
Number of Curriculum Items: 364
Number of Published Curriculum Objects: 364
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
- How to build Python-based web apps using Flask.
- How to use some of the most popular Flask extensions to add more power to your apps.
- How to connect to and interact with a database in Flask using SQLite and SQLAlchemy.
- How to deploy Flask apps to Heroku, Python Anywhere, and to a Linux server.
Who Should Attend
- Beginner Python developers who want to learn web development
Target Audiences
- Beginner Python developers who want to learn web development
Welcome to The Ultimate Flask Course. This course is designed to teach you everything you need to know to get started building your own Python-based web apps using the Flask framework. I will teach you the basics of Flask and show you some examples of how to build apps using only the features of the Flask framework itself. Then I will teach you various useful extensions that you can use to make adding more powerful features to your Flask apps much easier and show you example apps using those extensions.
You’ll learn:
-
How to build Python web apps with Flask
-
How to use the Jinja template language to create the look of your apps
-
How to use the SQLite database to start development
-
How to use other databases with Flask by using Flask-SQLAlchemy
-
Using Flask to process incoming request data
-
How to build an API with Flask
-
Handle user sessions
-
How to build working apps with six app examples
In this course, we’ll cover popular Flask extensions, including:
-
Flask-SQLAlchemy
-
Flask-WTF
-
Flask-Bootstrap
-
Flask-Mail
-
Flask-Migrate
-
Flask-Uploads
-
Flask-Login
-
Flask-Admin
-
Flask-User
-
Flask-Babel
-
Flask-Restless
-
Flask-SocketIO
-
Flask-Security
What do you need to know before starting the course?
As long as you have some basic experience with Python, you are ready to take the course. It’s helpful to know some basics of HTML as well.
I look forward to seeing you in the course and hearing your thoughts.
Course Curriculum
Chapter 1: Flask Basics
Lecture 1: Installation on Windows
Lecture 2: The Two Ways of Running Flask Apps
Lecture 3: Installation and Hello World
Lecture 4: Installation Using Pipenv
Lecture 5: Intro to Routes
Lecture 6: Route Methods
Lecture 7: Route Variables
Lecture 8: Request Query String
Lecture 9: Request Form Data
Lecture 10: Request JSON Data
Lecture 11: Incoming Request Method
Lecture 12: Redirects and url_for
Lecture 13: Configuration
Lecture 14: Sessions
Lecture 15: Debug Mode
Chapter 2: Templates
Lecture 1: Intro to Templates
Lecture 2: Template Variables
Lecture 3: Conditionals
Lecture 4: Loops
Lecture 5: Static Files
Lecture 6: Inheritance
Lecture 7: Include
Chapter 3: Database
Lecture 1: Creating the Database
Lecture 2: Connect to the Database
Lecture 3: Queries
Lecture 4: Inserting Data
Lecture 5: View All Results
Chapter 4: Food Tracker App
Lecture 1: Demo
Lecture 2: The Starting HTML Files
Lecture 3: Adding Templates
Lecture 4: Creating the Database
Lecture 5: Adding Database Helpers
Lecture 6: Working With The Food Form
Lecture 7: Inserting Food Data Into Database
Lecture 8: Display All Foods in Database
Lecture 9: Inserting the Date
Lecture 10: Query All Dates
Lecture 11: Day Screen
Lecture 12: Add Food to Database
Lecture 13: Get List Of Foods For Day
Lecture 14: Getting Food Totals For Day
Lecture 15: Links
Lecture 16: Sum Totals Per Day
Lecture 17: Adding Links
Lecture 18: Refactor
Lecture 19: Deployment Server Setup on Amazon Lightsail
Lecture 20: Deploy To Amazon Lightsail Server
Lecture 21: Errata
Chapter 5: Question & Answer App
Lecture 1: Demo
Lecture 2: Overview of Templates
Lecture 3: Install and Templates
Lecture 4: Database Helpers
Lecture 5: Creating the Database
Lecture 6: Register User
Lecture 7: Login
Lecture 8: Sessions
Lecture 9: Common User Function
Lecture 10: Updating Links
Lecture 11: Creating Test Users
Lecture 12: User Setup Page
Lecture 13: Create Question
Lecture 14: List Questions
Lecture 15: Answer Question
Lecture 16: Home Route Questions
Lecture 17: Question Page
Lecture 18: Preventing Duplicate Users
Lecture 19: Protecting Routes
Lecture 20: Protecting Routes by Role
Lecture 21: Login Failure Messages
Lecture 22: Formatting Queries
Lecture 23: Added Link Macro
Lecture 24: Base Template
Lecture 25: Deploy to Heroku
Lecture 26: Convert to Postgres
Lecture 27: Static Secret Key On Heroku
Chapter 6: Member API
Lecture 1: Demo
Lecture 2: Setting Up The App and Test With Postman
Lecture 3: Adding Database Helpers
Lecture 4: Create the Database
Lecture 5: Create a New Member
Lecture 6: Return Member After Creation
Lecture 7: Get All Members
Lecture 8: Get One Member
Lecture 9: Edit A Member
Lecture 10: Delete A Member
Lecture 11: Authentication
Lecture 12: Authentication Decorator
Lecture 13: Deploy to Python Anywhere
Chapter 7: Flask-SQLAlchemy
Lecture 1: Setting Up A Database and Determing the URI
Lecture 2: Installing Flask-SQLAlchemy
Lecture 3: Connecting to the Database
Lecture 4: Create a Table
Lecture 5: Inserting Data
Instructors
-
Anthony Herbert
Founder of Pretty Printed
Rating Distribution
- 1 stars: 32 votes
- 2 stars: 23 votes
- 3 stars: 75 votes
- 4 stars: 257 votes
- 5 stars: 485 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024