Web Blog using Python
Data science projects in pondicherry
Create New

Web Blog using Python

Project period

07/02/2020 - 07/30/2020




Web Blog using Python
Web Blog using Python

Flask is an Application Programming Interface of Python which allows to create web-applications. Armin Ronacher invented this application. Actually, Flask’s framework is stated more clearly than Django’s framework and is also very easy to study because it has very few base code to implement a basic web-Application. A Web-Application is defined as the accumulated items of modules and information which helps the developer to develop web applications without including the low-level codes such as protocols, thread management, etc. Flask framework is based on WSGI(Web Server Gateway Interface). It is possible to create very powerful web applications using Python. It’s actually a lot of fun. In this project, you will be able to have a clear idea and to study the Flask web framework to create a website or blog from scratch. Flask plays a great platform in the Python framework for designing web applications and it is very easily understood. Through this project, you will be able to create your own website and you will be able to deploy the website on a live server.

Why: Problem statement

A web application will be able to continue existing user data with the help of a link to a database, this is an interesting thing to be noted. Flask a web network that can be done yourself. which means there is no built-in database connection but the flask-sqlalchemy needs a connection with the SQL database. Flask is the best choice if we wish to design a smaller application, APIs and other web services. Also, Flask is considered as a “microframework” for Python. Designing an application with Flask is mostly similar to standard python codes except some functions may have routes attached to it. In Flask the most commonly-used tools of a web application framework are URL routing, request and response objects, and templates. When using python, flask is a default choice when compared to Django.

How: Solution description

The first thing which comes in our mind when we think of creating a personal blogging website. Although content management systems provide a quick and easy way to set up a blog website, adding custom features and look to one’s website becomes tricky. In this Project, we are going to create the back-end for our application using Flask, and in the next part, we will be creating the front-end using Html, Css and JavaScript and jQuery. 

Now suppose you are designing this application and allow your users to access it, we can expect the following operations to be done by them.

  • Create blog

  • Delete it

  • Mark it

  • Update

These are the basic functions of an application. you can also add more attractive features.

How is it different from competition

Usually, Python is the most preferred and liked language among the beginners because it is well known for its quality and easy way of executing things. In spite of publicity around machine learning, Python has accomplished enough to achieve the web application domain. It is also the most preferred language to build backend apps. Also when using old PHP and full-stack Javascript, Python has its unique place because of its simple nature for implementation.

Similarly, people prefer flask than Django because it is simple and easy for beginners. Django is considered to be complex for designing web applications, hence beginners prefer to choose flask over Django.

Who are your customers

This proposed project is used for all the Web developers and especially it will be used for beginner web developers. Flask is a less weight framework for Python. It is a tool to create websites faster. It is not needed, frameworks never are, but it makes development quicker by providing code for all  varieties of processes like information interaction or file activity. The proposed process of creating a personal blog website from scratch can be tedious, but also, especially as a new web developer, it can be a great learning experience.

Project Phases and Schedule

1. Requirement Analysis - First we planned to analyze the requirement for our website blog project. The basic requirement for this project is backend and frontend development. We are using Python (Version 3.7) and Text-editor for backend development.

2. Design - The next process is to design our blog website. First we create a frontend using Html, Css, JavaScript and Jquery. After we create the backend using php then we implement the Flask framework for the connectivity process.

3. Development and Testing - We developed the website blog, Finally we tested the website working method. 

4. Implementation [Publishing/Hosting/Go-Live]

5. Post Go-Live support and maintenance

Resources Required

HTML and CSS are literally not technically programming languages; they are simply page structure and style information. But before moving on to JavaScript and different true languages, you must know the basics of HTML and CSS, as they're on the front end of every web page and application.

  • HTML provides the essential structure of websites, that is increased and changed by different technologies like CSS and JavaScript.

  • CSS is used to manage presentation, formatting, and layout.

  • JavaScript is used to manage the behavior of various elements.

Python 3.7 : Underneath the Python Releases for Windows find Latest Python 3 Release – Python 3.7. 4 (latest stable release as of now is Python 3.7. The advantages of Python 3.7 are Easier access to debuggers through a new breakpoint() built-in, Simple class creation using data classes, Customized access to module attributes, Improved support for type hinting and Higher precision timing functions. 

FLASK framework : Flask is a web application framework written in Python. It is classified as a microframework as a result of it doesn't needing specific tools or libraries. It's no database abstraction layer, form validation, or any other elements where pre-existing third-party libraries provide common functions. However, Flask supports extensions that may add application options as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, transfer handling, numerous open authentication technologies, and several other common framework connected tools.

Project Code Code copy
/* Your file Name :  */
/* Your coding Language :  */
/* Your code snippet start here */

  background-color: #CFD8DC;

if __name__ == '__main__':


Leave a Comment

Post a Comment

Are you Interested in this project?

Do you need help with a similar project? We can guide you. Please Click the Contact Us button.

Contact Us

Social Sharing