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


Groups > comp.lang.python > #49010

Re: Python development tools

Newsgroups comp.lang.python
Date 2013-06-23 16:18 -0700
References <93adcb76-2298-41bb-b5cb-cca525c6be21@googlegroups.com>
Message-ID <263da442-0c87-41df-9118-6003c616895c@googlegroups.com> (permalink)
Subject Re: Python development tools
From rurpy@yahoo.com

Show all headers | View raw


On 06/23/2013 02:40 PM, cutems93 wrote:
> [...]
The Python wiki at http://wiki.python.org/moin/ has a lot of info on 
most of your subjects.  I've included links to there for some of your
items below.

All your items below also have comercial products available but I
an not familiar with any so all me comments below pertain only to
free tools.

> 1. Automated Refactoring Tools
 I wish.
> 2. Bug Tracking
 This is not really Python specific so any bug tracking tool
 you want to use will work.  There are several written in Python.
 The Python (cpython) project uses one called Roundup.
> 3. Configuration And BuildTools 4. Distribution Utilities
 http://wiki.python.org/moin/DistributionUtilities
> 5. Documentation Tools
 The most popular documentation tools for Python projects is Spinx, probably
 because the Python documentation itself is build with Spinx.
 see also http://wiki.python.org/moin/DocumentationTools
> 6. Integrated Development Environments
 http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
> 7. Python Debuggers
 Python comes with a builtin debugger called pdb.  There are also a number
 of other add-on debuggers like pydb.
 See also: http://wiki.python.org/moin/PythonDebuggingTools
> 8. Python Editors
 Any editor for programming is fine.  This is mostly personal taste and
 experience.  It is a frequent topic of discussion here so a web search
 should turn up some info.
> 9. Python Shells
> 10. Test Software
 Python comes with modules that will assist you in writing 
 your own tests, most notable unittest and doctest.  There are
 a number of third party modules too:
 See http://wiki.python.org/moin/UnitTests
> 11. Useful Modules
 The main repository for public Python modules is PyPi: 
 See https://pypi.python.org/pypi
> 12. Version Control
 Git and Mercurial (hg) seem to be the two most popular "modern" VCS 
 used by Python developers with Bazaar (bzr) right behind them.
 There was a discussion here very recently on that subject, 
 see https://groups.google.com/d/topic/comp.lang.python/MD4Oqq9GJiQ/discussion

> What else do I need? Also, which software is used in daily base? I
> know version control software and bug tracking software are used
> almost everyday by developers. Which software is used less often?

This really depends on what kind of development you will be
doing and who else you will be doing it with.  A minimal development
environment is a shell, python interpreter, and an internet connection.

> Also, I will use GUI interface for Python. What kind of widget
> toolkits do you recommend? I know there are GTK+ and Qt.

Python comes with a GUI toolkit called tkinter.
The other major GUI toolkit is wxPython although it is not yet
available for Python3.
See also http://wiki.python.org/moin/GuiProgramming

Hope this helps get you started.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Python development tools cutems93 <ms2597@cornell.edu> - 2013-06-23 13:40 -0700
  Re: Python development tools Giorgos Tzampanakis <giorgos.tzampanakis@gmail.com> - 2013-06-23 22:19 +0000
  Re: Python development tools rurpy@yahoo.com - 2013-06-23 16:18 -0700
    Re: Python development tools Roy Smith <roy@panix.com> - 2013-06-23 19:49 -0400
      Re: Python development tools rurpy@yahoo.com - 2013-06-23 17:16 -0700
        Re: Python development tools Roy Smith <roy@panix.com> - 2013-06-23 20:22 -0400
          Re: Python development tools Tim Chase <python.list@thechases.com> - 2013-06-23 19:54 -0500
            Re: Python development tools Roy Smith <roy@panix.com> - 2013-06-23 21:16 -0400
        Re: Python development tools CM <cmpython@gmail.com> - 2013-06-23 17:41 -0700
    Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-23 20:17 -0700
  Re: Python development tools Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-06-24 00:28 +0000
    Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-23 20:13 -0700
  Re: Python development tools Michael Torrie <torriem@gmail.com> - 2013-06-23 19:41 -0600
  Re: Python development tools CM <cmpython@gmail.com> - 2013-06-23 22:19 -0700
  Re: Python development tools cutems93 <ms2597@cornell.edu> - 2013-06-23 22:34 -0700
    Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-23 23:13 -0700
      Re: Python development tools Ben Finney <ben+python@benfinney.id.au> - 2013-06-24 16:20 +1000
        Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-23 23:36 -0700
          Re: Python development tools Ben Finney <ben+python@benfinney.id.au> - 2013-06-25 09:11 +1000
            Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-24 19:24 -0700
              Re: Python development tools MRAB <python@mrabarnett.plus.com> - 2013-06-25 03:39 +0100
                Re: Python development tools rusi <rustompmody@gmail.com> - 2013-06-24 20:03 -0700
                Re: Python development tools Grant Edwards <invalid@invalid.invalid> - 2013-06-25 13:36 +0000
  Re: Python development tools Grant Edwards <invalid@invalid.invalid> - 2013-06-24 14:28 +0000
    Re: Python development tools Cameron Simpson <cs@zip.com.au> - 2013-06-25 07:36 +1000
  Re: Python development tools Wolfgang Keller <feliphil@gmx.net> - 2013-06-24 19:15 +0200
  Re: Python development tools Reed Xia <huaqin2005@gmail.com> - 2013-06-24 19:21 -0700

csiph-web