whocares02
Anmeldungsdatum: 11. Januar 2013
Beiträge: 454
|
Bin auch auf der Suche nach einer guten IDE zum Einstieg in Python. Für mich ist die Online-Hilfe am wichtigsten. Gibt es eine IDE mit 'ner richtig guten Documentation? Also ein Hilfefenster am Rand, wo jeder Befehl genau und mit Beispielen erklärt wird und am besten noch mit ein paar guten Tutorial-Kapiteln? Das ist neben Code-Highlighting und Variablen-Browser echt das Wichtigste! Bei Kommerziellen Produkten ist sowas sicherlich oft dabei. Doch gibt's sowas auch als Opensource? Befehl markieren, F1, Erläuterung des Befehls mit Beispielen. Unter DOS war sowas normal. Heute scheinbar nicht mehr. Moderiert von Developer92:
Von diesem Thema abgetrennt. Denke in Zukunft daran eigene Threads zu erstellen (und vor allem keine alten Threads hervorzuholen)!
|
freebirth_one
Anmeldungsdatum: 19. Juli 2007
Beiträge: 5051
Wohnort: Mönchengladbach
|
Musst du unbedingt Leichenschändung praktizieren? Der Thread ist gelöst, tot und für ein anderes Thema; mach doch bitte einen neuen auf.
|
whocares02
(Themenstarter)
Anmeldungsdatum: 11. Januar 2013
Beiträge: 454
|
Stimmt, gelöst ist er. Hatte ich gar nicht gesehen. Aber warum 'nen neuen Threat aufmachen? Ist doch egal, wie alt der ist. Ist doch immernoch aktuell.
|
freebirth_one
Anmeldungsdatum: 19. Juli 2007
Beiträge: 5051
Wohnort: Mönchengladbach
|
Aber zu einem andere Thema (Visual Studio ersatz für Linux; nicht gute Python IDE). Eröffne einfach einen neuen Thread im Programmieren-Forum; damit bekommen die Supporter eine Meldung über ein neues Thema und welches das ist. Wenn da dann noch ein passender Betreff drüber steht (Suche gute Python-IDE für Linux, als Beispiel), ist die Wahrscheinlichkeit viel Größer, dass jemand antwortet.
|
Developer92
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
whocares02 schrieb: Aber warum 'nen neuen Threat aufmachen?
Weil der Verhaltenskodex es so verlangt. Abgesehen davon ging es im ursprünglichen Thread um C++, Python unterscheidet sich davon grundlegend.
Ist doch egal, wie alt der ist. Ist doch immernoch aktuell.
Nein.
Zum Thema: whocares02 schrieb: Für mich ist die Online-Hilfe am wichtigsten.
Wie wäre es mit der offiziellen Python-Dokumentation?
Also ein Hilfefenster am Rand, wo jeder Befehl genau und mit Beispielen erklärt wird und am besten noch mit ein paar guten Tutorial-Kapiteln? Das ist neben Code-Highlighting und Variablen-Browser echt das Wichtigste!
Dafür gibt es Tutorials, mittlerweile sogar interaktiv im Browser. Python hat auch eine Hilfe integriert, und da Python interpretiert wird kannst du auch problemlos ein Fenster offen lassen, in dem du dann beispielsweise folgendes eingibst: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | >>> dir(print)
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']
# Oder auch:
>>> help(print)
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
|
Bei Kommerziellen Produkten ist sowas sicherlich oft dabei. Doch gibt's sowas auch als Opensource?
Das offizielle Python-Wiki hat dazu sogar einen Eintrag: Python-IDEs
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4020
|
Vielleicht ist Pycharm was für dich: https://www.jetbrains.com/pycharm/ Gibts auch als kostenlose Communityversion. Hab ich aus der Getdeb-Paketquelle.
|
Allaman
Anmeldungsdatum: 23. Februar 2010
Beiträge: 173
|
interaktives Tutorial findest du z.B. auf CodeAcademy
|
whocares02
(Themenstarter)
Anmeldungsdatum: 11. Januar 2013
Beiträge: 454
|
Uii, das hört sich aber alles toll an. "Interaktive Tutorials", nach sowas hab ich ja gar nicht zu fragen gewagt. Hatte vor Monaten (oder Jahren?) mal dieses Eclipse auf die Platte gemacht und es aber nie angefasst. Jetzt hab ich es doch mal angeschmissen und musste feststellen, dass die Python-Dokumentation darin nicht funktioniert ("Page not found"). Der holt die sich wohl aus dem Internet - oder bei mir eben nicht. Wahrscheinlich gab's da mal wieder irgendeinen Server- oder Domain-Wechsel. Ja, von wegen C++ oder Python...die IDEs können ja in der Regel auch immer C++. Wenn es jetzt eine besonders tolle IDE gäbe, die C++, aber kein Python kann, dann würde ich es mir mit dem c++ ja vielleicht nochmal überlegen. Aber meine Wahl fiel auf Python, weil es mir erfolgsversprechender erscheint. Es ist ja unheimlich wichtig, dass man gerade am Anfang möglichst leicht zu Ergebnissen kommt. Da scheint mir C++ eher hinderlich, wenn man zu Beginn eines Programms erstmal kryptische Bibliotheken importieren muss, nur um z.B. 'ne Textausgabe hinzukriegen. Da hab ich dann nicht das Gefühl, die Sache im Griff zu haben. Meine nächste Frage bezieht sich daher auf Werkzeuge zur GUI-Erstellung. Gibt es da Zusätze/Plugins/Bibliotheken mit denen man möglichst schnell und einfach erste Fenster auf den Schirm kriegt? So als Idealvorstellung: Vielleicht kennt jemand dieses Autoit für Windows. Das ist 'ne Skript- oder Makrosprache mit GUI-Unterstützung. Im Grunde braucht man da nur einmal gegenzurülpsen und das Spuckt 'ne komplette GUI mit Weltformel aus. Sowas, nur eben für 'ne richtige, objektorientiere Programmiersprache, wäre echt klasse. Ich glaube in der M$-Welt wäre wohl VisualBasic das was dem am nächsten käme. Das ist nur leider wieder 'ne eigene Sprache, total Microsoft und angeblich auch sehr langsam. Ich will mich ja schon in was reinlesen, was allgemein gebräuchlich, üblich und vor allem plattformübergreifend ist.
|
yuccapalme
Anmeldungsdatum: 9. November 2014
Beiträge: 93
|
Hi, in der MS-Welt ist VisualBasic (VB) nicht immer dasselbe, auch wenn VB6, VBScript und VB.NET Ähnlichkeiten haben. VB6 hatte seine eigebe IDE, wenn ich mich richtig erinnere (oder war es ein Vorläufer von VisualStudio, (VS) weiß ich nicht mehr), für VB.NET nehme ich VS, genauso wie für C#. VBScript habe ich in UltraEdit programmiert, den benutze ich unter Windows auch für Batch und Python, da er Syntax-Highlighting kann. Unter Ubuntu benutze ich Geany für Python. Ich denke, dass er auch für Anfänger geeignet ist, da Syntax-Highlighting, Projektmappen-Explorer, Autovervollständigung... Sowas wie AutoIT gibt es mWn unter Linux glücklicherweise nicht. Unter Windows finde ich es auch suboptimal, weil man damit kein Programmieren lernt. Fang am besten erstmal mit einem guten Editor wie Gedit etc. oder kleinen IDE wie Geany oder PyCharm an, bis du Python beherrscht und dann guck nochmal nach einer IDE, die für dich am geeignetsten ust. Viele Grüße yucca
|
Allaman
Anmeldungsdatum: 23. Februar 2010
Beiträge: 173
|
kleinen IDE wie Geany oder PyCharm
PyCharm erachte ich nicht als klein 😀 Aber ich stimme dir zu, mit Tutorials und kleinen Prrojekten in nem (guten) Texteditor lernt man Python ganz gut ☺
|
whocares02
(Themenstarter)
Anmeldungsdatum: 11. Januar 2013
Beiträge: 454
|
Also dieses Pycharm gefällt mir aber gut. Das macht einem ja sogar automatisch die Klammern zu. Total aus dem Häuschen bin ich aber von dem QTDesigner. Das isses! Leider müssen die fertigen Layouts dann erst in Python umgewandelt werden. Nachträgliche Änderungen sind somit ja ausgeschlossen. Trotzdem genau das was ich suche: Layout gestalten und dann die Funktionen dafür schreiben. Auf der zuvor verlinkten Webseite zu IDEs, ist wohl die Liste ganz unten "IDEs with integrated gui builder" für mich am interessantesten. Das scheint was spezielles zu sein. Es werden nur sechs Programme gelistet. Visual Python funktionierte bei mir nicht ("Python nicht gefunden"). Manuell den Pfad angeben schien nirgendwo möglich. Dann hab ich noch irgendeinen TKBuilder auf Sourceforge gefunden. Doch der startete nichteinmal. Monkey Studio hab ich mir auf Youtube angeguckt und war nicht so begeistert. Der QTDesigner haut mich dafür aber doppelt aus den Socken.
Ich glaube, alles was mir noch zu meinem Glück fehlt ist eine ordentliche Dokumentation. Schade, dass die nicht direkt in der IDE ist. Man kann halt nicht alles haben. Die offizielle Python-Doku scheint noch nicht ganz das, was ich suche. Ich will halt einfach Befehle nachschlagen können. Wenn man sich durchklickt, kommt man zwar auch in der Python-Doku irgendwann dran. Doch die Suchfunktion ist ziemlich bescheiden.
Sowas wie 'ne lokale Hilfedatei wäre nicht schlecht. Ich muss hier nochmal auf Autoit verweisen. Die Dokumantation (als Hilfe-Datei) ist extrem gut: Zu jedem Stichwort gibt's Erläuterungen und (unter dem Text) verwandte Themen. Oft werden Übersichten in Form von Tabellen gelistet, wenn es gerade zum Thema passt - und das beste von allem: zu wirklich jedem Stichwort kann man eine Beispieldatei öffnen. Da müssen irgendwelche Leute ziemlich wunde Finger haben. Wenn's keine Hilfedatei gibt, dann vielleicht irgendwas online, was so ähnlich ist. Vielleicht find' ich ja selbst noch was. Ja und diese Academy..naja...hab da mal das erste Kapitel ausprobiert...und...das lief irgendwie schon nicht richtig. "myvar = 5" hat der schon nicht genommen. Ich bezweifle aber auch ehrlich gesagt, dass die wissen, was ich wissen will, auch wenn das Projekt an sich ziemlich interessant ist. Gute Youtube-Videos hab ich aber alternativ gefunden, wo Leute beim Programmieren erzählen, was sie da gerade machen. Das bringt glaube ich mehr, als "schreib jetzt diese Zeile ab" oder "vervollständige das Skript". Ich bin ja nicht in der Schule.
|