Cademy logoCademy Marketplace

Course Images

The Ultimate Flask Course

The Ultimate Flask Course

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 27 hours 31 minutes

  • All levels

Description

This course will show you how to build Python-based web applications using Flask. You will cover the basics of the Flask framework and learn how to add functionality to your Flask applications using the popular extensions.

Many developers, and even beginners, opt for the Flask framework to build web applications because of its easy-to-understand and well-defined framework. This course will show you how to use the Flask framework's power and its extensions to build powerful and robust web applications. The course starts by taking you through the process of setting up the Flask environment on your machines. Next, you will understand the Flask basics and templates and learn how to create and connect to a database. In the rest of the course, you will build six interesting Python web applications to dive deep into the concepts of the Flask framework. By building these applications, you will learn how to create and connect the applications to databases, how to use Flask to process incoming request data, how to build an API with Flask, how to handle user sessions, and how to deploy applications to a server. In addition to this, you will also cover popular Flask extensions, such as Flask-SQLAlchemy, Flask-Bootstrap, Flask-Babel, and learn how these extensions add powerful functionalities to your applications. By the end of this course, you will be well-versed in the Flask framework and extensions and will have gained the skills to build real-world applications. The code files for this course are available at https://github.com/packtpublishing/the-ultimate-flask-course

What You Will Learn

Use the Jinja template language to create the look of your applications
Discover how to work with the SQLite database
Become familiar with other databases using Flask-SQLAlchemy
Use Flask to process incoming request data
Build an API with Flask
Deploy Flask applications to Heroku, Python, and a Linux server

Audience

If you are a beginner or an experienced Python developer, who is looking to learn Flask to develop Python web-based applications, this course is for you. Basic knowledge of Python is needed to get started with this course, and prior knowledge of HTML would be an added advantage.

Approach

With this course, you will learn the fundamentals of the Flask framework and its extensions by building interesting Python-based web applications.

Key Features

Get to grips with the framework of Flask and its extensions * Discover the process of building and deploying Python-based web applications using Flask * Learn how to use Flask extensions to make your applications more powerful

Github Repo

https://github.com/packtpublishing/the-ultimate-flask-course

About the Author

Anthony Herbert

Anthony Herbert is the founder of Pretty Printed. He has been programming since 2004, but a number of those years were spent with a lack of understanding of concepts. To help others avoid the issues he had while learning to program, he created Pretty Printed so that programmers of all skill levels can understand programming concepts easier and faster.

Course Outline

1. Flask Basics

1. Installation on Windows

This video demonstrates how to install Flask on Windows.

2. Two Ways of Running Flask Applications

This video explains the two ways of running Flask applications.

3. Installing and Running Hello World

This video explains how to install and run Hello World.

4. Introduction to Routes

This video provides an introduction to routes.

5. Route Methods

This video provides an explanation of the route methods.

6. Route Variables

This video introduces you to the route variables.

7. Requesting Query String

This video explains how to request a query string.

8. Requesting Form Data

This video demonstrates how to request form data.

9. Requesting JSON Data

This video demonstrates how to request JSON data.

10. Incoming Request Method

This video focuses on the incoming request method.

11. Redirects and url_for

This video highlights the concepts of redirects and url_for.

12. Configuration

This video explains the configuration of Flask.

13. Sessions

This video provides an introduction to sessions.

14. Debug Mode

This video provides an explanation of the debug mode.


2. Templates

1. Introduction to Templates

This video provides an introduction to templates.

2. Template Variables

This video explains the template variables.

3. Conditionals

This video introduces you to conditionals.

4. Loops

This video provides an explanation of loops.

5. Static Files

This video highlights the concept of static files.

6. Inheritance

This video focuses on the concept of inheritance.

7. Include

This video explains how to use the "include" statement in Flask templates.


3. Database

1. Creating the Database

This video demonstrates how to create the database.

2. Connect to the Database

This video explains how to connect to the database.

3. Queries

This video introduces you to database queries.

4. Inserting Data

This video demonstrates how to insert data into the database.

5. View All Results

This video explains how to view all the results in the database.


4. Food Tracker Application

1. Demo

This video provides a demo of the food tracker application.

2. Initial HTML Files

This video explains how to work with the initial HTML files.

3. Adding Templates

This video demonstrates how to add templates.

4. Creating the Database

This video explains how to create the database.

5. Adding Database Helpers

This video demonstrates how to add database helpers.

6. Working with the Food Form

This video demonstrates how to work with the food form.

