Seite 1 von 1

Anfängerfragen - Wie lerne ich PHYTON am besten

Verfasst: Freitag 23. Juni 2006, 11:59
von Benji
Hallo zusammen!

Ich habe "beruflich" die Chance ein größeres Projekt anzufangen, allerdings nicht in der Programmierung, jedoch ist trotzdem vorgesehen und zwingend erforderlich das ich mich in der Materie auskenne und infolgedessen auch Phyton programmieren kann (Kleinere Programme, Routinen etc. ist ein MUSS!)
Nun meine Frage, wie lerne ich Phyton am schnellsten und besten? Sollte ich mir das ganze Onlinebuch ausdrucken oder am Computer damit arbeiten?
Welche Bücher / Tutorials könnt Ihr mir empfehlen?!

Wie lange dauert es im Durschnitt bis ich mich relativ sicher in der Phyton-Entwicklungsumgebung bewege?!?

Ich bin mit dem Computer sehr vertraut, habe früher viel mit HTML herumexperimentiert und bin in der Sicht nicht sooo auf den Kopf gefallen =)

Über antworten würde ich mich sehr freuen.

Benji

Verfasst: Freitag 23. Juni 2006, 12:35
von querdenker
Hi Benji,

allgemein findest du einen Haufen an Informationen unter Links und Tutorials hier im Board.

Eine meines Erachtens nach gute Einführung ist Dive into Python.
Und wo du garantiert auch noch einiges finden wirst, ist das python-wiki unter http://wiki.python.de.

Buchempfehlungen spreche ich lieber keine aus, da es nach meiner Erfahrung zu stark darauf ankommt, was man machen möchte / muß, beziehungsweise was man für einen Background hat.

Und das mit der Dauer ist eine Frage des persönichen Einsatzes. :D

hth, querdenker

Verfasst: Freitag 23. Juni 2006, 14:10
von pr0stAta
So blöd ist es sich anhört, das was am nähesten liegt, ist auch gar nicht
mal so schlecht ;)
Offizielle Python Einführung: http://docs.python.org/tut/tut.html
Modul Seite (wird später dein bester Freund): http://docs.python.org/modindex.html

Sonst ist auch dies ein nettes Tutorial:
http://www.thomas-guettler.de/vortraege ... hrung.html

Zu Büchern kann ich nichts direkt sagen, nur, das ich mir für Python selbst
keines anschaffen würde. Diese Sprache ist eigentlich relativ einfach zu lernen und es gibt genug Informationen im Internet, ebenso eine super Community 8)
Gruss

Verfasst: Freitag 23. Juni 2006, 22:59
von jAN
Das Buch "Python ge-packt" aus der ge-packt reihe von mitp ist auch sehr praktisch. Es ist wie eine Referenz aufgebaut und enthält auch einige Beispiele... (http://ge-packt.de/vmi/mitp/detail/pWer ... %20Auflage)

Weitere Referenzen zu Tkinter (für eine grafische Oberfläche) und der Python standart libary findest du hier:
http://www.effbot.org

Verfasst: Samstag 24. Juni 2006, 08:54
von jens
Ich find
"Objektorientierte Programmierung mit Python Version 2.4" - http://www.amazon.de/exec/obidos/ASIN/3826615719/
ganz ok... Schau auch hier: http://www.python-forum.de/topic-5239.html

Vielen Dank für die Antworten!

Verfasst: Sonntag 25. Juni 2006, 16:25
von Benji
Eine Frage habe ich aber noch:
Ich habe mir Phyton runtergeladen, wenn ich jetzt ein neues Fenster öffne,
mein Code reinschreibe bleibt alle total unformatiert, also keine Farbe etc...
Ab und zu wird es aber farblich markiert, auch nach dem abspeichern bleibt alles nur schwarz. Woran liegt das?!?!?
Ich finde es schon wichtig das z.B. eine IF Anweisung dann farblich rot markiert ist....

Grüße Benji

Verfasst: Sonntag 25. Juni 2006, 16:35
von Python 47
Benutzt du IDLE?Das würde ich dir nicht empfehlen. Ich benutze scite und bin sehr zufrieden damit.Dann musst du nur noch bei Language auf Python klicken und dann kannst du loslegen.

:arrow: http://scintilla.sourceforge.net/SciTEDownload.html

Verfasst: Sonntag 25. Juni 2006, 16:39
von Python 47
Kannst aber auch nochmal hier schauen:

:arrow: http://www.python-forum.de/topic-3544.h ... hlight=ide :wink:

Buchtipps

Verfasst: Sonntag 25. Juni 2006, 16:44
von SigMA
moin!

Buchtipps
So wie sich das für mich anhört bist du einer der erstmal nichts von der Sprache weiß oder?

Die beste Möglichkeit in Python von 0 einzusteigen ist das Buch von Gregor Lingl - Python für Kids Amazon: http://www.amazon.de/exec/obidos/ASIN/3826609514 Es sieht zwar kindlich aus ist aber das beste Buch zum Einstieg in Python und Programmierung!

Sobald du das durch hast würde ich dir von Martin Uzak - Das Einsteigerseminar Python 2.X http://www.amazon.de/exec/obidos/ASIN/3826672062
Das eignet sich auch als Nachschlagewerk für die die wichtigsten der unzähligen Python Standart Module

Wenn du diese beiden Bücher durch hast kannst du die Grundzüge von Python und dann klappts auch mit den Nachbarn ;)

Entwicklungsumgebung
Die beste Entwicklungsumgebung für Python ist meiner Meinung nach ein Linux (für Einsteiger ist wohl Ubuntu das beste) und einen einfachen Editor wie gVim oder gEdit. Mehr brauchen Sie nicht! ;)

mfg
SigMA

btw zu HTML sag ich mal besser nichts^^

WOW!

Verfasst: Sonntag 25. Juni 2006, 16:59
von Benji
:D :D :D Ersteinmal vielen Dank für die mega schnellen und wirklich komeptente Antworten!!!
SCITE scheint doch recht gut zu sein, zumindest ist der erste optische Anblick durchaus gelungen ;-)

Ich bedanke mich bei allen für die super Mitarbeit und werde einfach von Zeit zu Zeit meine (hoffentlich) Erfolge hier im Forum mitteilen.

Schönen Sonntag noch!

Benji

Doch noch ein Problem :-(

Verfasst: Sonntag 25. Juni 2006, 17:11
von Benji
Ich habe SciTE gestartet, als Sprache PYTHON gewählt, einfach nur eine PRINT-Ausgabe geschrieben und wollte dann F5 drücken, zum starten und für die Ausgabe. Dies ging erstmal gar nicht.
Dann habe ich die Datei unter dem Namen "test.py" auf meinem Desktop abgelegt, ordnungsgemäss gespeichert also...
Nun kann ich zwar F5 für GO drücken, dann kommt aber folgende Fehlermeldung im Ausgabefenster:

>pythonw -u "test.py"
>Das System kann die angegebene Datei nicht finden.


Was ist da jetzt bitte los?!??!?
Bin ich wirklich so blöd??!? :roll:

Verfasst: Sonntag 25. Juni 2006, 17:52
von Leonidas
Windows findet deinen Python-Interpreter nicht.
Guck mal in die [wiki]FAQ#WieStarteIchSkripte[/wiki].

SigMA, dass Linux die beste Entwicklungsumgebung für Python ist, würde ich nicht direkt behaupten. Ich habe jetzt jahrelang Windows benutzt und bin damit gut gefahren, wenn nicht sogar sehr gut.

Verfasst: Sonntag 25. Juni 2006, 18:29
von SigMA
SigMA, dass Linux die beste Entwicklungsumgebung für Python ist, würde ich nicht direkt behaupten. Ich habe jetzt jahrelang Windows benutzt und bin damit gut gefahren, wenn nicht sogar sehr gut.
Hab ich auch bis ich dann zu GNU/Linux gewechselt bin ;)

