Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #53965 > unrolled thread

better and user friendly IDE recommended?

Started bymnish1984@gmail.com
First post2013-09-11 07:14 -0700
Last post2013-09-17 06:56 -0700
Articles 18 — 15 participants

Back to article view | Back to comp.lang.python


Contents

  better and user friendly IDE recommended? mnish1984@gmail.com - 2013-09-11 07:14 -0700
    Re: better and user friendly IDE recommended? Adam Tauno Williams <awilliam@whitemice.org> - 2013-09-11 15:51 -0400
    Re: better and user friendly IDE recommended? Ben Finney <ben+python@benfinney.id.au> - 2013-09-12 09:44 +1000
    Re: better and user friendly IDE recommended? Joshua Landau <joshua@landau.ws> - 2013-09-12 08:09 +0100
      Re: better and user friendly IDE recommended? Paul Rudin <paul.nospam@rudin.co.uk> - 2013-09-12 16:47 +0100
        Re: better and user friendly IDE recommended? Veritatem Ignotam <veritatem.ignotam@gmail.com> - 2013-09-12 12:00 -0400
        Re: better and user friendly IDE recommended? Joe Junior <joe.fbs.junior@gmail.com> - 2013-09-12 14:04 -0300
        Re: better and user friendly IDE recommended? Joshua Landau <joshua@landau.ws> - 2013-09-16 05:42 +0100
    Re: better and user friendly IDE recommended? Ben Finney <ben+python@benfinney.id.au> - 2013-09-12 18:04 +1000
    Re: better and user friendly IDE recommended? Joshua Landau <joshua@landau.ws> - 2013-09-12 11:02 +0100
    Re: better and user friendly IDE recommended? Paul Pittlerson <menkomigen6@gmail.com> - 2013-09-12 03:55 -0700
    Re: better and user friendly IDE recommended? Fabio Zadrozny <fabiofz@gmail.com> - 2013-09-12 09:12 -0300
    Re: better and user friendly IDE recommended? Wayne Werner <wayne@waynewerner.com> - 2013-09-12 09:22 -0500
    Re: better and user friendly IDE recommended? Westley Martínez <anikom15@gmail.com> - 2013-09-12 10:23 -0700
    Re: better and user friendly IDE recommended? Adrián Espinosa <mortuuslordofdeads@gmail.com> - 2013-09-12 14:15 -0700
      Re: better and user friendly IDE recommended? memilanuk <memilanuk@gmail.com> - 2013-09-14 14:22 -0700
        Re: better and user friendly IDE recommended? eric@invalid.com (EricF) - 2013-09-16 02:48 +0000
    Re: better and user friendly IDE recommended? rusi <rustompmody@gmail.com> - 2013-09-17 06:56 -0700

#53965 — better and user friendly IDE recommended?

Frommnish1984@gmail.com
Date2013-09-11 07:14 -0700
Subjectbetter and user friendly IDE recommended?
Message-ID<091bbe36-8cf9-412f-b7e9-2b3cc89dd363@googlegroups.com>
Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?

[toc] | [next] | [standalone]


#53989

FromAdam Tauno Williams <awilliam@whitemice.org>
Date2013-09-11 15:51 -0400
Message-ID<mailman.262.1378930515.5461.python-list@python.org>
In reply to#53965
On Wed, 2013-09-11 at 07:14 -0700, mnish1984@gmail.com wrote:
> Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?

geany; it's awesome.

<http://www.geany.org/>

-- 
Adam Tauno Williams <mailto:awilliam@whitemice.org> GPG D95ED383
Systems Administrator, Python Developer, LPI / NCLA

[toc] | [prev] | [next] | [standalone]


#54010

FromBen Finney <ben+python@benfinney.id.au>
Date2013-09-12 09:44 +1000
Message-ID<mailman.279.1378943087.5461.python-list@python.org>
In reply to#53965
mnish1984@gmail.com writes:

