🌐
DigitalOcean
digitalocean.com › community › tutorials › how-to-make-a-web-application-using-flask-in-python-3
Build a Flask Python Web App from Scratch | DigitalOcean
November 6, 2025 - This tutorial introduced essential concepts of the Flask Python framework. You learned how to make a small web application, run it in a development server, and allow the user to provide custom data via URL parameters and web forms.
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-introduction-to-web-development-using-flask
Introduction to Web development using Flask - GeeksforGeeks
2 weeks ago - Flask is a Python web framework used to build web applications and APIs. It is based on the WSGI (Web Server Gateway Interface) standard and uses the Jinja2 template engine for rendering dynamic content.
Discussions

Need help learning web development with flask
Not a video course, but this one has been very popular for a long time: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world More on reddit.com
🌐 r/flask
14
14
March 28, 2023
What is wrong with Flask?
Sounds to me like a bunch of mid-level guys tried to have a dick measuring contest and you made the mistake of trying to learn something. Plenty of sites run on Flask and Django. EVERY architecture has strengths and weaknesses. An experienced architect will choose the right technology for the needs of the project. That is all that matters. More on reddit.com
🌐 r/webdev
29
15
April 27, 2023
Stay with Python (Flask) or learn JavaScript for web app?
In this context, by JavaScript, you're really talking about Node. Without further context, though, there really isn't any compelling reason to choose one over the other. Here are some considerations, in no specific order. Node is built from the ground up to be non blocking. This is why it can be perceived as faster, especially for single threaded application. Every request you make is async by default. This is optional in Python. If you're accustomed to "blocking" languages, it will take some getting used to. You can famously end up in "callback hell" if you don't account for this. Modern Node supports TypeScript, which is arguably more robust, or at least more cohesive, than Python's typing libraries. Typing is either a pain in the ass or crucial, depending on your needs. With Flask, you'll have to contend with WSGI or ASGI if you want async, which requires nontrivial configuration. If you're just building a REST API, you may want to look into AWS API Gateway. In simplistic terms, this is Flask as a service. Then you can answer requests with Lambdas, which can either be pure Python or Node. You could even alternate between the two depending on the request; though, I wouldn't recommend that. Although you'll find benchmarks all over the place comparing language performance, it's not meaningful in real world applications. 99% of the time, your bottleneck will be I/O, likely from a database, not your language. But if you really want to butt heads on the performance argument, Python supports multi processing, multi threading and async, while JavaScript is strictly async. From a stability standpoint, Python versions have fewer changes and fewer versions. This can help when you're seeking answers to questions that may have been answered years ago. Made a mobile app with Python and turned out to be garbage compared to using Kotlin Yeah, mobile apps are an entirely different ball of wax. Especially given Google's endorsement, it's difficult to make arguments for other languages on Android. More on reddit.com
🌐 r/webdev
37
43
November 11, 2022
Still worth learning?
Yes its worth learning and no you wont have to re-learn fastapi because if you learn flask you can easily get into fastapi or django for that matter in a few hours so 95% of what you learn with flask will be reusable with any framework. People here often pose the question like its some big life decision but in reality which ever framework you learn you will be able to adapt to all others. More on reddit.com
🌐 r/flask
25
11
March 5, 2024
People also ask

What is the learning experience like with Guided Projects?
You'll learn by doing through completing tasks in a split-screen environment directly in your browser. On the left side of the screen, you'll complete the task in your workspace. On the right side of the screen, you'll watch an instructor walk you through the project, step-by-step.
🌐
coursera.org
coursera.org › browse › computer science › software development
Create Your First Web App with Python and Flask
Can I complete this Guided Project right through my web browser, instead of installing special software?
Yes, everything you need to complete your Guided Project will be available in a cloud desktop that is available in your browser.
🌐
coursera.org
coursera.org › browse › computer science › software development
Create Your First Web App with Python and Flask
What will I get if I purchase a Guided Project?
By purchasing a Guided Project, you'll get everything you need to complete the Guided Project including access to a cloud desktop workspace through your web browser that contains the files and software you need to get started, plus step-by-step video instruction from a subject matter expert.
🌐
coursera.org
coursera.org › browse › computer science › software development
Create Your First Web App with Python and Flask
🌐
Real Python
realpython.com › flask-project
Build a Scalable Flask Web Project From Scratch – Real Python
March 22, 2024 - Flask is a powerful and flexible micro web framework for Python, ideal for both small and large web projects. It provides a straightforward way to get a web application up and running, with all the features that you need to get started.
🌐
DEV Community
dev.to › cre8stevedev › building-a-full-stack-web-application-using-flask-python-web-framework-part-one-5b1i
Building a Full Stack Web Application using Flask (Python Web Framework) - Part One - DEV Community
April 11, 2024 - In this comprehensive guide, we'll be looking at how Flask helps simplify this seemingly complex skill set that is required for being a full-stack developer. We'll touch on topics like project structure, dependencies/third-party packages, Blueprints for writing modular code, file handling, database connection using MongoDB (PyMongo), User Registration/Authentication and Authorization. ... I'll assume you already have python installed on your machine; I mean, if not, why not!
🌐
TestDriven.io
testdriven.io › courses › learn-flask
Developing Web Applications with Python and Flask | TestDriven.io
Utilize Python 3 and Flask to create a web application · Create view functions for handling requests to specific URLs (routes) Utilize the Jinja templating engine to add logic when generating HTML · Process form data in a view function using ...
🌐
Full Stack Python
fullstackpython.com › flask.html
Flask - Full Stack Python
Visualize your trip with Flask and Mapbox along with the open source flask_mapbox GitHub repository provides a fantastic example visualization of a trip to Iceland with Flask as the backend web framework. Microservices with Flask, Docker, and React teaches how to spin up a reproducible Flask development environment with Docker. It shows how to deploy it to an Amazon EC2 instance then scale the services on Amazon EC2 Container Service (ECS). Build a Video Chat Application with Python, JavaScript and Twilio Programmable Video shows how to use Twilio Programmable Video to build cross-platform (web, iOS and Android) video into Flask applications.
🌐
Coursera
coursera.org › browse › computer science › software development
Create Your First Web App with Python and Flask
In this 2-hour long project-based course, you will learn the basics of web application development with Python using the Flask framework.
Rating: 4.4 ​ - ​ 110 votes
Find elsewhere
🌐
Amazon
amazon.com › Flask-Web-Development-Developing-Applications › dp › 1491991739
Flask Web Development: Developing Web Applications with Python: Grinberg, Miguel: 9781491991732: Amazon.com: Books
Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you’ll learn Flask from the ground up by developing a complete, real-world application created by author Miguel Grinberg.
🌐
Reddit
reddit.com › r/flask › need help learning web development with flask
r/flask on Reddit: Need help learning web development with flask
March 28, 2023 -

