Key Concepts

Review core concepts you need to learn to master this subject

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
  1. 1
    In 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…
  2. 2
    We 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…
  3. 3
    When a user navigates to, 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 …
  4. 4
    You’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…
  5. 5
    When 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…
  6. 6
    Two 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…
  7. 7
    Unlike 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…
  8. 8
    In order to deliver the front-end of a website or web application to a user, a lot needs to happen behind the scenes on the back-end! Understanding what makes up the back-end can be overwhelming be…

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo