Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!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.061 X-Spam-Evidence: '*H*': 0.88; '*S*': 0.00; 'subject:Python': 0.06; 'subject:How': 0.10; 'python': 0.11; 'easily,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'ideally,': 0.16; 'language?': 0.16; 's/he': 0.16; "python's": 0.19; 'programming': 0.22; 'to:name:python-list@python.org': 0.22; 'idea': 0.28; 'quickly': 0.29; 'see,': 0.30; 'message- id:@mail.gmail.com': 0.30; 'along': 0.30; 'lines': 0.31; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'introducing': 0.36; 'should': 0.36; 'experience,': 0.37; 'so,': 0.37; 'subject:new': 0.38; 'awesome': 0.38; 'to:addr:python-list': 0.38; 'previous': 0.38; 'subject:" ': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'is.': 0.60; 'new': 0.61; 'simple': 0.61; "you're": 0.61; 'first': 0.61; 'show': 0.63; 'great': 0.65; 'details': 0.65; 'minutes': 0.67 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=inR4SuPuiSFlAqYVVY7JptymtwuMPR4DMGlIeu9mSYI=; b=0MoIDqAmEeH9fqmaDsSUJbVRUPkheTRftHqGC3pdWVoUBu1GgPNzgNcoJ7uEyg4zDr MDSo7x1Ip/QVPFKx++hK8jPCzmJ4cIhaZmvFYDhfMaworvynq1R8FpAjD1TWXvZzXB2y zxFKaxLcWrAR4aSX1U3wnjjE1P0uYf2XXaNc4sc1V73/I45wgr5a1Aj3WwqU0aiwI1gW DpARz9NrxxemcuzwrXNijHUiqLI66mK9HZT6CD2kGsDAaHfyQ4qWtjzeZGtfa2wmf1Ri S6JZt/KfM8AxZ4lOXgvQiV5kVt9hkrPF5fBu9uptAer59W5R8wQdFHn+CIFZQ1COc7D1 5IwQ== MIME-Version: 1.0 X-Received: by 10.42.52.200 with SMTP id k8mr7540512icg.26.1421420637971; Fri, 16 Jan 2015 07:03:57 -0800 (PST) Date: Sat, 17 Jan 2015 02:03:57 +1100 Subject: How to "wow" someone new to Python From: Chris Angelico To: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 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: 16 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1421420646 news.xs4all.nl 2839 [2001:888:2000:d::a6]:52768 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:83878 Scenario: You're introducing someone to Python for the first time. S/he may have some previous programming experience, or may be new to the whole idea of giving a computer instructions. You have a couple of minutes to show off how awesome Python is. What do you do? I was thinking along the lines of a simple demo in the REPL, showing off some of Python's coolest features. But then I got stuck on the specifics. What are Python's best coolnesses? What makes for a good demo? Ideally, this should be something that can be demo'd quickly and easily, and it should be impressive without going into great details of "and see, this is how it works on the inside". So, how would you brag about this language? ChrisA