Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; '(except': 0.05; 'lines,': 0.05; 'plenty': 0.07; 'python': 0.09; 'command-line': 0.09; 'subject:still': 0.09; 'windows,': 0.09; 'subject:python': 0.11; 'files.': 0.13; 'do,': 0.15; 'dec': 0.15; 'blocks': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'wrote:': 0.17; 'subject:need': 0.17; 'code,': 0.18; 'windows': 0.19; 'code.': 0.20; 'so.': 0.24; 'linux': 0.24; 'header:In-Reply- To:1': 0.25; 'am,': 0.27; 'message-id:@mail.gmail.com': 0.27; 'received:209.85.212': 0.28; 'actual': 0.28; 'readline': 0.29; 'served': 0.29; "they'll": 0.29; 'no,': 0.29; 'source': 0.29; "i'm": 0.29; 'fri,': 0.30; 'on,': 0.30; 'idle': 0.33; 'to:addr :python-list': 0.33; 'guys': 0.33; 'languages': 0.33; 'me?': 0.33; 'received:google.com': 0.34; 'subject:?': 0.35; 'continue': 0.35; 'received:209.85': 0.35; 'there': 0.35; 'next': 0.35; 'really': 0.36; 'ability': 0.36; 'but': 0.36; 'test': 0.36; 'too': 0.36; 'enough': 0.36; 'editor': 0.37; 'subject:New': 0.37; 'rather': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'supports': 0.38; 'some': 0.38; 'there,': 0.38; 'to:addr:python.org': 0.39; 'space': 0.39; 'where': 0.40; 'header:Received:5': 0.40; 'real': 0.61; 'subject:, ': 0.61; 'more': 0.63; 'hugely': 0.84; 'subject:good': 0.84 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; bh=89+TNYvWxCkjW98HFqgPifFYF2Ytxyy6JRfAwQdZmtI=; b=IaFgWcVhEOpw29+lnCpIq4uMp4Z4kDclX9hLSzLS89EQeY1OPc/+M3wm6GKfE55tcF AK2zafA32w/sgB1D63cW/oZ9P3tp0FY9H4sDgUWXnHRh+gaEzliBPyP8kkkdrHsfpHv0 MaR/q3Fr6zD4Bdg7Clj24xhzivyjGjMbfRceoR4Zfxdojaou8PT1DBV2YyvtpQl/X1H8 kx+ISOMheRUxoz9M7IRHZ3h3Q8YP+7PgquYeJ4cGkZizKA1AMu38XajL27qYP6rR+TCO ozK5OdHfYoOQ2oyfO5TfX+4RpzACv6dKkAamzSfavTctFmKdCBomTk03uSJrLOk+Knge q0+A== MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 28 Dec 2012 10:41:34 +1100 Subject: Re: New to python, do I need an IDE or is vim still good enough? From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1356651702 news.xs4all.nl 6907 [2001:888:2000:d::a6]:38072 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:35663 On Fri, Dec 28, 2012 at 7:01 AM, mogul wrote: > Do I really need a real IDE, as the windows guys around me say I do, or will vim, git, make and other standalone tools make it the next 20 years too for me? Welcome! No, you don't *need* an IDE. Some people like them and are the more productive for them, but if standalone tools have served you well for 20 years, they'll continue to do so. My current editor is SciTE, because it supports all the languages I use (except LilyPond - must look into that one day) and is available on Windows as well (I support both platforms), but there are plenty of other excellent editors, and vim is definitely one of them. When I'm on Windows, I like to keep IDLE handy, but not for editing source files. IDLE feels much nicer than command-line Python for interactive work; the ability to recall entire blocks of code, rather than individual lines, is hugely advantageous. (I don't do enough on Linux IDLE to be able to call the difference there, but GNU readline is so much better than the Windows interactive line reader that it's not as big an issue.) To me, IDLE is my calculator, my test space for python-list posts, and so on, but SciTE is where I write actual code. ChrisA