Welche Shell?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Stonedarmy
User
Beiträge: 14
Registriert: Dienstag 27. Juni 2006, 09:44

Hallo,

Ich bin ein Python neueinsteiger und wollt doch gleich mal fragen welche shell empfehlenswert ist?


Gruss
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Meiner Meinung nach IPython. Kompakt und sehr leistungsfähig.
Andy
User
Beiträge: 196
Registriert: Sonntag 1. Januar 2006, 20:12
Wohnort: aus dem hohen Norden....

Hallo Stonedarmy,

schön das Du Dich für Python interessierst!

Mein Tipp für alle Anfangsschwierigkeiten:

Nutze die Suchfunktion, hier in diesem Forum. :wink:

Da findet sich einiges über Shell, Idle, Editoren und vor allem - Bücher....

Gruss andy
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

birkenfeld hat geschrieben:Meiner Meinung nach IPython.
Dem stimme ich zu, allerdings lohnt es sich, da ein bischen die Anleitung zu lesen - die vielen Features müssen ja erstmal entdeckt werden :)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Stonedarmy
User
Beiträge: 14
Registriert: Dienstag 27. Juni 2006, 09:44

Danke für die Hilfe.

Was haltet ihr von Eclipse? --> einer meiner Oberstiften hat mir den Empfohlen.

Gruss

Reto
Benutzeravatar
DatenMetzgerX
User
Beiträge: 398
Registriert: Freitag 28. April 2006, 06:28
Wohnort: Zürich Seebach (CH)

Komme mit dem Ding nicht klar. Viel zu schwer, vertreit mein PC nicht mehr :roll:
Nirven
User
Beiträge: 130
Registriert: Mittwoch 10. Mai 2006, 08:18
Wohnort: Bremerhaven

Eclipse hat mich als Editor mit vielen Zusatzfunktionen (durch pydev und extensions) schon fast überzeugt (benutze es seit ein paar tagen). Aber als Shell würde ich etwas anderes nutzen, die funktioniert irgendwie nicht so wie ich es will.
Hab immer die python Standard-Shell im Hintergrund laufen, werde mit IPython auch mal ansehen :)
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Ich finde, das ist mit Kanonen auf Spatzen schiessen. Eclipse ist recht kompliziert und speicherintensiv. Ein Editor mit Syntax-Highlighting tut's auch.

Aber letztendlich ist's natuerlich geschmackssache.
Nirven
User
Beiträge: 130
Registriert: Mittwoch 10. Mai 2006, 08:18
Wohnort: Bremerhaven

Bei komplexeren Sachen mach ich "gerne" Tippfehler, da hilft ein Hinweis auf eine "undefinierte" Variable schon. Auch die Konsole ist recht praktisch beim Testen.

Wenn ich nur ein kurzes Script brauche und für Sachen abseits von Python nehm ich Notepad++, da ist Eclipse wirklich Overkill (und auch zu kompliziert bis man da was angelegt hat, jeder unnötige Klick nervt ;) )
Stonedarmy
User
Beiträge: 14
Registriert: Dienstag 27. Juni 2006, 09:44

OK ich denke das hat mir mal so nen Überblick gegeben.

Ich werde einfach mal ein bisschen herumpröbeln, ist wohl das Beste.

Herzlichen Dank an alle :D

Reto
BlackJack

Nirven hat geschrieben:Bei komplexeren Sachen mach ich "gerne" Tippfehler, da hilft ein Hinweis auf eine "undefinierte" Variable schon. Auch die Konsole ist recht praktisch beim Testen.
Das kann man auch mit einem Aufruf von pylint oder pychecker haben. Bzw. bricht das Programm beim Testen mit einer entsprechenden Fehlermeldung ab.
Nirven
User
Beiträge: 130
Registriert: Mittwoch 10. Mai 2006, 08:18
Wohnort: Bremerhaven

Klar, aber die Konsole linkt nicht automatisch zu dem Modul mit dem Fehler. Und warum soll ich ein Programm im nachhinein drüber laufen lassen, wenn ich es gleich haben kann?

Das anlegen von neuen Modulen finde ich recht kompliziert, ansonsten vereinfacht Eclipse/pydev einiges. Und bisher habe ich keine Probleme mit Speicher (liegt wohl vor allem daran das meine "komplizierten" Programme bisher der Versuch sind eine GUI von hand zu basteln und mit Sizern vernünftig anzuordnen :D ).
Joghurt
User
Beiträge: 877
Registriert: Dienstag 15. Februar 2005, 15:07

Eine Javaprogramm verwenden um Python zu programmieren erscheint mit etwas suspekt ;)
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Joghurt hat geschrieben:Eine Javaprogramm verwenden um Python zu programmieren erscheint mit etwas suspekt ;)
Das vielleicht nicht - mein vim ist ein C-Programm und SciTE ein C++-Programm, aber Exclipse ist definitiv zu wenig -wie soll mans sagen- agil und fühlt sich sehr träge an. Da bin ich mit den beiden erstgenannten Editoren wesentlich besser bediehnt.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
BlackJack