7. Inserting Food Data into the Database

This video shows how to insert food data into the database.

8. Displaying All Foods in the Database

This video explains how to display all foods in the database.

9. Inserting the Date

This video demonstrates how to insert the date.

10. Querying All Dates

This video shows how to query all dates.

11. Day Screen

This video provides an overview of the day screen.

12. Adding Food to the Database

This video demonstrates how to add food to the database.

13. Getting a List of Foods for the Day

This video explains how to get the list of foods for the day.

14. Getting Food Totals for the Day

This video shows how to get food totals for the day.

15. Links

This video provides an overview of the links in the application.

16. Calculating Totals Per Day

This video explains how to calculate totals per day.

17. Adding Links

This video shows how to add links.

18. Refactoring

This video demonstrates how to refactor.

19. Setting Up Deployment Server on Amazon Lightsail

This video explains how to set up a deployment server on Amazon Lightsail.

20. Deploying to Amazon Lightsail Server

This video demonstrates how to deploy to the Amazon Lightsail server.

21. Errata

This video provides an introduction to Errata.


5. Question and Answer Application

1. Demo

This video provides a demo of the question and answer application.

2. Overview of Templates

This video provides an overview of templates.

3. Install and Templates

This video demonstrates how to install and explains templates.

4. Database Helpers

This video provides an explanation of database helpers.

5. Creating the Database

This video demonstrates how to create the database.

6. Registering a User

This video explains how to register a user.

7. Logging In

This video shows how to log into the question and answer application.

8. Sessions

This video provides an introduction to sessions.

9. Common User Functions

This video introduces you to some common user functions.

10. Updating Links

This video explains how to update links.

11. Creating Test Users

This video demonstrates how to create test users.

12. User Setup Page

This video shows how to create a user setup page.

13. Creating a Question

This video explains how to create a question.

14. Listing Questions

This video demonstrates how to list questions.

15. Answering Question

This video explains how to answer questions.

16. Home Route Questions

This video shows how to create home route questions.

17. Question Page

This video focuses on the question page.

18. Preventing Duplicate Users

This video demonstrates how to prevent duplicate users.

19. Protecting Routes

This video explains how to protect routes.

20. Protecting Routes by Role

This video shows how to protect routes by role.

21. Login Failure Messages

This video demonstrates how to display a login failure message.

22. Formatting Queries

This video explains how to format queries.

23. Added Link Macro

This video focuses on the added link macro.

24. Base Template

This video provides an explanation of the base template.

25. Deploying to Heroku

This video demonstrates how to deploy to Heroku.

26. Converting to Postgres

This video explains how to convert to Postgres.

27. Static Secret Key on Heroku

This video provides an explanation of the static secret key on Heroku.


6. Member API

1. Demo

This video provides a demo of the Member API.

2. Setting Up the Application and Test with Postman

This video demonstrates how to set up the application and test with Postman.

3. Adding Database Helpers

This video explains how to add database helpers.

4. Creating the Database

This video shows how to create a database.

5. Creating a New Member

This video demonstrates how to create a new member.

6. Returning a Member after Creation

This video explains how to return a member after creation.

7. Getting All Members

This video shows how to get all members.

8. Getting One Member

This video demonstrates how to get one member.

9. Editing a Member

This video shows how to edit a member.

10. Deleting a Member

This video explains how to delete a member.

11. Authentication

This video provides an introduction to authentication.

12. Authentication Decorator

This video focuses on authentication decorator.

13. Deploying to Python Anywhere

This video demonstrates how to deploy to Python anywhere.


7. Flask-SQLAlchemy

1. Setting Up a Database and Determining the URI

This video demonstrates how to set up a database and determine the URI.

2. Installing Flask-SQLAlchemy

This video explains how to install Flask-SQLAlchemy.

3. Connecting to the Database

This video shows how to connect to the database.

4. Creating a Table

This video demonstrates how to create a table.

5. Inserting Data

This video explains how to insert data.

6. Updating Data

This video shows how to update data.

7. Deleting Data

This video demonstrates how to delete data.

8. Introduction to Queries

This video provides an introduction to queries.

9. Generative Queries

This video focuses on generative queries.

10. Not Equals and Like

This video highlights the concept of Not Equals and Like.

11. In and Not In

This video introduces you to the "in" and "not in" clauses.

12. Null and Not Null

This video focuses on the "null" and "not null" operators.

13. And

This video provides an introduction to the "and" operator.

14. Or

