Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Random832 Newsgroups: comp.lang.python Subject: Re: Guido on python3 for beginners Date: Thu, 18 Feb 2016 02:00:55 -0500 Lines: 18 Message-ID: References: <48762040-a7e0-434c-92e8-8a0969210e5b@googlegroups.com> <5d31dd14-1a60-4f80-8889-d0616f404c70@googlegroups.com> <4e902c58-3370-4adf-905d-74630a6eea90@googlegroups.com> <60036746-78f7-4f05-a6d8-04e88b09c00f@googlegroups.com> <032f0f66-34df-4325-98e0-1127025d2a94@googlegroups.com> <31a618b2-a407-4723-9a4f-9b756fc93b0b@googlegroups.com> <0a920e92-5d31-4866-815b-cae7e201e4d8@googlegroups.com> <56c568f2$0$2832$c3e8da3$76491128@news.astraweb.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de rIHbTbwnW8Wew6ZJLCBsPQKsgxpn6e8/wFYHGLhekQjQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'perl,': 0.07; 'utf-8': 0.07; 'php,': 0.09; 'received:internal': 0.09; 'python': 0.10; 'encoding': 0.15; 'java,': 0.15; 'thu,': 0.15; 'count)': 0.16; 'encodings': 0.16; 'message-id:@webmail.messagingengine.com': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:10.202.2.212': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:io': 0.16; 'received:messagingengine.com': 0.16; 'received:psf.io': 0.16; 'subject:python3': 0.16; 'wrote:': 0.16; 'string': 0.17; 'byte': 0.18; 'language': 0.19; 'suppose': 0.22; 'feb': 0.23; 'header:In- Reply-To:1': 0.24; 'sense': 0.26; 'wonder': 0.27; '(such': 0.27; 'correct': 0.28; 'curve': 0.29; 'typically': 0.29; 'primary': 0.31; "d'aprano": 0.33; 'steven': 0.33; 'languages': 0.34; 'text': 0.35; 'unicode': 0.35; 'something': 0.35; 'but': 0.36; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'received:10': 0.37; 'really': 0.37; 'being': 0.37; '(with': 0.38; 'received:66': 0.38; 'stuff': 0.38; 'to:addr:python.org': 0.40; 'some': 0.40; 'header:Message-Id:1': 0.61; 'default': 0.61; 'more': 0.63; 'between': 0.65; 'differences': 0.66 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=O/vwdbyI5E50k4GUM1ckkl3wKVc=; b=Fc+N0f TUviS5V5ePD4gTJ/qYsN/swR8q/ugvzVQMkqCKXfUdvFUt1m0WEeNxYEyl7wbDwt 3rv7pKB9uOCR/l94fjppDPg0LvjOAiZF9qGAOW0JyOGZ+z7B63xoYLO/FXwUmzJg TfKCbEJU9h+6LtGjKQNfUkfmRDk/sg9hSiMfM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=O/vwdbyI5E50k4G UM1ckkl3wKVc=; b=r97+jcQbKnOfWYmI9kNMgPLCyXtgWggBybOOnghIB5QSQrj yXsbTG8cybNCK4jVwdDD7Wa1prS3cg47RoBgsu/R0zEt+jvt31eXYZfWJZ/qORQV TXmqCCqLREsksXB09qkWnI1uQ3/mo/b7SfOmJAHyjsBid6DnwRd4C6eSS0r4= X-Sasl-Enc: 4Los5mJE633jZ3uNyzqiCvnsBxVXkbeUNk1Bju8ODmoc 1455778855 X-Mailer: MessagingEngine.com Webmail Interface - ajax-aeec9b65 In-Reply-To: <56c568f2$0$2832$c3e8da3$76491128@news.astraweb.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21rc2 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:103091 On Thu, Feb 18, 2016, at 01:47, Steven D'Aprano wrote: > There are more features in Python 3, so in that trivial sense of "more to > learn", I suppose that it is objectively correct that it is harder to > learn > than Python 2. But I don't think the learning curve is any steeper. If > anything, the learning curve is ever-so-slightly less steep. I wonder if (with one of the major differences being the unicode thing) there is a differences between the learning curve for people whose primary prior experience is with languages that use byte strings for text (such as perl, [as typically used] C, shell/awk/etc, PHP, python 2) vs languages that use some form of unicode string (UTF-8 byte strings on a platform whose default encoding is also UTF-8 don't count) for text (such as java, C#, javascript). I feel like the unicode string stuff (issues like encodings etc) is something that you only have to learn _once_, and then if you really understand it then for a new language you can just look up how to do it.