Seite 1 von 1
Python Einsteigerfragen
Verfasst: Mittwoch 1. Januar 2014, 20:43
von MiSu
Hallo Forum,
erst mal wünsche ich ein frohes neues Jahr!
Ich möchte mal Python probieren weil:
- Die Community scheint recht groß zu sein
- Python wird ständig weiterentwickelt
- Ist kostenfrei
- Einfache Syntax
- Ist für viele Bereiche geeignet
- ist CrossOS
Ich hoffe meine Beweggründe stimmen so in etwa?
Was benötige ich?
Eine komfortable IDE wäre gut. Welche würdet Ihr empfehlen?
Einen GUI Builder bräuchte ich auch. Ich programmiere fast ausschließlich GUI Anwendungen.
Einige Tutorial für den Anfang.
So, wenn ich das mal alles zusammen habe, bin ich wohl erst mal ausreichen beschäftigt.

Re: Python Einsteigerfragen
Verfasst: Mittwoch 1. Januar 2014, 20:49
von BlackJack
@MiSu: Die Punkte stimmen soweit wobei die ständige Weiterentwicklung zwischen Python 2 und 3 einen kleinen Graben gerissen hat. Man sollte vor einem Projekt klären ob alles benötigte für Python 3 zur Verfügung steht.
IDEs gibt es relativ viele, da solltest Du ausprobieren mit welcher Du am besten klar kommst. Die Entscheidung kann Dir letztendlich keiner abnehmen. Mir persönlich reicht ein guter Editor, die Konsole, und IPython („aufgebohrte” Python-Shell) im Allgemeinen völlig aus.
GUI-Builder hängt vom anvisierten Toolkit ab, ist dann aber eigentlich keine Frage: Glade für Gtk und den Qt-Designer für Qt.
Für den Anfang gibt es ein Tutorial in der Python-Dokumentation.
Re: Python Einsteigerfragen
Verfasst: Mittwoch 1. Januar 2014, 21:06
von MiSu
Hallo BlackJack!
@MiSu: Die Punkte stimmen soweit wobei die ständige Weiterentwicklung zwischen Python 2 und 3 einen kleinen Graben gerissen hat. Man sollte vor einem Projekt klären ob alles benötigte für Python 3 zur Verfügung steht.
Also als wichtigste Punkte fallen mir spontan folgende ein:
PostgreSQL Anbindung
Drucker Schnittstelle
Scanner Schnittstelle
Gtk GUI
GUI-Builder hängt vom anvisierten Toolkit ab, ist dann aber eigentlich keine Frage: Glade für Gtk und den Qt-Designer für Qt.
GTK hört sich schon mal gut an.

Re: Python Einsteigerfragen
Verfasst: Donnerstag 2. Januar 2014, 11:24
von Leonidas
GTK+ hat den Nachteil, dass es nicht crossplatform ist. Zumindest nicht schmerzfrei. Also wenn das für dich ein ausschlaggebender Punkt sein sollte…
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 12:12
von MiSu
@Leonidas
GTK+ hat den Nachteil, dass es nicht crossplatform ist. Zumindest nicht schmerzfrei. Also wenn das für dich ein ausschlaggebender Punkt sein sollte…
Ja, habe ich dann auch gemerkt nachdem ich mich ein bisschen mit Python beschäfftigt habe. QT ist da sicherlich die bessere Wahl.
Habe mich aber ehrlich gesagt primär erst mal mit verschiedenen Entwicklungsumgebungen beschäfftigt. Unter Windows gefällt mir WinPython sehr gut. Zumal Spyder nicht ganz so "aufgebläht " ist wie z.B. eric5.
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 12:29
von TrayserCassa
Zu Editoren gibt es schon ein Thema hier im Forum
Klick mich
vllt hilft es dir bei der Entscheidung weiter

Hats zumindest bei mir

mfg
Trayser
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 17:08
von MiSu
@TrayserCassa
Die Qual der Wahl.

Ich bleib erst mal bei Spyder. Komm halt klar damit.
@BlackJack
Für den Anfang gibt es ein Tutorial in der Python-Dokumentation.
Ich finde dieses Tutorial total langweilig. Weil es kaum motiviert hat, habe ich auch recht schnell aufgehört darin zu lesen.
Schau mal in dieses kostenlose eBook:
http://www.heise.de/download/python-das ... dbuch.html
Es motiviert den Anfänger und deckt einen großen Bereich an Themen/Fragen ab.

Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 17:20
von BlackJack
@MiSu: Es taugt bloss nicht viel weil die Autoren zumindest zu dem Zeitpunkt wo sie das geschrieben haben nicht viel Ahnung von Python hatten. Lern bloss nicht aus dem Buch wie Objektorientierung in Python funktioniert, denn die beschreiben da Java oder C# aber kein Python.
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 17:23
von /me
Auweia, dieses Machwerk schon wieder. Laut dem Buch ist __init__ ein Konstruktor, __del__ ein Destruktor und die Anzahl der Unterstriche vor einem Bezeichnernamen gibt an, ob der Wert public, protected oder private ist. *tischkantebeiss*
Es mag natürlich schöner zu lesen sein, aber dafür ist es irreführend.
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 17:49
von TrayserCassa
@Misu
Du wirst schnell merken das "Python" Bücher hier auf Kritik stoßen da sie wie zb. Destruktor in OOP behandel. Die Leute die mit Python Geld verdienen (aber nicht nur die) und diese Sprache, nach meiner Ansicht, beherschen, raten von solchen Büchern ab. Die Autoren (Nicht alle aber ich denke die meisten) halten sich zb. nicht an Pep8. Falls du daraus lernst und hier Code postest wirst du auf viele verbesserungsvorschläge antreffen.
Ich habe zb. das Buch "Einstieg in Python" von Thomas Theis (Bin jetzt bei OOP). Allerdings lerne ich auch aus der Docu und vorallem aus diesem Forum dazu. Auch Googel ist dein Freund
mfg
Trayser
Re: Python Einsteigerfragen
Verfasst: Freitag 3. Januar 2014, 19:00
von MiSu
@BlackJack und @/me
Ok, als Anfänger kann ich natürlich nicht die Richtigkeit der Angaben im Buch beurteilen.
@TrayserCassa
Auch Googel ist dein Freund
Da kann ich dir nur Recht geben, egal um welches Thema es geht, man findet fast immer eine verwertbare Info.

Re: Python Einsteigerfragen
Verfasst: Dienstag 14. Januar 2014, 15:33
von NoPy
außer, Du suchst was zu bluetooth ...
Vielleicht stelle ich mich zu blöd an, aber ich komme immer wieder zu Modulen, die seit 2009 brach liegen, nur unter WinXP funktionieren o.ä. Und Python 3 scheint ein Papiertiger zu sein, jedenfalls musste ich dann wieder 2.7.4 installieren, weil die Dinge, die ich bei Tante google fand, noch nicht auf P3 umgesetzt waren etc.
Aber ich will Dir Deinen Enthusiasmus nicht nehmen. Ich versuche mich ja auch gerade als Schlangenbändiger. Solange ich damit nicht produktiv sein muss, ist es recht unterhaltsam. (Mag sein, dass es sich für produktive Einsätze eignet, das kann ich aber aus eigenem Erleben noch nicht bejahen, da mir dazu (noch?) die Fähigkeiten/Fertigkeiten fehlen.)