This video provides an explanation to the "or" operator.

15. Order By

This video introduces you to the "order by" keyword.

16. Limit

This video highlights the "limit" method.

17. Offset

This video provides an introduction to the "offset" method.

18. Count

This video provides an explanation of the "count" method.

19. Inequality

This video introduces you to the "inequality" operator.

20. One-to-Many Relationship

This video focuses on the one-to-many relationship.

21. One-to-Many Queries

This video highlights the concept of one-to-many queries.

22. Many-to-Many Relationships

This video provides an introduction to many-to-many relationships.

23. Many-to-Many Queries

This video focuses on many-to-many queries.


8. Flask-WTF

1. Installing and Setting Up Flask-WTF

This video demonstrates how to install and set up Flask-WTF.

2. Creating a Form

This video explains how to create a form.

3. Submitting the Form

This video shows how to submit the form.

4. Validators

This video introduces you to validators.

5. More Fields

This video highlights more fields.

6. Adding an Extra Validator

This video demonstrates how to add an extra validator.

7. Changing Labels and Defaults

This video explains how to change labels and defaults.

8. Prepopulating Data

This video shows how to prepopulate data.

9. Populating Obj

This video demonstrates how to populate obj.

10. More on CSRF

This video focuses more on CSRF.

11. Jinja Macro

This video introduces you to Jinja Macro.

12. Form Inheritance

This video focuses on form inheritance.

13. Field Enclosures

This video provides an introduction to field enclosures.

14. Field List

This video highlights the concept of a field list.

15. Deleting Field

This video demonstrates how to delete the field.

16. Dynamic Forms

This video provides an introduction to dynamic forms.

17. Note on JavaScript AJAX

This video focuses on JavaScript AJAX.

18. Recaptcha Field

This video highlights the concept of the Recaptcha field.

19. Inline Validators

This video provides an introduction to inline validators.

20. Information on Other Fields and Validators

This video provides information on other fields and validators.

21. Date Fields

This video focuses on date fields.

22. Flask-WTF Example

This video presents an example on Flask-WTF.

23. Flask-WTF with Flask-Bootstrap

This video provides an introduction to Flask-WTF with Flask-Bootstrap.


9. Flask-Bootstrap

1. Installing and Setting Up Flask-Bootstrap

This video demonstrates how to install and set up Flask-Bootstrap.

2. Blank HTML

This video introduces you to blank HTML.

3. Available Blocks

This video provides an overview of available blocks.


10. Flask-Mail

1. Configuring Flask-Mail

This video demonstrates the configuration of Flask-Mail.

2. Setting Up Server and Sending an Email

This video explains how to set up a server and send an email.

3. Notes on Debug

This video focuses on notes on debugging.

4. Email Body

This video focuses on the email body.

5. Adding More Recipients

This video shows how to add more recipients.

6. Adding Sender Name

This video demonstrates how to add the sender's name.

7. Bulk Messages

This video explains how to send bulk messages.

8. Attachments

This video shows how to work with attachments.

9. Other Message Parameters

This video focuses on other message parameters.

10. Setting Up Gmail

This video demonstrates how to set up Gmail.


11. Flask-Migrates

1. Installing Flask-Migrates and Setting Up an Environment Variable

This video demonstrates how to install Flask-Migrates and set up an environment variable.

2. Creating Database, Adding SQLAlchemy, and Migrating

This video explains how to create a database, add SQLAlchemy, and migrate.

3. Creating Table Upgrade in SQLite

This video shows how to create a table upgrade in SQLite.

4. Upgrading with SQLite

This video demonstrates how to upgrade with SQLite.

5. SQLite Downgrades

This video focuses on SQLite downgrades.

6. Upgrading and Downgrading

This video explains how to upgrade and downgrade.

7. MySQL Upgrade and Downgrade

This video shows how to perform MySQL upgrade and downgrade.

8. Manually Editing Migration

This video demonstrates how to edit migration manually.

9. Dropping Columns in SQLite

This video demonstrates how to drop columns in SQLite.


12. Flask-Uploads

1. Installing and Configuring Flask-Uploads

This video demonstrates how to install and configure Flask-Uploads.

2. Uploading a Form

This video explains how to upload a form.

3. Uploading the Image

This video shows how to upload the first image.

4. Allow and Deny

This video demonstrates how to allow and deny Flask-Uploads.

5. Default Dest

This video introduces you to default dest.

6. Combining Extensions

This video shows how to combine extensions.