> Hey i am a programmer but new to python.

Welcome! Congratulations on finding Python.

> Can anyone guide me in knowing which is a better IDE used to develop
> web related apps that connect to DB using python?

The question of IDEs is a common one, and is a matter of aesthetics as
much as functionality.

Many of use use general-purpose development environments, which will
repay learning in much broader range of tasks than only Python
programming.

Here is a Wiki page on the topic, with discussions and reviews
<URL:https://wiki.python.org/moin/IntegratedDevelopmentEnvironments>.

My main advice: Avoid non-free (that is, proprietary) software for your
development tools. Learning a set of development tools is a significant
investment, and you should not tie that investment to a single vendor;
if they lose interest for whatever reason, your investment is stranded.

Free software is essential to ensure your tools can continue beyond the
copyright holders of today.

-- 
 \       “Corporation, n. An ingenious device for obtaining individual |
  `\       profit without individual responsibility.” —Ambrose Bierce, |
_o__)                                   _The Devil's Dictionary_, 1906 |
Ben Finney

[toc] | [prev] | [next] | [standalone]


#54040

FromJoshua Landau <joshua@landau.ws>
Date2013-09-12 08:09 +0100
Message-ID<mailman.301.1378969815.5461.python-list@python.org>
In reply to#53965
On 12 September 2013 00:44, Ben Finney <ben+python@benfinney.id.au> wrote:
> mnish1984@gmail.com writes:
>
> My main advice: Avoid non-free (that is, proprietary) software for your
> development tools. Learning a set of development tools is a significant
> investment, and you should not tie that investment to a single vendor;
> if they lose interest for whatever reason, your investment is stranded.

If the time learning a set of tools is enough to make the choice
between tools, I suggest avoiding, say, Vim.

I find that going for whatever makes you most productive is more
important than trying to minimise the learning time. Most software is
much easier to learn that Vim, if you have to replace it after 10
years or not.

YMMV.

---

OP, I suggest Sublime Text as an editor 'cause that's my editor so it
must be the best choice. It's no IDE, though, if it really matters to
you.

[toc] | [prev] | [next] | [standalone]


#54058

FromPaul Rudin <paul.nospam@rudin.co.uk>
Date2013-09-12 16:47 +0100
Message-ID<87vc26oxdd.fsf@no-fixed-abode.cable.virginmedia.net>
In reply to#54040
Joshua Landau <joshua@landau.ws> writes:

> If the time learning a set of tools is enough to make the choice
> between tools, I suggest avoiding, say, Vim.

That's a big if. 

If you expect to spend a lot of time editing text, code, etc. over the
next few years then it's definitely learning at least one of vim or
emacs to a reasonable degree of competency.

[toc] | [prev] | [next] | [standalone]


#54062

FromVeritatem Ignotam <veritatem.ignotam@gmail.com>
Date2013-09-12 12:00 -0400
Message-ID<mailman.315.1379002226.5461.python-list@python.org>
In reply to#54058
Is this thread going to evolve into your classic vim vs. emacs, sweet!

Also, Paul is completely right.

V.I.

On 09/12/2013 11:47 AM, Paul Rudin wrote:
> Joshua Landau <joshua@landau.ws> writes:
>
>> If the time learning a set of tools is enough to make the choice
>> between tools, I suggest avoiding, say, Vim.
> That's a big if.
>
> If you expect to spend a lot of time editing text, code, etc. over the
> next few years then it's definitely learning at least one of vim or
> emacs to a reasonable degree of competency.

[toc] | [prev] | [next] | [standalone]


#54066

FromJoe Junior <joe.fbs.junior@gmail.com>
Date2013-09-12 14:04 -0300
Message-ID<mailman.319.1379005469.5461.python-list@python.org>
In reply to#54058
On 12 September 2013 13:00, Veritatem Ignotam
<veritatem.ignotam@gmail.com> wrote:
> Is this thread going to evolve into your classic vim vs. emacs, sweet!

Who doesn't love those? ;-)

On 09/12/2013 11:47 AM, Paul Rudin wrote:
>
> Joshua Landau <joshua@landau.ws> writes:
>
>> If the time learning a set of tools is enough to make the choice
>> between tools, I suggest avoiding, say, Vim.
>
> That's a big if.
>
> If you expect to spend a lot of time editing text, code, etc. over the
> next few years then it's definitely learning at least one of vim or
> emacs to a reasonable degree of competency.

I kinda disagree. Though I use and love emacs as my main editor,
simple things you take for granted in modern editors are simply not
there, and you end up spending some precious time finding out how to
have it (like a right-margin marker). Of course that's not a real
issue, since in the end you'll have everything and much more after
configuring and saving your .emacs in the cloud so everything is
always to your liking.

But then comes another problem: we don't live in a bubble. If you'll
ever have to use another programmer's box, you're screwed (That's why
I avoid getting used to non-standard packages).

Not to mention the mental switch. Not everything I need to use has
emacs-binding (I guess the same is true for vim-binding) and, most of
the time, the binding sucks anyway.

But the point I really disagree is that typing/editing speed impacts
so much programmer's productivity. In my experience I spend a lot more
time as a programmer (big emphasis on "lot") reading, thinking and
designing then writing code. So I find a good navigation tool more
important.

My solution/suggestion for python: emacs (in cua-mode for me) with Jedi.

Joe

[toc] | [prev] | [next] | [standalone]


#54200

FromJoshua Landau <joshua@landau.ws>
Date2013-09-16 05:42 +0100
Message-ID<mailman.10.1379306593.18130.python-list@python.org>
In reply to#54058
On 12 September 2013 16:47, Paul Rudin <paul.nospam@rudin.co.uk> wrote:
> Joshua Landau <joshua@landau.ws> writes:
>
>> If the time learning a set of tools is enough to make the choice
>> between tools, I suggest avoiding, say, Vim.
>
> That's a big if.
>
> If you expect to spend a lot of time editing text, code, etc. over the
> next few years then it's definitely learning at least one of vim or
> emacs to a reasonable degree of competency.

You misunderstood my argument.

I was trying to say that because people are willing to put the time in
to learn Vim and Emacs, there's already a precedent that the time
spent *isn't* enough to make the choice between tools, and thus the
argument I was responding to was wrong.

[toc] | [prev] | [next] | [standalone]


#54041

FromBen Finney <ben+python@benfinney.id.au>
Date2013-09-12 18:04 +1000
Message-ID<mailman.302.1378973065.5461.python-list@python.org>
In reply to#53965
Joshua Landau <joshua@landau.ws> writes:

> On 12 September 2013 00:44, Ben Finney <ben+python@benfinney.id.au> wrote:
> > mnish1984@gmail.com writes:
> >
> > My main advice: Avoid non-free (that is, proprietary) software for your
> > development tools. Learning a set of development tools is a significant
> > investment, and you should not tie that investment to a single vendor;
> > if they lose interest for whatever reason, your investment is stranded.
>
> If the time learning a set of tools is enough to make the choice
> between tools, I suggest avoiding, say, Vim.

Rather, the effort (not merely time) spent learning a set of tools is
enough to advise choosing tools that will be around and supported by the
community for a long time, and have a wide applicability.

Any software that is non-free cannot be improved by its community, only
by the vendor. That makes it a poor choice for a tool that takes effort
to learn (such as an IDE); it can be abandoned by one party, and then
no-one can improve it further. Free software does not have that problem.

Development tools need to repay their user's investment by being
usefully applicable to a wide variety of tasks. The set of tasks a
programmer needs to perform is broad, and cannot be anticipated early
on; the tools need to be flexible and adaptable by the community of
users to tasks that the tool vendor never thought of.

So Vim and Emacs are both good investments by that standard.

> I find that going for whatever makes you most productive is more
> important than trying to minimise the learning time.

Agreed, and productivity is greatly improved if the tool one has already
learned to use can be used for a broad range of tasks for many years.

> Most software is much easier to learn that Vim, if you have to replace
> it after 10 years or not.

Having to learn many incompatible tools for what is effectively the same
task – whether that task is editing text, running the test suite,
interacting with VCS, invoking a debugger, and so on through many other
IDE tasks – is a poor investment.

Better to learn these once, in a single powerful tool that can be
maintained independent of any one vendor for as long as its community is
interested.

-- 
 \           “Never express yourself more clearly than you are able to |
  `\                                               think.” —Niels Bohr |
