- A text editor of your choice
- Lots of excitement!
Ok, you learned Python and want to use your skills to build something.
One of the main uses of Python is web development,
and there are quite a few technologies to do that.
Some of the most popular ones are:
You are going to learn Flask today, which is a micro-framework and minimalistic.
To get started open up a terminal and make sure your Python is working by typing:
I am using Python 3.9.0 but you can use any version greater than 3.6
Install flask by using:
pip install flask
Basic Hello World
So now let's get coding by creating a basic Hello World app.
Create an app.py file in the root folder and import the Flask class from flask like this:
from flask import Flask
Then create an app instance:
app = Flask(__name__)
__name__ refers to the name of the current module and it is passed as an argument to Flask.
Now create a route decorator with '/' (single slash means home page):
Just below the decorator create a home function that returns the text "Hello, World!":
def home(): return "Hello, World!"
The complete code of hello world app:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, World!"
Run the app using
flask run and if you are getting an error like could not locate a flask application, rename the hello world file to app.py as I already mentioned and that should work.
Now go to localhost:5000 and you should see Hello, World!
That's it for Part 1, I will be releasing Part 2 soon and there is a lot to cover so stay tuned!
Top comments (0)