Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

25.08.2010, 20:46

Wie richtig mit Python anfangen?

Hi
Ich will mit Python anfangen, habe aber viele Startschwierigkeiten:

Keine meiner IDEs funktioniert so wie sie soll und kann mir trotz dem Versprechen, dass die IDEs AutoCompletion beherrschen, keinerlei Komfort bieten. Da ich kein Neuling in Sachen Programmieren bin, will ich aber auf dieses Feature nicht verzichten.
Desweiteren sind die meisten IDEs total überladen und unübersichtlich, sodass das Programmieren keinen Spaß macht. Die IDLE von Python selbst bietet mir aber auch nicht das, was ich will, da die AutoCompletionfunktion nicht auf zusätzliche Libs anspringt.

Ich weiß nicht, wie und wo ich anfangen soll, wenn das ganze schon an der Auswahl einer leichten aber komfortablen IDE scheitert. Wie habt ihr eure Pythonumgebung eingerichtet und welche Programme nutzt ihr, die auf meine Wünsche eingehen?

LG
Fab

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

2

25.08.2010, 20:56

Hast du diese hier schon probiert? Stammt immerhin aus deinem alten Thread.
Ich persönlich habe einfach per Konsole kompiliert (wenn man es denn bei Python so nennen will) und auch darüber ausgeführt. Geschrieben ganz normal in Textmate oder Notepad++.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

ArthurII

Treue Seele

Beiträge: 132

Wohnort: Aachen

Beruf: Student

  • Private Nachricht senden

3

25.08.2010, 21:24

ich muss sagen Python progge ich nur in der IDLE. komme damit super klar, da der Code meiner Erfahrung nach, einfach nicht so dermaßen auf einender abgestimmt sein muss wie zb bei C++. Musst Funktionen und Klassen ja nicht erst Deklarieren um sie zu Definieren...

Das Autocomplete funzt glaube ich immer erst wenn man seinen code einmal hat laufen lassen. also alle hinzu geladenen Module einem durch den Interpreter durch sind...(wenn ich das richtige unter Autocomplete verstehe)
Ich bin nicht verrückt - nur verhaltensoriginell!
Project-Seite: Aura

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

4

25.08.2010, 22:46

Autocomplete kann in Python nicht 100%ig funktionieren, da variablen keinen statischen typ haben. Folglich kann die IDE nicht rein aus dem code herausfinden welchen Typ eine Variable hat.

PyDev kann das ganze jedoch recht gut schätzen und ist die komfortabelste IDE für Python die mir bisher untergekommen ist. Kann ich nur empfehlen.

5

25.08.2010, 23:16

OK
Danke für die ganzen Antworten :)
Ich habe Aptana schon ausprobiert. - War ehrlich gesagt besseres gewohnt.
Ich versuche es einfach weiter.

Vielen Dank dennoch :)

LG
Fabian

hanse

Alter Hase

Beiträge: 472

Wohnort: Wien

  • Private Nachricht senden

6

26.08.2010, 08:23

Mich wundert jetzt folgender Satz:

Zitat

Da ich kein Neuling in Sachen Programmieren bin, will ich aber auf dieses Feature nicht verzichten.

Gerade als Anfänger musst du dich ja noch nicht durch große und unbekannte Libs wühlen, die paar Schlüsselwörter und Build In Funktionen von Python solltest du dir sowieso merken. Ich würde sogar anfangs ganz bewusst darauf verzichten um eben die Sachen auch mal zu lernen.
Meine eigene "Entwicklungsumgebung" besteht btw. einfach aus nem vim!

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

7

26.08.2010, 09:15

Mich wundert jetzt folgender Satz:

Zitat

Da ich kein Neuling in Sachen Programmieren bin, will ich aber auf dieses Feature nicht verzichten.
Gerade als Anfänger musst du dich ja noch nicht durch große und unbekannte Libs wühlen, die paar Schlüsselwörter und Build In Funktionen von Python solltest du dir sowieso merken. Ich würde sogar anfangs ganz bewusst darauf verzichten um eben die Sachen auch mal zu lernen.
Meine eigene "Entwicklungsumgebung" besteht btw. einfach aus nem vim!
Er ist kein Neuling. ;)

ArthurII

Treue Seele

Beiträge: 132

Wohnort: Aachen

Beruf: Student

  • Private Nachricht senden

8

26.08.2010, 09:34

Mich wundert jetzt folgender Satz:
Zitat
Da ich kein Neuling in Sachen Programmieren bin, will ich aber auf dieses Feature nicht verzichten.
Gerade als Anfänger musst du dich ja noch nicht durch große und unbekannte Libs wühlen, die paar Schlüsselwörter und Build In Funktionen von Python solltest du dir sowieso merken. Ich würde sogar anfangs ganz bewusst darauf verzichten um eben die Sachen auch mal zu lernen.
Meine eigene "Entwicklungsumgebung" besteht btw. einfach aus nem vim!


in Sachen Python schon^^
Ich bin nicht verrückt - nur verhaltensoriginell!
Project-Seite: Aura

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

9

26.08.2010, 11:58

in Sachen Python schon^^
Trotzdem, bei vielen Sprachen macht Autovervollständigen den Umstieg leichter. Oft ist bei Sprachen ja das Prinzip das gleiche, nur die Bezeichnung/Syntax eine andere. Wenn man dann eine Ahnung hat wie eine Methode heißen könnte, kann man mit Autovervollständigen nachschauen ob es etwas in die Richtung gibt.

hanse

Alter Hase

Beiträge: 472

Wohnort: Wien

  • Private Nachricht senden

10

26.08.2010, 20:44

Er ist kein Neuling. ;)

Hab ich auch nie gesagt, wobei das aus dem OP sich schon hätte heraus lesen lassen. Ich bezog mich alleine auf Python!

Werbeanzeige