🌐
GeeksforGeeks
geeksforgeeks.org › python › flask-tutorial
Flask Tutorial - GeeksforGeeks
March 7, 2026 - Werkzeug and Jinja2: Flask uses Werkzeug for handling HTTP requests and responses and Jinja2 for creating dynamic HTML templates. Routing: It provides an easy routing system where URLs are mapped to Python functions using decorators. Flexible Database Choice: It does not include a built-in ORM, allowing developers to use tools like SQLAlchemy or raw SQL based on project requirements. API Development: It is widely used for building RESTful APIs and backend ...
🌐
Flask
flask.palletsprojects.com › en › stable › quickstart
Quickstart — Flask Documentation (3.1.x)
Next we create an instance of this class. The first argument is the name of the application’s module or package. __name__ is a convenient shortcut for this that is appropriate for most cases. This is needed so that Flask knows where to look for resources such as templates and static files.
Discussions

Starting to learn Backend Development for the very first time using Flask
Bootstrap is a decent framework for this situation. You basically reference applicable styles from a library of presets. If you want to add some of your own custom styles down the road, you can can write them in a dedicated parallel css file. It's good to know a few basic examples of JS. Say you have a Delete function for a user to click on but just in case it was clicked accidentally and you want a popup dialog for confirmation? A few lines of JS gets this done much more easily than creating a separate route. But this wouldn't really entail "knowing JS" because Google/GPT/etc provides the code. More on reddit.com
🌐 r/flask
20
23
March 21, 2025
Is Flask the tool I want for a basic backend server?
Sure, you can definitely use Flask as a backend-only server. Just skip over any sections in the documentation and tutorials having to do with Jinja and templates. You won't be needing them. FastAPI would be another option for a Python backend. More on reddit.com
🌐 r/flask
12
21
March 15, 2023
🌐
Ffnext
ffnext.io › blog › python-backend-with-flask-for-beginners
Python Backend with Flask for Beginners
May 23, 2022 - After creating a new python file (app.py) and downloading the required flask dependency (pip install flask), by writing a few lines of code, you can immediately start a web service running on localhost with the following command: python app.py.
🌐
Full Stack Python
fullstackpython.com › flask.html
Flask - Full Stack Python
Static websites with Flask shows how to use Flask with Frozen-Flask to generate a static website from a backend data source.
🌐
Miguel Grinberg
blog.miguelgrinberg.com › post › how-to-create-a-react--flask-project
How To Create a React + Flask Project - miguelgrinberg.com
One of the questions I get asked more often lately is how to create a project that combines a React frontend with a Flask backend. Instead of giving vague answers I decided to write a tutorial about it, including a video in which I go through the steps to create a simple but fully functional React+Flask project.
Python web framework
Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, … Wikipedia
Factsheet
Developer Armin Ronacher
Initial release 1 April 2010; 16 years ago (2010-04-01)
Stable release 3.1.3
/ 19 February 2026; 50 days ago (19 February 2026)
Factsheet
Developer Armin Ronacher
Initial release 1 April 2010; 16 years ago (2010-04-01)
Stable release 3.1.3
/ 19 February 2026; 50 days ago (19 February 2026)
🌐
Flask
flask.palletsprojects.com
Welcome to Flask — Flask Documentation (3.1.x)
Flask provides configuration and conventions, with sensible defaults, to get started. This section of the documentation explains the different parts of the Flask framework and how they can be used, customized, and extended.
🌐
Real Python
realpython.com › learning-paths › flask-by-example
Flask by Example (Learning Path) – Real Python
Adding a database to your Flask project elevates your web app to the next level. In this tutorial, you'll learn how to connect your Flask app to a database and how to receive and store posts from users.
Find elsewhere
🌐
Educative
educative.io › blog › python-flask-tutorial
Python Flask tutorial: Build your first Flask application!
Flask is used for the backend, but it makes use of a templating language called Jinja2 which is used to create HTML, XML or other markup formats that are returned to the user via an HTTP request. More on that in a bit. The purpose of this post is to give you a quick Python Flask tutorial on ...
🌐
ProCoder 09
procoder09.com › home › blog › flask rest api tutorial: build a simple python backend
Flask REST API Tutorial: Build a Simple Python Backend
1 week ago - Learn to build your first Flask REST API with Python! This beginner tutorial guides you through creating a simple backend and connecting it with a basic frontend. Get started with web dev!
🌐
Reddit
reddit.com › r/flask › starting to learn backend development for the very first time using flask
r/flask on Reddit: Starting to learn Backend Development for the very first time using Flask
March 21, 2025 -

Hey guys! I have started to learn Flask recently but I saw that the styling of the page was also being done in the tutorials using HTML and CSS. I am well versed with the fundamentals of Python and know basic HTML and CSS. But when it comes to applying CSS for styling, it really sucks. Also I just want to go for Backend Development and have no plans for Frontend as of now. So what should I do to ease the styling of the page? Also I wanted to ask whether any JS will be required if I want to pursue only Backend Development using only Flask? I don't know JS at all.