_o__)                                                                  |
Ben Finney

[toc] | [prev] | [next] | [standalone]


#54046

FromJoshua Landau <joshua@landau.ws>
Date2013-09-12 11:02 +0100
Message-ID<mailman.307.1378980567.5461.python-list@python.org>
In reply to#53965
On 12 September 2013 09:04, Ben Finney <ben+python@benfinney.id.au> wrote:
> Joshua Landau <joshua@landau.ws> writes:
>
>> On 12 September 2013 00:44, Ben Finney <ben+python@benfinney.id.au> wrote:
>> > mnish1984@gmail.com writes:
>> >
>> > My main advice: Avoid non-free (that is, proprietary) software for your
>> > development tools. Learning a set of development tools is a significant
>> > investment, and you should not tie that investment to a single vendor;
>> > if they lose interest for whatever reason, your investment is stranded.
>>
>> If the time learning a set of tools is enough to make the choice
>> between tools, I suggest avoiding, say, Vim.
>
> Rather, the effort (not merely time) spent learning a set of tools is
> enough to advise choosing tools that will be around and supported by the
> community for a long time, and have a wide applicability.

The sum time it takes to make Vim a good editor and subsequently learn
it is comparable to doing the same for a good number of other editors.
Vim's quite hard to learn, see?

If you accept that point, you should accept that if Vim is worth the
investment then, ignoring issues of other editors being of different
quality¹, the potential of support for your editor being dropped
involves no greater opportunity cost than learning Vim.

As Vim is obviously an editor many consider worth learning, we can
conclude than if you prefer certain non-free alternatives you are not
putting undue effort on yourself.

Of course, there are a lot of other good reasons for OSS to be
favoured and there are a lot of reasons to like other things, too.

¹ Whatever that means

---

I conclude that I am right and everyone else is wrong, because if it
were not the case I would be wrong and I've already asserted that I am
not.

[toc] | [prev] | [next] | [standalone]


#54049

FromPaul Pittlerson <menkomigen6@gmail.com>
Date2013-09-12 03:55 -0700
Message-ID<1e53d18c-e4f0-4905-b81b-d4dc1c28b9cf@googlegroups.com>
In reply to#53965
On Wednesday, September 11, 2013 5:14:04 PM UTC+3, mnishpsyched wrote:
> Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?

If you are a programmer in the sense that you are a proficient in something like
C or Java, then whatever development environment you used for that type of coding
will surely work just as well for writing python scripts.

But to answer your question: If you want something modern and fresh, maybe give 
Sublime Text a try. Personally, my favorite is Geany, because it has all the 
functionality and customization I want from an editor, but is not very bloated.

[toc] | [prev] | [next] | [standalone]


#54052

FromFabio Zadrozny <fabiofz@gmail.com>
Date2013-09-12 09:12 -0300
Message-ID<mailman.310.1378988000.5461.python-list@python.org>
In reply to#53965

[Multipart message — attachments visible in raw view] — view raw

You'll probably get way too many answers (everyone has its own personal
favorite).

I suggest you check:
http://stackoverflow.com/questions/81584/what-ide-to-use-for-python and
https://wiki.python.org/moin/IntegratedDevelopmentEnvironments, grab the
ones you think are worth it, experiment with them a bit and use what works
best for you.