Hello,
I'm a python beginner developer, who just learned OOP and want to start learning web development with flask. I started following a YT minicourse, but realised it's a bit dated and started to look for different information/courses. I'm a bit overwhelmed with all the information and confused of what do I need to fully develop and possibly deploy a web app using flask.
Please recommend me some sources of structured and whole information, instead of 5-15 min videos of particular topic, because I get more confused where to put my attention to. I know basic html&css, scratched the surface with DBs

🌐
Pythonhow
pythonhow.com › python-tutorial › flask › web-development-with-python-and-flask
Web Development with Python and Flask
It gives developers flexibility and is a more accessible framework for beginners to programming, since you can build a web application quickly using only a single Python file. Step by step, you will learn how to build a website and features to that website like adding HTML, adding more pages, ...
🌐
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. Beyond Flask itself, look for community-maintained extensions to add even more functionality. ... Keep Developing!
🌐
Tech with Tim
techwithtim.net › tutorials › flask
How to Build Websites with Python - Flask Web Development Tutorial
This flask web development tutorial will show you how to create websites with python using the flask micro web framework. Flask makes it simple and easy to design beautiful, simple websites.
🌐
Udemy
udemy.com › development
Learn Flask, A web Development Framework of Python
April 21, 2021 - Students will learn to build websites in the python framework, Flask. ... In this course you will be able to learn about a very important website development framework of python that is Flask.
Rating: 4.4 ​ - ​ 208 votes
🌐
Miguel Grinberg
blog.miguelgrinberg.com › post › the-flask-mega-tutorial-part-i-hello-world
The Flask Mega-Tutorial, Part I: Hello, World! - miguelgrinberg.com
You can run your first web application by typing the command flask run, as shown below: (venv) $ flask run * Serving Flask app 'microblog.py' (lazy loading) * Environment: production WARNING: This is a development server.
🌐
GeeksforGeeks
geeksforgeeks.org › python › flask-tutorial
Flask Tutorial - GeeksforGeeks
March 7, 2026 - Quick introduction to Flask ... the application’s port and host settings. ... Flask uses templates to create dynamic web pages with the Jinja2 templating engine....
🌐
Codecademy
codecademy.com › learn › paths › build-python-web-apps-flask
Build Python Web Apps with Flask | Codecademy
Learn how to code in Python, design and access databases, create interactive web applications, and share your apps with the world. Includes **Python**, **Flask**, **Web Apps**, **Back-End**, **SQL**, and more.
🌐
GeeksforGeeks
geeksforgeeks.org › flask-creating-first-simple-application
Flask - (Creating first simple application) - GeeksforGeeks
August 18, 2024 - Flask is a lightweight Python web framework that enables developers to build web applications easily. One of its key features is template rendering, which allows dynamic content generation using Jinja2 templating.
🌐
Medium
medium.com › @fabiomiguel_69727 › getting-started-with-flask-a-beginners-guide-to-web-development-a9d463ee0c3f
Getting Started with Flask: A Beginner’s Guide to Web Development | by Fabio Miguel Blasak da Fonseca | Medium
February 4, 2024 - Scalability: Flask is scalable and can be used to build both small-scale and large-scale web applications. It supports various deployment options, including traditional servers, cloud platforms, and containerization.
🌐
JetBrains
jetbrains.com › help › pycharm › creating-web-application-with-flask.html
Creating Web Applications with Flask | PyCharm Documentation
Each HTML page has a corresponding Flask view implemented in Python code. Create a basic Flask project as described in Creating a Flask Project to start prototyping the application. Select Flask in the New Project dialog.
🌐
Medium
medium.com › @AlexanderObregon › building-a-web-application-from-scratch-with-flask-and-python-f25f1f638aec
Building a Web Application from Scratch with Flask and Python
April 24, 2024 - This guide provided a fundamental walkthrough for creating a simple web application using Flask, Python’s micro-framework. We covered setting up your project, defining routes, using templates for dynamic content, and handling form data. With these core components, you now possess the basic skills to expand your application further. You might consider adding advanced features like user authentication, integrating a database, or developing RESTful APIs to enhance functionality and user experience.