Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.016 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'python.': 0.02; 'subject:Python': 0.06; '(especially': 0.07; 'only,': 0.07; 'subject:code': 0.07; 'tool,': 0.07; 'option,': 0.09; 'worse': 0.09; 'python': 0.11; '(it': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'learnt': 0.16; 'list"': 0.16; 'subject: \n ': 0.16; 'subject:Not': 0.16; 'subject:start': 0.16; 'there?': 0.16; 'all.': 0.16; 'wrote:': 0.18; 'subject:project': 0.19; 'things.': 0.19; 'thu,': 0.19; 'thanks.': 0.20; 'code,': 0.22; 'programming': 0.22; "aren't": 0.24; 'stick': 0.24; 'unicode': 0.24; 'guys': 0.24; 'handling': 0.26; 'posts': 0.26; 'switch': 0.26; 'post': 0.26; 'asking': 0.27; 'header:In-Reply- To:1': 0.27; 'point': 0.28; 'leave': 0.29; "doesn't": 0.30; 'see,': 0.30; 'strongly': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'posting': 0.31; 'another.': 0.31; 'libraries': 0.31; 'up.': 0.33; 'everyone': 0.33; 'core': 0.34; 'maybe': 0.34; 'subject: (': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'google': 0.35; 'there': 0.35; 'really': 0.36; 'accessing': 0.36; 'next': 0.36; 'thanks': 0.36; "i'll": 0.36; 'should': 0.36; 'too': 0.37; 'list': 0.37; 'email addr:python.org': 0.37; 'easiest': 0.38; 'gmail': 0.38; 'to:addr:python-list': 0.38; 'list,': 0.38; 'pm,': 0.38; 'anything': 0.39; 'to:addr:python.org': 0.39; 'mailing': 0.39; 'either': 0.39; 'how': 0.40; 'even': 0.60; 'helps': 0.61; 'mentioned': 0.61; 'new': 0.61; 'simply': 0.61; "you're": 0.61; "you'll": 0.62; 'myself': 0.63; 'more': 0.64; 'email name:python-list': 0.65; 'needing': 0.65; 'here': 0.66; 'debate': 0.68; 'useful.': 0.68; 'superior': 0.69; 'helping': 0.70; 'groups.': 0.74; 'jul': 0.74; 'doubts': 0.84; 'pike': 0.84; 'subject:before': 0.84; 'subject:system': 0.84; 'subject:chat': 0.93; '2013': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=WrkQeZMEmqWrQRIJjRr7eVH6LA8Vwll9/3v5J5AN83k=; b=DpuPHZN7daQyOusOwWWsU/5QI+aD6peu4mNMwhhHKMv2cVoH1Lsyb1/nO2+eEUI3Sl DH4px7k6RYl+qW+d1b4PUAHIlDk+J+LVcCcfX2R4+Th5BmGSSPZ9gO7NYHf54cYf07GD n9XKMbigHLZ4WKZk+o38ne0q6wZQGBRfdtrPsFqJXuJVeET4/DukVatNQMZfl7knGTuu tVN/N0FZuG2fYTmfCvX74S5vIPoq4OlWo6rDiuAJlI1qXpuhAuqXGvO7Q8XKOoD9tRbC ssCBzmBUnJK1h0mhGSmIzx2VGAVIe/YaWoPpBImeeD2wXNGxV3UKBEyKFd8eAFYMsUC5 H07w== MIME-Version: 1.0 X-Received: by 10.59.9.69 with SMTP id dq5mr3349765ved.87.1374130180853; Wed, 17 Jul 2013 23:49:40 -0700 (PDT) In-Reply-To: <9ba25297-c5a8-444a-886f-8d00c531e97c@googlegroups.com> References: <1f3e15e8-bbd3-457c-85f4-c5f251b3e744@googlegroups.com> <432d1377-8421-479d-a560-962158de2e15@googlegroups.com> <9ba25297-c5a8-444a-886f-8d00c531e97c@googlegroups.com> Date: Thu, 18 Jul 2013 16:49:40 +1000 Subject: Re: What does it take to implement a chat system in Python (Not asking for code just advice before I start my little project) From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 45 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374130189 news.xs4all.nl 15949 [2001:888:2000:d::a6]:35993 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50837 On Thu, Jul 18, 2013 at 4:36 PM, Aseem Bansal wrote: > @Chris Angelico > > Thanks. That cleared many doubts and your suggestions would definitely be= useful. > > I am asking the next paragraph because you said about Python 3 helping wi= th things. I am not looking for a debate or anything just a opinion. > > I learnt Python myself and everyone told me that Python 2 is status quo s= o I learned Python 2 and have been working with it. I am just 1.5 months in= Python programming so should I consider switching to Python 3 if it helps = with new things or should I stick with Python 2 to get a taste of what is c= urrently out there? Python 3 is now the current Python. There'll be no more development on Python 2 (bugfixes/security only, and even that won't be forever), so I strongly recommend going to Python 3. You're writing new code, so there's really no reason to use Python 2. All the core libraries you'll be needing (socket, mainly) are available for Py3, and as I mentioned earlier, Unicode handling is far superior (especially as of 3.3). > About Pike, thanks for the heads up. But for now I'll use Python. I wante= d to learn Python through this project. I'll leave Pike for later. Maybe Ph= ase 1.5. Yep. My main point there is: Don't be too stuck on any one tool, learn 'em all. Learn Python now, you may find that you want to use Pike later. Build your system so you can switch one thing out for another. > Aren't you guys posting in google groups? I thought you were because I ca= n see your posts here. How do I post in python mailing list and see its arc= hives instead of posting on google groups? Google Groups is one way (and one of the worse ways) of accessing comp.lang.python, which is cross-mirrored with the mailing list python-list@python.org - the easiest way is to simply subscribe to either the newsgroup or the mailing list, using a newsreader or mail client. As you see, I'm posting from gmail; there are a couple of issues with using gmail here (it doesn't have a "Reply List" option, for instance), but it's orders of magnitude less annoying than Google Groups. ChrisA