Cheers,

Fabio



On Wed, Sep 11, 2013 at 11:14 AM, <mnish1984@gmail.com> wrote:

> Hey i am a programmer but new to python. Can anyone guide me in knowing
> which is a better IDE used to develop web related apps that connect to DB
> using python?
> --
> https://mail.python.org/mailman/listinfo/python-list
>

[toc] | [prev] | [next] | [standalone]


#54055

FromWayne Werner <wayne@waynewerner.com>
Date2013-09-12 09:22 -0500
Message-ID<mailman.312.1378995847.5461.python-list@python.org>
In reply to#53965
On Thu, 12 Sep 2013, Ben Finney wrote:
> Better to learn these once, in a single powerful tool that can be
> maintained independent of any one vendor for as long as its community is
> interested.

And if you're a developer, even a community of one is enough ;)

-W

[toc] | [prev] | [next] | [standalone]


#54069

FromWestley Martínez <anikom15@gmail.com>
Date2013-09-12 10:23 -0700
Message-ID<542729ed-5788-4d38-abdc-020c55131f4a@googlegroups.com>
In reply to#53965
On Wednesday, September 11, 2013 7:14:04 AM UTC-7, mnishpsyched wrote:
> Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?

I use vim and idle.

[toc] | [prev] | [next] | [standalone]


#54084

FromAdrián Espinosa <mortuuslordofdeads@gmail.com>
Date2013-09-12 14:15 -0700
Message-ID<f037ec0e-8a4d-4c0f-8a81-ecbc9b685c89@googlegroups.com>
In reply to#53965
El miércoles, 11 de septiembre de 2013 16:14:04 UTC+2, mnishpsyched  escribió:
> Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?


Hi and welcome.

I suggest you to use IntelliJ IDEA. It has a plugin for Python and Django (web framework). It works flawlessly.

[toc] | [prev] | [next] | [standalone]


#54178

Frommemilanuk <memilanuk@gmail.com>
Date2013-09-14 14:22 -0700
Message-ID<mailman.380.1379193791.5461.python-list@python.org>
In reply to#54084
On 09/12/2013 02:15 PM, Adrián Espinosa wrote:

> I suggest you to use IntelliJ IDEA. It has a plugin for Python and Django (web framework). It works flawlessly.
>

If one were inclined to go that route, wouldn't PyCharm typically be a 
better choice?

[toc] | [prev] | [next] | [standalone]


#54197

Fromeric@invalid.com (EricF)
Date2013-09-16 02:48 +0000
Message-ID<l15rj3$evo$1@dont-email.me>
In reply to#54178
In article <mailman.380.1379193791.5461.python-list@python.org>, memilanuk <memilanuk@gmail.com> wrote:
>On 09/12/2013 02:15 PM, Adrián Espinosa wrote:
>
>> I suggest you to use IntelliJ IDEA. It has a plugin for Python and Django
> (web framework). It works flawlessly.
>>
>
>If one were inclined to go that route, wouldn't PyCharm typically be a 
>better choice?
>
If you also do Java, IntelliJ Idea may be the better choice, if not, PyCharm. 
Idea + the plug in gives you the capabilities of PyCharm. 

Eric

[toc] | [prev] | [next] | [standalone]


#54300

Fromrusi <rustompmody@gmail.com>
Date2013-09-17 06:56 -0700
Message-ID<da303c22-464f-4b01-96ec-a79be95bff48@googlegroups.com>
In reply to#53965
On Wednesday, September 11, 2013 7:44:04 PM UTC+5:30, mnishpsyched wrote:
> Hey i am a programmer but new to python. Can anyone guide me in knowing which is a better IDE used to develop web related apps that connect to DB using python?

Just saw this
http://www.youtube.com/watch?v=1-dUkyn_fZA

Yeah... scientific programming and web programming are hardly the same :-)
Still it might be worth 20 minutes of your time

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web