Path: csiph.com!news.swapon.de!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.011 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'python,': 0.02; '16,': 0.03; '(mysql,': 0.09; '101': 0.09; 'additionally': 0.09; 'complicate': 0.09; 'ide': 0.09; 'subject:software': 0.09; 'python': 0.10; 'language,': 0.11; 'systems.': 0.11; 'suggest': 0.15; 'subject: \n ': 0.15; '"good': 0.16; 'choose,': 0.16; 'code?': 0.16; 'compares': 0.16; 'debugger.': 0.16; 'observatory': 0.16; 'postgresql).': 0.16; 'qt,': 0.16; 'subject:program': 0.16; 'wrote:': 0.16; '>>>': 0.20; '2015': 0.20; 'aug': 0.20; 'to:2**1': 0.21; 'java': 0.22; '2.x': 0.22; 'c++,': 0.22; 'users,': 0.22; 'trying': 0.22; 'programming': 0.22; 'code,': 0.23; 'tutorials': 0.23; 'cheers': 0.24; 'header:In-Reply-To:1': 0.24; "i've": 0.25; 'distribute': 0.27; 'define': 0.27; 'projects,': 0.27; 'comparison': 0.29; 'use?': 0.29; 'allows': 0.30; 'subject:/': 0.30; 'code': 0.30; "i'd": 0.31; 'software,': 0.32; 'are:': 0.32; 'problem': 0.33; 'source': 0.33; 'choices': 0.33; 'curious': 0.33; 'suit': 0.33; 'open': 0.33; 'phone:': 0.33; 'changing': 0.34; 'worked': 0.34; 'clear': 0.35; 'c++': 0.35; 'exist': 0.35; 'mix': 0.35; 'widely': 0.35; 'knowledge': 0.35; 'step': 0.36; 'but': 0.36; 'too': 0.36; 'there': 0.36; 'url:org': 0.36; 'smaller': 0.36; 'to:addr:python-list': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'two': 0.37; 'operating': 0.37; 'charset:us- ascii': 0.37; 'things': 0.38; 'version': 0.38; 'building': 0.38; 'hi,': 0.38; 'received:192': 0.39; 'to:addr:python.org': 0.40; 'still': 0.40; 'some': 0.40; 'software': 0.40; 'easy': 0.60; 'your': 0.60; 'header:Message-Id:1': 0.61; 'email:': 0.62; 'programs': 0.62; 'needs,': 0.63; 'more': 0.63; 'past.': 0.66; 'choose': 0.68; 'received:nl': 0.72; 'directly.': 0.76; 'subject:wants': 0.76; '100': 0.79; 'winner': 0.79; 'heavy': 0.81; '"best': 0.84; 'beside': 0.84; 'have?': 0.84; 'horrible': 0.84; 'netherlands': 0.84; 'subject:Old': 0.84; 'subject:over': 0.84; 'url:app': 0.84; 'crucial': 0.91 X-Mailer: Novell GroupWise Internet Agent 12.0.3 Date: Mon, 17 Aug 2015 12:29:25 +0200 From: "Adriaan Renting" To: "Vladimir Ignatov" , Subject: Re: Old DbaseV DOS Programmer wants to step over to new/actual modern program software References: <12bc0fae-7331-48f2-80fb-831b210cd90d@googlegroups.com> <65e075e4-211b-4800-af04-0ffc9eebd86c@googlegroups.com> In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline 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: , Newsgroups: comp.lang.python Message-ID: Lines: 73 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1439808582 news.xs4all.nl 26748 [2001:888:2000:d::a6]:52257 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:95429 For building new programs using free software, I currently like a mix of Qt, Python, C++ and various open source SQL databases (MySQL, PostGreSQL). I have found QtCreator an easy IDE to use in such cases, I don't really like Eclipse. But it requires a heavy knowledge of C++, which is not an easy language, if you want to use Qt directly. PyQt works for smaller projects, I've used it with http://eric-ide.python-projects.org/ in the past. A few things you need to ask yourself: - How much time do I have? - Who are my users, what OS/systems do they use? I like Qt because it allows me to create programs for all kinds of operating systems. - How do I want to distribute my software? Is it a problem if a user is able to read the souce code? - How well do I really know Dbase V? What do I want to do the same and what differently? My dad worked with Dbase III/IV/V for years, but learned how to program it by changing the autogenerated code, which is a horrible way to learn programming and leads to very bad habbits. - What kind of programs are you trying to make? There also exist a lot of more specialized solutions, like http://www.4d.com/, which might suit your needs, if you're looking for a dBase replacement. Cheers Adriaan Renting | Email: renting@astron.nl Software Engineer Radio Observatory ASTRON | Phone: +31 521 595 100 (797 direct) P.O. Box 2 | GSM: +31 6 24 25 17 28 NL-7990 AA Dwingeloo | FAX: +31 521 595 101 The Netherlands | Web: http://www.astron.nl/~renting/ >>> On 16-8-2015 at 20:40, Vladimir Ignatov wrote: > On Sun, Aug 16, 2015 at 1:11 PM, Rustom Mody wrote: > >>> I have some ideas in mind like Java with (ECLIPS) because it is very > popular, it is the most widely used and can get tutorials and videos all over > the internet. >>> I've read a lot of good things about Python, that it is much easier but too > complicate to define what to choose, >>> at the first place witch version 2.x or 3.x, a lot of IDE's to choose from, > beside of that witch IDE with what pluggin. > > Hi, > > I am using python for years but still curious about best IDE to suggest > newbies. > IMHO - too many choices with no clear winner and each with its own flaws. > For me two crucial features are: good autocompletion and ability to > step over code in debugger. > I'd try Eclipse+PyDev first and then additionally check PyCharm ($$$) > for comparison (to see how "best free" compares to "good commercial") > > > Vladimir > > https://itunes.apple.com/us/app/python-code-samples/id1025613117