13. Flask-Login

1. Installing and Initializing Flask-Login

This video demonstrates how to install and initialize Flask-Login.

2. Adding User Model

This video explains how to add a user model.

3. User Loader

This video provides an introduction to the user loader.

4. Login User

This video focuses on login user.

5. Current User

This video focuses on current user.

6. Log Out a User

This video shows how to log out a user.

7. Creating a Login Form

This video demonstrates how to create a login form.

8. Redirecting to the Login Route

This video explains how to redirect to the login route.

9. Login Message

This video focuses on the login message.

10. Redirecting Messages

This video focuses on redirecting messages.

11. Remember Me

This video focuses on the "remember me" functionality.

12. Fresh Login

This video explains how to perform a fresh login.

13. Alternative Tokens

This video explains how to use alternative tokens.

14. Auto Expire

This video focuses on the auto-expire functionality.

15. Using MongoDB

This video demonstrates how to use MongoDB.


14. Flask-Admin

1. Installing and Setting Up Flask-Admin

This video demonstrates how to install and set up Flask-Admin.

2. Adding User View

This video explains how to add a user view.

3. Viewing Table with Multiple Columns

This video explains how to view a table with multiple columns.

4. Tables with Relationships

This video focuses on tables with relationships.

5. Removing a Column from the View

This video shows how to remove a column from the view.

6. Displaying Primary Key Column

This video demonstrates how to display the primary key column.

7. Enabling/Disabling, Creating, Editing, and Deleting

This video explains the enable/disable, create, edit, and delete functions.

8. Exporting Table Data

This video shows how to export table data.

9. Creating a Modal

This video demonstrates how to create a modal.

10. Other Attributes

This video introduces you to other attributes.

11. Using on_model_change to Automatically Hash a Password

This video explains how to use on_model_change to automatically hash a password.

12. File Admin

This video provides an introduction to file admin.

13. Modifying the Home Template

This video demonstrates how to modify the home template.

14. Modifying Other Views

This video explains how to modify other views.

15. Creating a New View

This video shows how to create a new view.

16. URL For

This video provides an explanation of URL For.

17. Inline Models

This video introduces you to inline models.

18. Authentication for Views

This video focuses on authentication for views.

19. Adding Flask-Login

This video demonstrates how to add flask-login.


15. Flask-User

1. Installing and Configuring Flask-User

This video demonstrates how to install and configure Flask-User.

2. Creating a Database

This video explains how to create a database.

3. Flask-User Sign In and Register Screens

This video presents an overview of the Flask-User sign in and register screens.

4. Creating a Protected Page

This video demonstrates how to create a protected page.

5. What Flask-User Does to the Database Record?

This video provides an explanation of what Flask-User does to the database record.

6. Enabling Emails

This video demonstrates how to enable emails.

7. Modifying Templates

This video explains how to modify templates.

8. Modifying Email Templates

This video shows how to modify email templates.

9. Changing the After-Register Endpoint

This video demonstrates how to change the After-Register endpoint.

10. Current User Information

This video focuses on current user information.


16. Flask-Babel

1. Installing Flask-Babel

This video demonstrates how to install Flask-Babel.

2. Locale

This video introduces you to the locale.

3. Dates and Datetime

This video highlights the concept of dates and Datetime.

4. Marking Words for Translation

This video explains how to mark words for translation.

5. Translations

This video focuses on translations.

6. Poedit

This video introduces you to Poedit.


17. Flask-Restless

1. Installing Flask-Restless

This video demonstrates how to install Flask-Restless.

2. Setting Up Models

This video explains how to set up models.

3. Creating a Database

This video shows how to create a database.

4. Integrating Flask-Restless

This video demonstrates how to integrate Flask-Restless.

5. GET Requests

This video introduces you to GET requests.

6. GET Specific Items

This video explains some specific terms related to GET requests.

7. POST Requests

This video provides an introduction to POST requests.

8. DELETE Requests

This video introduces you to DELETE requests.

9. PUT Requests

This video provides an introduction to PUT requests.

10. Limit

This video introduces you to the "limit" method.

11. Offset

This video focuses on the "offset" method.

12. Order By

This video introduces you to the "order by" keyword.

13. Searching Queries

This video demonstrates how to search queries.

14. In and Not In Operators

This video provides an introduction to the "in and not in" operators.

15. Is Null and Is Not Null Operators

This video focuses on the "is null" and "is not null" operators.

16. Like Operator

This video explains the "like" operator.

