Introduction to Flask
Learn the basics of the Flask framework and create your own web application!
StartKey Concepts
Review core concepts you need to learn to master this subject
Python Flask Framework
Creating Flask App Object
Running Flask App
Creating a Route
Returning HTML From Route
Variable Rules
Python Flask Framework
Python Flask Framework
Flask is a popular Python framework for developing web applications. It comes with minimal built-in functionalities and requirements, making it simple to get started and flexible to use. The developer has the liberty to customize most aspects of the app, including database integration, accounts and authentication, and more.
What is the Back-end?
Lesson 1 of 2
- 1In this lesson, we’ll explain what makes up the back-end of a web application or website. The back-end can feel very abstract, but it becomes clearer when we explain it in terms of the front-end! T…
- 2We talked about how the front-end consists of the information sent to a client so that a user can see and interact with a website, but where does the information come from? The answer is a _web ser…
- 3When a user navigates to google.com, their request specifies the URL but not the filename for today’s Google Doodle . The web application’s back-end will need to hold the logic for deciding which …
- 4You’ve probably heard that data is a big deal. By some measures, 90% of the world’s data has been generated in just the past two years! From a stored credit card number on an e-commerce site to the…
- 5When a user navigates to a specific item for sale on an e-commerce site, the price listed for that item is stored in a database, and when they purchase it, the database will need to be updated with…
- 6Two other concepts we’ll want our server-side logic to handle are authentication and authorization. Authentication is the process of validating the identity of a user. One technique for aut…
- 7Unlike the front-end, which must be built using HTML, CSS, and JavaScript, there’s a lot of flexibility in which technologies can be used in order to create the back-end of a web application. Devel…
What you'll create
Portfolio projects that showcase your new skills
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory