Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: oneman@onemanifest.net Newsgroups: comp.lang.python Subject: Re: Python and multiple user access via super cool fancy website Date: Fri, 25 Dec 2015 11:17:52 +0100 Lines: 58 Message-ID: References: Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de NN6HbzJN06KjxHSxL8bSZASX2IPpChh46PkK4kE9RQdQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.014 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'subject:Python': 0.05; 'php.': 0.07; 'django,': 0.09; 'learn,': 0.09; 'url:blog': 0.10; 'python': 0.10; 'stack': 0.13; '[1].': 0.16; 'chris,': 0.16; 'framework,': 0.16; 'i\xe2\x80\x99m': 0.16; 'miguel': 0.16; 'received:194.109': 0.16; 'received:194.109.24': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'resource,': 0.16; 'subject:access': 0.16; 'subject:user': 0.16; 'url:djangogirls': 0.16; 'url:djangoproject': 0.16; 'wsgi': 0.16; 'wrote:': 0.16; 'frameworks': 0.18; 'language': 0.19; '2015': 0.20; 'sorry,': 0.22; 'bit': 0.23; 'header:In-Reply-To:1': 0.24; '(which': 0.26; 'required.': 0.26; 'closer': 0.29; 'it\xe2\x80\x99s': 0.29; 'subject:website': 0.29; 'tutorial': 0.29; 'compared': 0.30; 'december': 0.32; '[1]': 0.32; 'direction': 0.35; 'replace': 0.35; 'knowledge': 0.35; 'but': 0.36; 'instead': 0.36; 'url:org': 0.36; 'basic': 0.36; 'framework': 0.36; 'url:2012': 0.36; 'to:addr :python-list': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'thanks': 0.37; 'things': 0.38; 'doing': 0.38; 'anything': 0.38; 'thank': 0.38; 'means': 0.39; 'why': 0.39; 'url:en': 0.39; 'to:addr:python.org': 0.40; 'some': 0.40; 'easy': 0.60; 'from:no real name:2**0': 0.60; 'your': 0.60; 'header:Message-Id:1': 0.61; 'provide': 0.61; 'personally': 0.61; 'received:194': 0.61; 'more': 0.63; 'different': 0.63; 'great': 0.63; 'information': 0.63; 'world': 0.64; 'enjoy': 0.66; 'url:r': 0.67; 'covers': 0.72; 'lightweight': 0.84; 'subject:via': 0.84; 'url:tutorial': 0.91; 'hand,': 0.97 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.onemanifest.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=4.0 tests=ALL_TRUSTED,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.3.2 In-Reply-To: X-Mailer: Apple Mail (2.2104) X-AV-Checked: ClamAV using ClamSMTP X-Mailman-Approved-At: Fri, 25 Dec 2015 05:26:58 -0500 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:100851 > On 25 December 2015 at 05:02, Aaron Christensen > wrote: >> Hi Chris, >>=20 >> Thank you for your response and information. I enjoy doing Python on = my >> free time so when I get closer to some kind of web application, then = I can >> provide more information. >>=20 >> Thanks for pointing me in the right direction so far. I will replace = any >> shelve usage with the database. I also started looking at WSGI = servers and >> just found a great deal of information on fullstackpython.com. >=20 > Full Stack Python is a good resource, which teaches many things > considered best practices in the Python web world (I personally > recommend uWSGI instead of Gunicorn, but that=E2=80=99s mainly just my > preference) >=20 >> I have some experience in PHP (which is why I mentioned it). I am >> unfamiliar with Django, Flask, or Pyramid. I am looking into Django, = but am >> a little hesitant because of all the time I spent learning PHP. >=20 > I=E2=80=99m sorry, but you wasted your time. PHP is an awful language = with > multiple problems and bad design decisions. Here=E2=80=99s some = laughing > stock: >=20 > http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ > http://reddit.com/r/lolphp > http://phpsadness.com/ >=20 > On the other hand, Python web frameworks are really fun and easy to > learn, even though their general design is a bit different from = PHP=E2=80=99s: >=20 > https://docs.djangoproject.com/en/1.9/intro/tutorial01/ > http://tutorial.djangogirls.org/en/ If you want to get a good overview of what it means to use a python web = framework, try Miguel Grinberg=E2=80=99s great flask tutorial [1]. = It=E2=80=99s based on flask, a more lightweight web framework compared = to django, but the basic principles are the same. He covers about = anything you need to know in easy to follow lessons. Only basic python = knowledge is required. [1] = http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-w= orld my 2 cts, oneman