Course Content
  • 1. [Hindi] How Websites Work - Web Development Using Flask and Python #1
    Free YouTube Video
  • 2. [Hindi] Creating Our First Flask App - Web Development Using Flask and Python #2
    Free YouTube Video
  • 3. [Hindi] Static and Templates folder - Web Development Using Flask and Python #3
    Free YouTube Video
  • 4. [Hindi] Simple Bootstrap Site - Web Development Using Flask and Python #4
    Free YouTube Video
  • 5. [Hindi] Basics of Jinja Templating - Web Development Using Flask and Python #5
    Free YouTube Video
  • 6. [Hindi] Creating a tech blog - Web Development Using Flask and Python #6
    Free YouTube Video
  • 7. [Hindi] Template Inheritance In Jinja2 - Web Development Using Flask and Python #7
    Free YouTube Video
  • 8. [Hindi] Connecting to the Database - Web Development Using Flask and Python #8
    Free YouTube Video
  • 9. [Hindi] Flask SQLAlchemy Tutorial In Hindi - Web Development Using Flask and Python #9
    Free YouTube Video
  • 10. [Hindi] Making Parameters Configurable In Flask - Web Development Using Flask and Python #10
    Free YouTube Video
  • 11. [Hindi] Sending Emails Using Flask - Web Development Using Flask and Python #11
    Free YouTube Video
  • 12. [Hindi] Fetching Posts From Database - Web Development Using Flask and Python #12
    Free YouTube Video
  • 13. [Hindi] Designing Blog's Homepage - Web Development Using Flask and Python #13
    Free YouTube Video
  • 14. [Hindi] Creating Admin Dashboard - Web Development Using Flask and Python #14
    Free YouTube Video
  • 15. [Hindi] Edit, Delete and File Upload - Web Development Using Flask and Python #15
    Free YouTube Video
  • 16. [Hindi] Adding New Posts To Flask Blog - Web Development Using Flask and Python #16
    Free YouTube Video
  • 17. [Hindi] Uploading Files In Flask - Web Development Using Flask and Python #17
    Free YouTube Video
  • 18. [Hindi] Deleting Blog Posts In Flask - Web Development Using Flask and Python #18
    Free YouTube Video
  • 19. [Hindi] Creating Pagination In Flask - Web Development Using Flask and Python #19
    Free YouTube Video
  • 20. [Hindi] Uploading Flask Blog To GitHub - Web Development Using Flask and Python #20
    Free YouTube Video
  • 21. [Hindi] Purchasing A Domain Name From Godaddy- Web Development Using Flask and Python #21
    Free YouTube Video
  • 22. [Hindi] Hosting The Blog On A Server - Web Development Using Flask and Python #22
    Free YouTube Video
  • 23. [Hindi] Fixing The Add Post Bug - Web Development Using Flask and Python #23
    Free YouTube Video
  • 24. [Hindi] Hosting Flask App On Ubuntu Production Server WSGI - Web Development Using Flask & Python#24
    Free YouTube Video
  • 25. [Hindi] Message Flashing And Other Python Flask Resources | Web Development Using Flask & Python #25
    Free YouTube Video

[Hindi] How Websites Work - Web Development Using Flask and Python #1

In this video, I have explained how a basic structure of a website works and how a beginner can get an answer of his "How I can start developing websites" question. This video is a starter for this web development using flask playlist wherein I have explained different operations one can acheive using python flask module. Python flask module comes with a decent documentation but the same can be very difficult and tricky to understand if you are a beginner.

This video breaks down the syntax, concept as well as the best practices of developing web applications using python flask module. Later in this series, we will work with Flask-SQLAlchemy module which will help us to leverage sqlalchemy using flask.

Flask module can also be used as a rest service using jsonify function but in this series we will use flask to create a blog in python. The blog will have all the different parameters configurable which means that anyone can open the config.json file, edit it and make the fork of this blog his own.

In a nut shell, this video is a practical demonstration of how flask works and how any website utilizes its backend to serve http requests.

Server:

To do web development, to establish a website, first thing which is needed is server. Server is like space in the internet. Like if we want to make a house we first need land. Everything is stored in server. It is from where clients can fetch the website. Server is connected to internet and client is also connected to the internet. Internet is the medium through which server connects to client. All data and every authentication is done by server, internet just transfers it. You know how we say everything is on the internet, it’s a wrong statement, everything is on servers, internet just takes it and transfers it to you.

Let’s understand how all this works with help of an example:

You are a client(user), you go on a website, say facebook. You requested facebook to internet so internet went to facebook, fetched a login page, showed you the login page and asked you to login. You gave your credentials, internet sent them to facebook, facebook checked if they are correct. If they are correct, facebook handed over a logged in page to internet where you can see all your posts and profile. This is the process but there are alot of other things too like server side coding, client side coding. What things to keep on server and what to keep on client side. We don’t want to give all our code to client that’s why there is a server side. Client can’t access/see server side code. In client side we usually send files like HTML, JS, CSS, images, videos, etc. In server side we keep data of our clients, website algorithm, etc.

There are other server side scripting languages too like php, aspnet, java. In python there is django and flask.

Flask is more easier to use than django. We will learn more as we go deeper.

You need to be logged in to post a comment!

Comments

aakash123 May 17, 2021
Nice
mdkaif Mar 20, 2021
Q and A
mdkaif Mar 20, 2021
Tell me how to make complete website like your website.
optanish3 Nov 9, 2020
I was testing "/contact" endpoint of my flask website (which is under development) The contact form stores the "Name" , "Email" and "Message" of the user. Whenever I input any data in the form and submit it ,the following error is raised : sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1048, "Column 'name' cannot be null") It suprises me as I am not leaving out the column 'name' blank :/
swarajk24 Oct 28, 2020
thanks bhai ab mai website bana skta hu par mujai website upload karna nahi ata hai please make video on it

Resources

No resource files associated with this project

Course Announcements

Any Course related announcements will be posted here