views:

172

answers:

5

How to setup a Linux/Unix machine for python development? Which Linux/Unix version should I use? What IDE should be used? What development plugins should I have? What code style should would be THE BEST? All above, a great development machine for open source (python developers) development?

Can i ask for screenshot of some great personalized IDE for Python? All platform users are invited. Please, do include the source/plugin/article how you made it.

Thanks.

A: 
  • Install any of the Linux distributions on your computer. If you have a preference, great. If not, try Ubuntu, Fedora, Debian. Any of them is pretty user and developer friendly too.

  • IDE, well I don't use one. But you may try NetBeans with Python support or Eclipse (with PyDev).

  • Code style- well, try and learn to be pythonic. It should come with practice and asking questions

I think that should get you started!

Amit
@Amit do you use emacs/vim for development?
Ramiz Uddin
I primarily used Vim, till recently. I am currently on Emacs and am loving it. There again, its a question of preference. Start with one, and stick to one you are comfortable with.
Amit
A: 

I use ubuntu 10.4 with geany and standard python code style. Basically that's all I need. I can install python packages both from ubuntu repos and using easy install (you can actually use it on all supported platforms). You don't need much for Python. It's small and flexible :-)

gruszczy
+5  A: 

Which Linux/Unix version should I use? Doesn't matter. They all work. Pick one that you're going to be successful with.

What IDE should be used? Duplicate: http://stackoverflow.com/questions/81584/what-ide-to-use-for-python

What development plugins should I have? No clue from the vague question.

What code style should would be THE BEST? "BEST" doesn't mean anything. Nor does "style". Everyone follows PEP-8, if that's helpful.

All above, a great development machine for open source (python developers) development? Doesn't matter. They all work.

S.Lott
Also WRT style, read http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
Beni Cherniavsky-Paskin
A: 

I have to admit, I think most people think BEST[tm] is either emacs or vim (I use vim).

Conrado
A: 

Any of the new Linux distros should be fine, though Ubuntu is very user friendly when you are starting. You will also be happier starting with a simple editor like gedit / geany. But do make an attempt to learn emacs / vim. You will get the hang of one of those and it can really be life changing (I use emacs). As a great development machine, I recommend thinkpads for the excellent full size keyboards and linux friendly hardware. This image is a fairly representative screenshot of python development on emacs.

Raja