Mar. 05, 2013

Python - An overview for beginners

Python Package Manager

setuptools
easy_install
pip

Python web application frameworks


django    
Django is a high-level Python Web framework.
http://www.djangoproject.com/

web2py
An open source full-stack python web framework for scalable, secure and portable
web applications. http://www.web2py.com/

flask
A lightweight Python web framework based on Werkzeug and Jinja 2.
http://flask.pocoo.org/

grok
An open-source Web framework based on Zope Toolkit technology.
http://grok.zope.org/

tornado
Tornado is a scalable, non-blocking web server and web application framework.
http://www.tornadoweb.org/

cherrypy
CherryPy is an object-oriented web application framework.
http://cherrypy.org

turbogears
A Python-based database web app framework with Ajax integration.
http://www.turbogears.org

google app engine
A platform for developing and hosting web applications in Google-managed
data centers, including Python. https://developers.google.com/appengine/

pylons
A lightweight web framework emphasizing flexibility and rapid development. 
http://www.pylonsproject.org/projects/pylons-framework/about

Full List:
http://wiki.python.org/moin/WebFrameworks

Python Checkers / Debugging

Pychecker
A tool for finding bugs in python source code.
http://pychecker.sourceforge.net/

pudb
PuDB is a full-screen, console-based visual debugger for Python.
http://pypi.python.org/pypi/pudb

pdb
The module pdb defines an interactive source code debugger for Python programs.
http://docs.python.org/2/library/pdb.html

pylint
Analyzes Python source code looking for bugs and signs of poor quality.
http://www.pylint.org/

Full list:
http://wiki.python.org/moin/PythonDebuggingTools

Python shell

dreampie
A graphical interactive Python shell which is designed to be reliable and fun.
http://www.dreampie.org/

ipython
A development shell both written in and designed for Python.
http://ipython.org/

bpython
A fancy interface to the Python interpreter for Linux, BSD, OS X and Windows.
http://bpython-interpreter.org/

Python Game

PyWeek
programming challenge that produces several great games.
http://www.pyweek.org

Pygame
Home of the PyGame module and a portal with links to lots of Python games.
http://pygame.org

Full List:
http://wiki.python.org/moin/PythonGames

CMS

Skeletonz
Simple, powerful, extensible, reliable. Ajax based editor with spell checking
& UTF-8 support.
 http://orangoo.com/skeletonz/

Mezzanine
A powerful, consistent, and flexible content management platform.
http://mezzanine.jupo.org

Django
Django offers elementary support for content management.
https://www.djangoproject.com

Ikaro
Offers content management functionality.
http://www.hforge.org/ikaaro

Kotti
A high-level, Pythonic web application framework.
http://pypi.python.org/pypi/Kotti

MediaCore Video CMS
Is an open source media focused content management system.
http://mediacore.com/

Full List:
http://wiki.python.org/moin/ContentManagementSystems

Web Applications


OpenERP
An open source comprehensive suite of business applications.
https://www.openerp.com/en/

GNU Mailman
One of the more popular packages for running email mailing lists.
http://www.gnu.org/software/mailman/

MoinMoin
A wiki engine.
http://moinmo.in

Planet
A feed aggregator.
http://www.planetplanet.org

Plone
An open source content management system.
http://plone.org

Roundup
A bug tracking system.
http://roundup-tracker.org

ViewVC
A web-based interface for browsing CVS and SVN repositories.
http://www.viewvc.org

Trac
Web-based bug/issue tracking database, wiki, and version control front-end.
http://trac.edgewall.org

Full List:
http://en.wikipedia.org/wiki/List_of_Python_software

GUI Frameworks


Tkinter
Python's "standard" GUI library.
http://wiki.python.org/moin/TkInter

PyQT
Python bindings for the Qt application development framework.
http://wiki.python.org/moin/PyQt

WxPython
wxPython is a GUI toolkit for the Python programming language.
http://www.wxpython.org/

PyGTK
A set of Python wrappers for the GTK+ graphical user interface library.
http://pygtk.org/

Full List:
http://wiki.python.org/moin/GuiProgramming

Recommended Python Training – Treehouse

Treehouse For Python training, our top recommendation is Treehouse.

Treehouse is an online training service that teaches web design, web development and app development with videos, quizzes and interactive coding exercises.

Treehouse has beginner to advanced Python training that programmers of all levels benefit from.



Read more about:
Disclosure of Material Connection: Some of the links in the post above are “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, PythonForBeginners.com only recommend products or services that we try personally and believe will add value to our readers.