IDE für Python

Thanks for your hint. The website shows only c-sources. Does code completion and debugging for python work? The website did not tell me more about its features.

Best, Marco.

Reply to
Marco Bakera
Loading thread data ...

Gordon Levi schrieb am 17.02.2016 um 14:19:

We like to switch away from Visual Studio C# to python. One reason is its dependency to Windows. Therefore this is not an option - sadly. :)

Best, Marco.

Reply to
Marco Bakera

formatting link

--
Truth welcomes investigation because truth knows investigation will lead  
to converts. It is deception that uses all the other techniques.
Reply to
The Natural Philosopher

Its not so much as an IDE more a text editor on steroids

Syntax highlighting - yes Debugging - not a such, but with python there is not much need for integrated debugging anyway, at least not in the same way as there is with compiled code such as C simple logging output to a text file (or even direct to line) is usually more than enough.

The main thing I like about Geany is it is it is lightweight (definitely a must on a pi) but well featured, it is actually my go-to text editor for all simple needs - not just programming.

There are also a large number of Plugins available & it is cross platform so can also be used on windoze

--
Bare feet magnetize sharp metal objects so they point upward from the 
floor -- especially in the dark.
Reply to
Alister

I'm not sure what sort of project management you'd really want for python apart from building packages for installation and keeping projects in separate directories with some sort of structure. Things are a little more complicated if you're building extensions in C but that seems unlikely.

A version control system is a very good thing to have - they're all easy to use until you get to branching and merging which should be easy to avoid.

I may seem old fashioned (I have been in the business a long time) but I do believe that those who learn programming with minimal tool hand holding gain a much greater understanding of what's happening and have far more flexibility than those who learn to to use an IDE instead of learning to program. They can pick up any tool set quickly and be productive whereas those who have learned on an IDE tend to be lost without one.

Really the mechanics of using simple tools are not hard to learn (especially with well thought out single page cheat sheets), modern ones are a lot better than the ones from the 80s when a lot of kids taught themselves to program (version control meant having several cassette tapes). The benefits to learning of having all the parts visible and driven by hand are great.

When teaching woodwork do you give kids NC cutters and lathes or do you give them bits of wood and hand tools ?

--
Steve O'Hara-Smith                          |   Directable Mirror Arrays 
C:>WIN                                      | A better way to focus the sun 
The computer obeys and wins.                |    licences available see 
You lose and Bill collects.                 |    http://www.sohara.org/
Reply to
Ahem A Rivet's Shot

There's one very good reason for a Python IDE.

Python does data structures. List of lists of tuples of dictionaries of lists of strings. It's very easy to build big data structures, and is a useful tool to learn how they work. Also with libraries like BeautifulSoup you can say 'download

formatting link
parse the HTML and give it to me as a data structure'.

An IDE allows you to navigate the data structure interactively. A CLI program does not. Of course you can learn something with 'print', but it's a pretty clumsy way to do it, particularly if it is large. With a GUI it's just a big tree you can navigate. It's much easier to understand that way.

That's not to say you couldn't do this with a curses debugger in a terminal, but that's still a GUI. And I'm not aware of such a thing existing.

Theo

Reply to
Theo Markettos

einsetzen.

eric:

formatting link

kann alles was man von einer IDE erwartet...

Werner

Reply to
Werner Joss

When I first started programming fifty years ago I used a computer that kept the source code on magnetic tape and used a primitive line editor to update the magnetic tape from paper tape input. Those who came from the IBM environment where the source code was kept on punched cards that you could physically change had similar complaints to yours. You didn't have to "understand the basic principles".

The proverb endures - "the more things change, the more they stay the same".

Reply to
Gordon Levi

Theo Markettos schrieb am 18.02.2016 um 13:18:

That's a very good point. Smalltalk goes a step further and talk about 'living object' as things you interact with - by mouse, by keyboard or what so ever.

Best, Marco.

Reply to
Marco Bakera

Hello everybody!

Which IDE are employed nowadays for a python? I would like the IDE Insert the focus of the Raspberry Pi and the school context.

Thanks for your tips and practical experience.

Best regards, of Marco.

--
http://translate.google.com
Reply to
DisneyWizard the Fantasmic!

Well I've done all that and I really can't be arsed to do it any longer. Writing a multitasking system in assembler or even C is fine once or even twice but gets rather boring after that.

Someone (whether that was you or another I neither know nor care) mentioned vi. You clearly cannot be sirius. Any "editor" for which the manual is 127 pages long is a non-starter as far as I'm concerned. I have a one-page DEC vi cheat sheet from my Ultrix days, and that is too long. Given that these days we all know what a menu is, a GUI editor is really the only way to go, unless the system is damaged and all you can do is boot up in single-user mode. But I've not had to do that here for at least 15 years.

A decent tool is self documenting, for the most part. At least enough to get you started. I've only started emacs twice in my life (the second time was by mistake). Both times it took me 20 minutes to figure out how to quit it.

--
"That excessive bail ought not to be required, nor excessive fines imposed, 
nor cruel and unusual punishments inflicted"  --  Bill of Rights 1689
Reply to
Tim Streater

Amen to that.

--
New Socialism consists essentially in being seen to have your heart in  
the right place whilst your head is in the clouds and your hand is in  
someone else's pocket.
Reply to
The Natural Philosopher

Vim comes in GUI, ncurses or CLI varieties, whichever takes your fancy. Whichever one I'm using I mostly use the CLI commands, but I can't remember all of them so the menus can be handy.

Reply to
Rob Morley

PyCharm ist quite nice and at least cost-free:

formatting link

gregor

-- .''`. Homepage

formatting link
- OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer -
formatting link
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Tanita Tikaram: Love Don't Need No Tyranny

Reply to
gregor herrmann

Smalltalk - a development environment so integrated that you can't really tell where the environment ends and the application begins. I liked it, much nicer than Java, but ended up being more of a C programmer.

Reply to
Rob Morley

Try vi then; that has two modes so it's twice as good -- in one mode it prints garbage and in the other it makes beeping noises.

Reply to
Dave Farrance

Well, these decades Emacs has File->quit, same as most everything else. Also I believe it tells you how to run the tutorial at start by default.

Reply to
Anssi Saari

At least under OS X it's vim, which only has 1.5 modes.

--
Lady Astor: "If you were my husband I'd give you poison." Churchill: "If 
you were my wife, I'd drink it."
Reply to
Tim Streater

Why should I bother when I can use TextWrangler or other GUI editor, none of which require any training or tutorial at all.

--
HAL 9000:    Dave.  Put down those Windows disks.  Dave.  DAVE!
Reply to
Tim Streater

These emacs-critisizers need to fast forward from 1996 too.

Today emacs is pretty self-intuitive, especially in the X version. If you run this on a raspberry you will have X, right?

You should be able to do the basic file editing just by doing. Then you can learn the IDE support. Yes, emacs is an IDE too. And a kitchen sink.

-- mrr

Reply to
Morten Reistad

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.