Jenau. Wenn ich mir überlege wie oft ich pylint aufrufen kann in der Zeit die Eclipse alleine für den Start braucht. :-)
Joghurt
User
Beiträge: 877
Registriert: Dienstag 15. Februar 2005, 15:07

Leonidas hat geschrieben:
Joghurt hat geschrieben:Eine Javaprogramm verwenden um Python zu programmieren erscheint mit etwas suspekt ;)
Das vielleicht nicht - mein vim ist ein C-Programm und SciTE ein C++-Programm
Natürlich. Aber die sind nativer Maschinencode. Natürlich gibt es inzwischen auch Java Compiler, die direkt Maschinencode und keine Javabytecode mehr erzeugen.

Allerdings ist es noch oft so, dass man sich dann Eclipse und eine JVM installiert, um in Python zu programmieren. Man war also dann bis vor kurzem auf ein nicht-freies Programm angewiesen, um Python zu programmieren.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Ach so - das meintst du. Ja, klar! Manchmal sieht man den Wald vor lauter Bäumen nicht.
Joghurt hat geschrieben:Aber die sind nativer Maschinencode. Natürlich gibt es inzwischen auch Java Compiler, die direkt Maschinencode und keine Javabytecode mehr erzeugen.
Wundert mich sowieso, warum der GCJ so wenig benutzt wird - es gibt ihn schon seit mehrern Jahren.
Joghurt hat geschrieben:Man war also dann bis vor kurzem auf ein nicht-freies Programm angewiesen, um Python zu programmieren.
Also wenn man die Java Implementation von Sun nutzen will, dann ist man es immer noch - Sun hat zwar die Lizenz gelockert, so dass Java in Debian aufgenommen werden konnte, aber auch nur in den Zweig non-free.

Hmm, und irgendwie habe ich es bei meinem letzten Versuch nicht geschafft Eclipse mit Kaffee unter Windows zu starten. Naja, das ist halt so, wenn eine Firma die Zügel einer Programmiersprache so straff hält.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Nirven
User
Beiträge: 130
Registriert: Mittwoch 10. Mai 2006, 08:18
Wohnort: Bremerhaven

Eclipse läuft beui mir ohne Probleme, und das lange starten stört nicht wenn es dauerhaft läuft ;)

Sollte es anfangen mich zu behindern (Ressourcenhunger) werde ich nochmal drüber nachdenken, aber bisher macht es mich glücklich. Und in welcher Sprache mein Editor geschrieben ist ist mir ziemlich egal, solange er tut was ich will.
Benutzeravatar
Masaru
User
Beiträge: 425
Registriert: Mittwoch 4. August 2004, 22:17

Die Entscheidung für die Workbench oder den Editor hängt ja meistens nicht davon ab, in welcher Programmiersprache diese /r geschrieben ist, oder wie lange die Ladezeit beträgt ...

Häufig spielen da in Bezug auf den Editor/IDE Faktoren wie:
- bereits gemachte Erfahrungen und Benutzungen
- Erweiterbarkeit, Plugins, etc.
- Programmiersprachen Support (von Syntax-Highlighting, über Debugger bis hin zu Applikationseinbindungen)
- Vorgaben vom Arbeitgeber (tjajaaa *g*, in Python wird auch kommerziell entwickelt)
- etc.
eine Auswahl-fördernde Rolle

Ich finde der Leitsatz (aus Pragmatic Programmer):
Use a Single Editor Well
The editor should be an extension of your hand; make sure your editor is configurable, extensible, and programmable.
, bzw. wie es in der dt. Buchvariante ja eher sinngemäß auch heisst: "Nutze einen Editor, und versuche Ihn dabei so gut zu nutzen und lernen wie es nur geht" kann einem häufig dabei eine kleine Unterstützung sein, wenn es darum geht einen Editor für's Leben zu finden ;).


Ähm .. aber die Diskussion ging ja eigentlich weniger um Editoren als um eine Shell.
Als Python-Shell, bzw. als Python-Interpreter gefällt mir unter Windows noch am besten der Interpreter der Python Win IDE aus den Python Win32 Extensions.

Manchmal nutze ich auch einfach good old 'python.exe' aus der cmd.exe herraus.
Nachdem ich durch dieses Forum auch auf IPython aufmerksam geworden bin, habe ich auch dort ein paar Geh-Versuche unternommen, hab es jedoch unter Windows es recht schnell sein lassen, da meine eigenen geschriebenen CommandLine Tools mit Color-Gimmicks nicht mehr so richtig funktionieren oder sich gar nicht mehr ausführen lassen wollten.

Gruß
>>Masa<<
Antworten