Starting as a python programmer can be somehow difficult because you may find it uneasy to handle some of the python framework as a beginner. Unlike the python rivals 'PHP and ASP.NET' WordPress, Joomla, Drupal are all open source built on PHP, beginners like to start with this framework because of it's simplicity and it is easy to setup, However, there are also python framework that you can easily work with. Though, there are several python framework but I choose the best 10 according to there popularity, simplicity and support.
1. Web2py
Web2py is my favorite framework as far as python is concern. This python framework have an excellent documentation with a 600-page PDF, and that includes an introduction to Python. What I like most about web2py is its completeness.
If you are new to Python Web development, you’ll have many questions, and web2py give answers to everything. Security is built-in, with generated forms that have field validation; sessions are stored server-side, so tampering with cookies gains you nothing. Database support includes built-in SQL generation for the ten most popular databases and Google App Engine.
Architecturally, Web2py follows the Model-View-Controller (MVC). It doesn’t go down the PHP embedded tags route, but instead generates html from code. Once you’ve defined your models, you get a complete administrative interface for free.
I like web2py but there’s just one area where it lets you down. Currently, it only supports Python 2.7 and if you are happy with Python 2.7 you can continue with Web2py.
web2py.com
2. Django
Another powerful python framework is Django. This include the python 3.4 support unlike the web2py. Django uses an ORM (Object Relational Mapper) to map its objects to database tables, in contrast to web2py’s Database Abstraction Layer (DAL), which maps objects to queries, tables and records. The same code works with different databases and makes portability between different database types easier. Django works with PostgreSQL, MySQL, SQLite and Oracle. Other databases can be used with third-party drivers.
Like Web2py and the other frameworks, Django is not a content management system (CMS) such as Joomla, Drupal or WordPress; you have to write code to make a working Website. Django is used in high-traffic sites such as Disqus, Pinterest, Instagram and Mozilla.
Djangosites.org.
3. Turbogears
TurboGears is another full-stack python framework like web2py and Django. Turbogears does more than the duo especially in the database aspect, making it easier to handle.
Turbogears.org
4. Cubic web
Cubic web is a non full-stack framework like cherrypy, bottle and flask. However, it is different from other three mentioned above. You can start using cubic web if you really get the time.
cubicweb.org
5. Pyramid
Pyramid is another Python framework. Its primary goal is to make it easier for a Python developer to create web applications. Pyramid is similar to Flask . Pyramid is compatible with python3, great documentation, minimal, fast and flexible, integration of nosql: mongodb, couchdb.
pylonsproject.org
Others include:
6. Flask
7. Cherrypy
8. Tornado
9. Twisted
10. Cyclone
1. Web2py
Web2py is my favorite framework as far as python is concern. This python framework have an excellent documentation with a 600-page PDF, and that includes an introduction to Python. What I like most about web2py is its completeness.
If you are new to Python Web development, you’ll have many questions, and web2py give answers to everything. Security is built-in, with generated forms that have field validation; sessions are stored server-side, so tampering with cookies gains you nothing. Database support includes built-in SQL generation for the ten most popular databases and Google App Engine.
Architecturally, Web2py follows the Model-View-Controller (MVC). It doesn’t go down the PHP embedded tags route, but instead generates html from code. Once you’ve defined your models, you get a complete administrative interface for free.
I like web2py but there’s just one area where it lets you down. Currently, it only supports Python 2.7 and if you are happy with Python 2.7 you can continue with Web2py.
web2py.com
2. Django
Another powerful python framework is Django. This include the python 3.4 support unlike the web2py. Django uses an ORM (Object Relational Mapper) to map its objects to database tables, in contrast to web2py’s Database Abstraction Layer (DAL), which maps objects to queries, tables and records. The same code works with different databases and makes portability between different database types easier. Django works with PostgreSQL, MySQL, SQLite and Oracle. Other databases can be used with third-party drivers.
Like Web2py and the other frameworks, Django is not a content management system (CMS) such as Joomla, Drupal or WordPress; you have to write code to make a working Website. Django is used in high-traffic sites such as Disqus, Pinterest, Instagram and Mozilla.
Djangosites.org.
3. Turbogears
TurboGears is another full-stack python framework like web2py and Django. Turbogears does more than the duo especially in the database aspect, making it easier to handle.
Turbogears.org
4. Cubic web
Cubic web is a non full-stack framework like cherrypy, bottle and flask. However, it is different from other three mentioned above. You can start using cubic web if you really get the time.
cubicweb.org
5. Pyramid
Pyramid is another Python framework. Its primary goal is to make it easier for a Python developer to create web applications. Pyramid is similar to Flask . Pyramid is compatible with python3, great documentation, minimal, fast and flexible, integration of nosql: mongodb, couchdb.
pylonsproject.org
Others include:
6. Flask
7. Cherrypy
8. Tornado
9. Twisted
10. Cyclone
No comments:
Post a Comment