Top answer
1 of 5
8
Bootstrap is a decent framework for this situation. You basically reference applicable styles from a library of presets. If you want to add some of your own custom styles down the road, you can can write them in a dedicated parallel css file. It's good to know a few basic examples of JS. Say you have a Delete function for a user to click on but just in case it was clicked accidentally and you want a popup dialog for confirmation? A few lines of JS gets this done much more easily than creating a separate route. But this wouldn't really entail "knowing JS" because Google/GPT/etc provides the code.
2 of 5
6
I don't know if it's just me but if someone is talking backend, for a modern web application this means REST API for me. If you build your web app with what most people would call a frontend/backend or client/server architecture, that's a REST API in the backend (in this case the flask server) that is consumed by a frontend client (usually static webpages made interactive trough AJAX requests and JS but it could also be a mobile app that consumes your API for example). I know technically a web app has a frontend and backend even if you use the Jinja templates but that's not really what most people would understand considering the terminology. So my recommendation would be to directly forgo the Jinja templates and backend rendered HTML and go directly for a REST API. You can design the API (basically the business logic of your app) completely separate from the frontend (the UI that displays and interacts with the data and backend) and you can even make multiple frontend clients later on all consuming the same API. If you want you can finish the backend without concerning yourself with HTML, CSS and JS for now or even at all. Here are some thing to get you started: How To: Create a Flask API with JWT-Based Authentication The Flask Mega-Tutorial, Part XXl: Application Programming Interfaces (APIS)
🌐
freeCodeCamp
freecodecamp.org › news › how-to-use-python-and-flask-to-build-a-web-app-an-in-depth-tutorial-437dbfe9f1c6
How to use Python and Flask to build a web app — an in-depth tutorial
December 19, 2017 - The purpose of this article is to demonstrate how Python can be used to create a full stack web application. In this tutorial, I will be using Flask, a Python “microframework” to developing a web application.
🌐
Auth0
auth0.com › home › blog › developing restful apis with python and flask
Developing RESTful APIs with Python and Flask | Auth0
November 18, 2025 - Alongside with tutorials for backend technologies (like Python, Java, and PHP), the Auth0 Docs webpage also provides tutorials for Mobile/Native apps and Single-Page applications. In this article, we learned about the basic components needed to develop a well-structured Flask application.
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-introduction-to-web-development-using-flask
Introduction to Web development using Flask - GeeksforGeeks
4 days ago - Besides the default string type, Flask also supports int, float, and path (which allows slashes for directories). Flask's URL rules use Werkzeug’s routing module, ensuring unique URLs following Apache's conventions.
🌐
Reddit
reddit.com › r/flask › is flask the tool i want for a basic backend server?
r/flask on Reddit: Is Flask the tool I want for a basic backend server?
March 15, 2023 -

I'm building a very simple React frontend and want to build my backend server in Python.

After reading what Flask is in 4 different places I'm still a bit confused. It's generally described as "a web application framework written in Python."

Is a web application framework designed to return the content that appears on a web page, whereas that would normally live in React (or whatever other FE framework)?

If I only want to spin up a reliable web server with some basic endpoints to be hit by my React web application, is Flask the right tool for me? Or should I go with something else?

🌐
TutorialsPoint
tutorialspoint.com › flask › index.htm
Flask Tutorial
Armin Ronacher, who leads an international group of Python enthusiasts named Pocco, develops it. Flask is based on Werkzeug WSGI toolkit and Jinja2 template engine. Both are Pocco projects. This tutorial has been prepared for anyone who has a basic knowledge of Python and has an urge to develop websites.
🌐
Auth0
auth0.com › blog › using-python-flask-and-angular-to-build-modern-apps-part-1
Using Python, Flask, and Angular to Build Modern Web Apps - Part 1
TL;DR: In this series, you will learn how to create modern web applications with Python, Flask, and Angular. You will use this stack to build a SPA and a backend API to expose exams and questions so users can test their knowledge regarding different ...
🌐
Medium
medium.com › @kanaecoder › creating-a-full-stack-website-with-react-frontend-and-python-flask-backend-91ec2cbd81e0
Creating a Full Stack Website with React Frontend and Python Flask Backend | by Kanaecoder | Medium
September 22, 2023 - Creating a Full Stack Website with React Frontend and Python Flask Backend Step 1: Setting up the Flask Backend First, we begin by setting up the backend using Flask. Create a new directory for your …
🌐
DataCamp
datacamp.com › tutorial › python-backend-development
Python Backend Development: A Complete Guide for Beginners | DataCamp
August 18, 2024 - Learn Python backend development from scratch. Explore core concepts, frameworks like Django & Flask, databases, APIs, and deployment. Build a simple web application.
🌐
Back4App
back4app.com › tutorials › How-to-Build-a-Backend-for-Flask
How to Build a Backend for Flask? - Tutorials
introduction in this tutorial, ... through integrating essential back4app features—such as database management, cloud code functions, rest and graphql apis, user authentication, and real time queries (live queries)—to create ...
🌐
GeeksforGeeks
geeksforgeeks.org › how-to-build-a-simple-android-app-with-flask-backend
How to Build a Simple Android App with Flask Backend? - GeeksforGeeks
October 27, 2021 - In this article, we'll create a Flask app that takes user input through a form and displays it on another page using SQLite.Run the following commands to install Fl · 3 min read How to Connect Android App with Back4App?