It is an open source general-purpose programming language having dynamic semantics.
As we all know that Github is the world's leading software development platform· Today.
I am going to discuss top 5 popular python frameworks on Github.
Frameworks which I am going to discuss can be divided into two categories:
-
Full-Stack
-
Non-Full-Stack
Full stack frameworks are that kind of frameworks which provide all the code required, from form creations to templating layouts, forms validation, and leave you to wire things according to your specific needs. Non-Full-Stack frameworks are that kind of frameworks in which you have to add a lot of code and extra bits yourself. This takes skill and time.
Here are the top 5 popular python frameworks on Github:
Web2py
As I said earlier that frameworks are categorized as a full stack or non-full stack. Web2py is a full stack framework. It is written and programmable in Python. Moreover, it has no configuration files and requires no installation or it can be run off a USB drive. Web2py is built for security point of view. This means that it automatically addresses many of the issues that can lead to security vulnerabilities, by following well-established practices.
Django
Django is the web framework for perfectionists with deadlines that encourage rapid development and clean, pragmatic design. It is adhering to the DRY (Don't Repeat Yourself) principle. It is also a full-stack framework that enables developers to build better web apps more rapidly with less code This prominent python framework was designed to help developers by taking applications from concept to completion as quickly as possible.
TurboGears
TurboGears is another full stack Python web application framework originally created in 2005. It combines SQLAlchemy (Model) or Ming (MongoDB Model), Genshi (View), Repoze and Tosca Widgets. It is designed around the model–view–controller (MVC) architecture. This open-source framework is ideal for creating extensible and flexible web applications.
Pyramid
Pyramid is a non-full stack web framework written in Python language. It is very simple and easy to use. It works in all supported versions of Python. It is also known as Pylons. It makes web development simple, fast and efficient. It is also one of the principal ventures to use the developing WSGI standard, which permits extensive re-use and flexibility but only if you need it.
CubicWeb
This non-full stack web framework enables information to be shared and reused crosswise over application, undertaking, and group limits. It is a semantic Web application framework having a library of reusable components (data model and views) that fulfill common needs,
All above-mentioned Python framework have its own advantages.
It’s up to you that which one you have to use according to your requirement.