In GNU/Linux wirkt es einfach mehr wie aus einem Guss! Du musst nichts nachinstallieren, weil der Interpreter meistens zu dem Grundsystem gehört. In Linux arbeitest du auch mehr in der Konsole und so ist es nicht so ungewohnt die Console zu benutzten. Bei Windows die CMD kannste vergessen!

SigMA

Funktioniert leider immer noch nicht....!

Verfasst: Sonntag 25. Juni 2006, 19:10
von Benji
Hi, ich habe es nach Anleitung probiert, funktioniert leider immer noch nicht.... Was nun? Kann es noch an etwas anderem liegen? Der Interpreter ist ja eigenltich auch kein Skript??!

Verfasst: Sonntag 25. Juni 2006, 19:24
von SigMA
Probiere es mal mit der CMD aus oder mit IDLE

Die CMD Startest du mit 'Start > Ausführen > "cmd"'
dann in den Ordner und dann
"python test.py"

mfg
SigMA

Verfasst: Montag 26. Juni 2006, 06:41
von jens
Ich gehe hin und setzte einen absoluten Pfad in SciTE's python.properties :lol:

Verfasst: Montag 26. Juni 2006, 07:57
von pyStyler
Hallo Benji,

ich würde Dir empfehlen vorerst mit IDLE zu arbeiten.
Scite hat zwar schon einpaar gute eigenschaften, für kleinere test ist eher nicht so gut geeignet.

Was das Codeheilighting angeht, macht der Scite auch nicht vielmehr als der IDLE.


MfG
pyStyler

Verfasst: Montag 26. Juni 2006, 09:12
von jens
Dem wiederspreche ich aber! Mit der IDLE holst du dir evtl. ein paar Probleme ein, siehe: [wiki]IDLE[/wiki]

Warum kann man mit SciTE nicht gut teste???
Man kann prima mit F5 das aktuelle Skript ausführen und sieht rechts direkt die Ausgaben, wenn SciTE richtig eingestellt ist!

Wie man SciTE richtig Einstellt, steht hier:
[wiki]Scite Integration[/wiki]

Verfasst: Montag 26. Juni 2006, 12:44
von Leonidas
SigMA hat geschrieben:Hab ich auch bis ich dann zu GNU/Linux gewechselt bin ;)
Hihi. Ich bin vorgestern jetzt auch auf dem Desktop umgestiegen. Debian auf dem Server und Kubuntu (welches ja auf Python Wert legt) auf dem Desktop. Mal sehen ob sich das bewährt :roll:
SigMA hat geschrieben:Du musst nichts nachinstallieren, weil der Interpreter meistens zu dem Grundsystem gehört.
Ja. Aber meine Bedürfnisse beschränken sich nicht auf den Interpreter sondern noch zig Module die nicht immer mitgeliefert werden.
SigMA hat geschrieben:In Linux arbeitest du auch mehr in der Konsole und so ist es nicht so ungewohnt die Console zu benutzten.
Ach, unter WIndows hatte ich eigentlich permanent eine Konsole offen.
SigMA hat geschrieben:Bei Windows die CMD kannste vergessen!
Stimmt, deswegen habe ich unter WIndows die ZSH genutzt + alle möglichen GNU-Ports. 8)

Verfasst: Montag 26. Juni 2006, 14:29
von N317V
SigMA hat geschrieben:Du musst nichts nachinstallieren, weil der Interpreter meistens zu dem Grundsystem gehört.
Bin ja selbst begeisterter Linux-User, aber erstens gehört der Python-Interpreter bestenfalls zur Distribution, nicht zum Grundsystem. Zweitens ist das Argument, dass alles schon dabei ist, genau das, mit dem Microsoft immer mehr eigene Software (z.B. Mediaplayer, Internet Explodierer etc.) in ihr System integriert. Eigentlich liebäugle ich inzwischen ja mit LFS bzw. gentoo, weil ich genau das nicht will: irgendwelche Programmpakete, die "einfach so dabei" sind.

Just my 2 cent