17. Or Queries

This video focuses on the "or" queries.

18. Any Operator

This video focuses on the "any" operator.

19. Has Operator

This video explains the "has" operator.

20. Deleting with Queries

This video demonstrates how to delete with queries.

21. Patching with the Queries Bug

This video explains how to patch with the queries bug.

22. Pagination

This video introduces you to pagination.


18. Flask-SocketIO

1. Installing and Setting Up Flask-SocketIO

This video demonstrates how to install and set up Flask-SocketIO.

2. Setting Up JavaScript Client

This video shows how to set up a JavaScript client.

3. Sending Messages from Client to Server

This video shows how to send messages from client to server.

4. Sending Messages from Server to Client

This video demonstrates how to send messages from server to client.

5. Emitting Custom Events

This video explains how to emit custom events.

6. Sending and Receiving JSON

This video shows how to send and receive JSON.

7. Multiple Clients

This video focuses on multiple clients.

8. Broadcasting Messages

This video focuses on broadcasting messages.

9. Server Initiated Events

This video focuses on server-initiated events.

10. Namespaces

This video introduces you to namespaces.

11. Session IDs

This video sheds light on session IDs.

12. Sending Private Message

This video demonstrates how to send a private message.

13. Joining a Room

This video explains how to join a room.

14. Leaving a Room

This video shows how to leave a room.

15. Closing a Room

This video demonstrates how to close a room.

16. Connecting and Disconnecting

This video explains how to connect and disconnect.


19. Flask-Security

1. Installing and Setting Up Flask-Security

This video demonstrates how to install and set up Flask-Security.

2. Creating a Database

This video explains how to create a database.

3. Viewing Login and Register Routes

This video shows how to view login and register routes.

4. Additional Routes

This video focuses on additional routes.

5. Login Required and Current User

This video provides an explanation about the required login and current user details.

6. Roles

This video introduces you to roles in Flask-Security.

7. Enabling Mail

This video demonstrates how to enable mail.

8. Custom Emails

This video focuses on custom emails.

9. Custom Views

This video provides an explanation of custom views.

10. Extending the Forms

This video demonstrates how to extend forms.

11. HTTP Basic Authentication

This video focuses on HTTP basic authentication.


20. Engage! A Twitter Clone

1. Overview of Templates

This video presents an overview of templates.

2. Creating Routes with Templates

This video demonstrates how to create routes with templates.

3. Converting Static Resources

This video explains how to convert static resources.

4. Preparing Flask-Migrate and Flask-SQLAlchemy

This video shows how to prepare Flask-Migrate and Flask-SQLAlchemy.

5. Creating an SQLite Database

This video demonstrates how to create an SQLite database.

6. Adding User Model and Creating a Table

This video explains how to add a user model and create a table.

7. Creating the Register Form

This video shows how to create the register form.

8. Converting the Register Form to WTForm

This video demonstrates how to convert the Register form to WTForm.

9. Testing the Register Form

This video explains how to test the Register form.

10. Adding Error Messages to the Register Form

This video shows how to add error messages to the Register form.

11. Handling the Profile Image Upload

This video demonstrates how to handle the profile image upload.

12. Saving the Registration Data to the Database

This video explains how to save registration data to the database.

13. Creating the Login Form

This video shows how to create the Login form.

14. Creating the Login Route

This video demonstrates how to create the Login route.

15. Finishing the Login Form

This video explains how to finish the Login form.

16. Displaying the Profile Information

This video shows how to display the profile information.

17. Creating Tweet Model and Migrating

This video demonstrates how to create a tweet model and migrate.

18. Creating a Tweet Form

This video explains how to create a Tweet form.

19. Updating the Timeline to Be Dynamic

This video shows how to update the timeline to Be dynamic.

20. Adding Time Since the Creation of a Tweet

This video demonstrates how to add time since the creation of a tweet.

21. First Refactor

This video introduces you to the first refactoring.

22. Timeline Image and Total Tweets

This video focuses on timeline images and total tweets.

23. General Timeline Page

This video provides an introduction to the general timeline page.

24. Making a Profile General

This video demonstrates how to make a profile general.

25. Follower Model

This video introduces you to the follower model.

26. Adding a Follow Route

This video explains how to add a follow route.

27. Updating the Follower Count and List of Followers

This video shows how to update the follower count and list of followers.

28. Creating a Follow Link

This video demonstrates how to create a follow link.

29. Testing the Follow Link

This video explains how to test the follow link.

