๐ŸŒ
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.
๐ŸŒ
ProCoder 09
procoder09.com โ€บ home โ€บ blog โ€บ flask rest api tutorial: build a simple python backend
Flask REST API Tutorial: Build a Simple Python Backend
4 days 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!
๐ŸŒ
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 ...
๐ŸŒ
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)
๐ŸŒ
Miguel Grinberg
blog.miguelgrinberg.com โ€บ post โ€บ how-to-create-a-react--flask-project
How To Create a React + Flask Project - miguelgrinberg.com
February 21, 2020 - 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.
Find elsewhere
๐ŸŒ
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.
๐ŸŒ
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.
๐ŸŒ
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 โ€บ 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.
๐ŸŒ
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 ...
๐ŸŒ
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.
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ python โ€บ python-introduction-to-web-development-using-flask
Introduction to Web development using Flask - GeeksforGeeks
2 weeks 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.
๐ŸŒ
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 โ€ฆ
๐ŸŒ
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?
๐ŸŒ
Real Python
realpython.com โ€บ flask-javascript-frontend-for-rest-api
Build a JavaScript Front End for a Flask API โ€“ Real Python
January 30, 2023 - That way, you can separate the front-end code from the back-end logic, and users can interact with the interface dynamically. In this step-by-step tutorial, you'll learn how to build a single-page Flask web application with HTML, CSS, and JavaScript.