Hallo,
also erstmal vorneweg ich habe vom Programmieren wirklich null ahnung würde aber gerne damit anfangen.
Ich habe das Buch: Python für Kids da ich davon ausgehe dass dieses Buch wirklich am Anfang anfängt.
Da Problem ist das ich das Buch in der 3. Auflage habe und es bereits eine neuere Version gibt und diese behandelt die neueste Version von Python zumindest so wie ich das mitbekommen habe.
Kann man auch mit der 3.Auflage lernen wie man in der neuesten Version von Python programmiert oder sind die Unterschiede wirklich deutlich ?
Mfg
Unterschiede neue Version
-
- User
- Beiträge: 92
- Registriert: Sonntag 2. Dezember 2012, 21:13
Meinst du die Unterschiede zu älteren Versionen?
Ich kann's nur empfehlen das neueste zu lernen, ich ärgere mich auch ein altes Buch gekauft zu haben, so lerne ich nun wie man mit python 2.6 umgeht, python 3 sieht aber cooler aus, und ist aktueller.
also kannst du ohne schlechtes gewissen mit dem buch lernen meiner meinung nach
Ich kann's nur empfehlen das neueste zu lernen, ich ärgere mich auch ein altes Buch gekauft zu haben, so lerne ich nun wie man mit python 2.6 umgeht, python 3 sieht aber cooler aus, und ist aktueller.
also kannst du ohne schlechtes gewissen mit dem buch lernen meiner meinung nach
Genau, ich meine die Unterschiede.
Das Buch was ich habe behandelt aber eben nicht die neueste Version.
Also müsste ich mir dann doch die neueste Version des Buches zulegen oder kannst du mir vielleicht ein anderes Buch empfehlen für totale Anfänger ?
Das Buch was ich habe behandelt aber eben nicht die neueste Version.
Also müsste ich mir dann doch die neueste Version des Buches zulegen oder kannst du mir vielleicht ein anderes Buch empfehlen für totale Anfänger ?
-
- User
- Beiträge: 92
- Registriert: Sonntag 2. Dezember 2012, 21:13
nein, das musst du nicht, denke ich. welche version behandelt denn dein buch genau?
Innerhalb einer Major-Version sind die Unterschiede in der Regel nicht so gross. Selbst zwischen Python 2 und Python 3 ist der Sprung nicht wirklich riesig. Darum weiss ich auch nicht wie 3 „cooler” aussehen kann. Für den praktischen Einsatz kann man Python 3 auch noch nicht für alles empfehlen. Das kommt ganz darauf an, ob die Bibliotheken die man verwenden möchte, überhaupt für Python 3 verfügbar sind.
-
- User
- Beiträge: 92
- Registriert: Sonntag 2. Dezember 2012, 21:13
Ob das "reicht" muss glaub ich jeder selbst entscheiden. wenn du an der programmierung drann bleibst wirst du in python auch "heranreifen" und deinen weg finden.
mein buch "Hello World" greift auch auf python 2.5 zurück, und im großen und ganzen bin ich mit damit zufrieden.
ich denke "veraltet" ist deine version nicht.
mein buch "Hello World" greift auch auf python 2.5 zurück, und im großen und ganzen bin ich mit damit zufrieden.
ich denke "veraltet" ist deine version nicht.
Die Grundlagen werden die gleichen sein. Python entwickelt sich ja nicht auf einmal in eine vollkommen andere Richtung.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
@Colonia: Das ist seit Python 2.6 als `turtle`-Modul in der Standardbibliothek enthalten.
Was Colonia's Frage angeht,
Kann ich maximal sagen, dass es sich nun bei print um eine Funktion und nicht um ein Schlüsselwort handelt und raw_input() jetzt durch input() zu ersetzen ist.
Wobei mich auch interessieren würde, warum in Python 3 einige Module fehlen... Man müsste ja meinen Python entwickelt sich vorwärts
Ich musste einige Programme umschreiben als ich Python 3 nahm, damit sie noch funktionierten, (nicht nur print und Co! ) Einige Programme wurden sogar noch umständlicher als sie schon waren.(ich und Ordnung...)
Wo ist zum Beispiel das urllib-Modul geblieben? Gibts da ne Alternative?
Kann ich maximal sagen, dass es sich nun bei print um eine Funktion und nicht um ein Schlüsselwort handelt und raw_input() jetzt durch input() zu ersetzen ist.
Wobei mich auch interessieren würde, warum in Python 3 einige Module fehlen... Man müsste ja meinen Python entwickelt sich vorwärts
Ich musste einige Programme umschreiben als ich Python 3 nahm, damit sie noch funktionierten, (nicht nur print und Co! ) Einige Programme wurden sogar noch umständlicher als sie schon waren.(ich und Ordnung...)
Wo ist zum Beispiel das urllib-Modul geblieben? Gibts da ne Alternative?
Geht nicht gibts nicht(Das gilt auch für Python)!
Du hast nicht richtig geschaut...dodo hat geschrieben:Wo ist zum Beispiel das urllib-Modul geblieben? Gibts da ne Alternative?
Code: Alles auswählen
sparrow@terra:~$ python3
Python 3.2.3 (default, May 7 2012, 07:19:49)
[GCC 4.6.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>>
@dodo: In der Standardbibliothek von Python 3 sind alle Module die auch in Python 2 waren von wenigen Ausnahmen abgesehen, die aber schon seit ewigen Zeiten auch in Python 2 schon nicht mehr benutzt werden sollten. Beispiel das `thread`-Modul, wo man auch in Python 2 schon über 10 Jahren das `threading`-Modul verwenden sollte.
Es wurde allerdings einiges umbenannt um dem Style Guide zu entsprechen und auch neu und sinnvoller aufgeteilt. Eben *weil* sich eine Sprache weiterentwickeln sollte.
Es wurde allerdings einiges umbenannt um dem Style Guide zu entsprechen und auch neu und sinnvoller aufgeteilt. Eben *weil* sich eine Sprache weiterentwickeln sollte.