30. Updating the Timeline Page

This video shows how to update the timeline page.

31. Adding Links to User Profiles

This video demonstrates how to add links to user profiles.

32. Who to Watch Section?

This video focuses on the Who to Watch section.

33. Adding User Timeline Links

This video explains how to add user timeline links.

34. Refactoring HTML

This video shows how to refactor HTML.

35. Refactoring Navigation

This video demonstrates how to refactor navigation.

36. Making Navigation Links Dependent on Login Status

This video explains how to make navigation links dependent on login status.

37. Updating the Timeline Follower Count and Changing the Homepage

This video shows how to update the timeline follower count and change the homepage.

38. Refactoring Views

This video demonstrates how to refactor views.

39. Refactor Register Template

This video demonstrates how to refactor the register template

40. Conclusion

This video provides you with a conclusion of this section.


21. Store Application

1. Initial Files

This video provides an overview of the initial files to get started with creating the application.

2. Adding the Product Table

This video demonstrates how to add the product table.

3. Creating the Add Product Form

This video explains how to create the Add Product form.

4. Adding Products to the Database

This video shows how to add products to the database.

5. Admin Dashboard Product List

This video focuses on the Admin Dashboard product list.

6. Showing the Dollar Amount and Product Counts

This video demonstrates how to show the dollar amount and product counts.

7. Adding Products to the Homepage

This video explains how to add products to the homepage.

8. The Product Page

This video provides an overview of the product page.

9. Adding Products to the Cart

This video shows how to add products to the cart.

10. The Cart Session

This video focuses on the cart feature.

11. Displaying Items in the Cart

This video demonstrates how to display items in the cart.

12. Removing Items from Cart

This video explains how to remove items from the cart.

13. Creating the Order Tables

This video shows how to create the Order tables.

14. Creating the Checkout Form - Part 1

This is the first part of the three-part video that demonstrates how to create the checkout form.

15. Checkout Form - Part 2

This is the second part of the three-part video that demonstrates how to create the checkout form.

16. Checkout Form - Part 3

This is the third part of the three-part video that demonstrates how to create the checkout form.

17. Randomizing the Reference

This video explains how to randomize the reference.

18. Checkout Screen Cart Details

This video provides an explanation about Checkout Screen cart details.

19. Managing Pending Orders

This video explains how to manage pending orders.

20. Calculating the Order Total

This video demonstrates how to calculate the order total.

21. Order Screen

This video focuses on the order screen.

22. Updating the Stock Totals

This video explains how to update the stock totals.


22. Forum Application

1. Overview of the Forum Application

This video provides an overview of the forum application.

2. Setting Up the Flask-Security Models

This video demonstrates how to set up Flask-Security models.

3. Setting Up the Register Page

This video explains how to set up the register page.

4. Setting Up a User

This video shows how to set up a user.

5. Login Screen

This video focuses on the login screen.

6. Thread Model

This video provides an introduction to the Thread model.

7. Saving the Thread Form to the Database

This video demonstrates how to save the Thread form to the database.

8. Displaying Threads from the Database

This video explains how to display threads from the database.

9. Updating the Thread Model to Include the Date

This video shows how to update the Thread model to include the date.

10. Thread Page

This video focuses on the Thread page.

11. Creating the Reply Model

This video demonstrates how to create the Reply model.

12. Handling Replies

This video explains how to handle replies.

13. Adding the Last Post's Date

This video explains how to add the last post's date.

14. The Profile Page

This video provides an introduction to the Profile page.

15. Adding Links and Wrap Up

This video shows how to add links and summarizes what you have learnt.


23. Weather Application

1. Introduction

This video provides an overview of the weather application.

2. Setting Up the Application

This video demonstrates how to set up the application.

3. Retrieve API Data

This video explains how to retrieve API data.

4. Creating a Database

This video shows how to set up a database.

5. Adding Cities to the Database

This video shows you how to add cities to the database.

6. Show Saved City Data

This video shows you how to display the saved data.

7. Allow User Save Cities

This video demonstrates how to allows you to save cities.

8. Install Python-Dotenv

This video explains how to install Python-dotenv.

9. Preventing Duplicate Cities

This video shows how to prevent the addition of duplicate cities.

10. Preventing Invalid Cities

This video shows how to prevent the addition of invalid cities.

11. Message Flashing

This video demonstrates how to flash important messages.

12. Deleting Cities

This video explains how to delete cities from your database.

Course Content

  1. The Ultimate Flask Course

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews