Hallo Leute,
ich hab die Tage ein neues Lehrbuch zu Python entdeckt:
Hello World! Programmieren für Kids und andere Anfänger.
Meine Frage: Ist dieses Werk empfehlenswert, um einen guten Einstieg in Python zu finden, oder muss ich dann später doch wieder umlernen, weil hier diverse Konzepte, wie die Objektorientierung falsch erklärt werden ?
Da das Buch gerade erschienen ist, hab ich im Web noch nix gefunden.
Danke für die Antworten
Neues Python Buch
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Bei 450 Seiten und dem Fokus auf Kindern, bezweifel ich, dass fortgeschrittene _abstrakte_ Konzepte wirklich behandelt werden, da das für die Zielgruppe gröstenteils uninteressant ist.
Abseits dessen wird die Chance, dass dir hier jemand Antwortet - wenn es denn so neu ist - sehr gering sein, du koenntest aber mal nach Rezensionen der englischen Version schauen (bei Amazon.com sind die alle hellauf begeistert), aber ich würde mir keine allzu großen Hoffnungen machen, dass das Buch einen guten Einstieg in Python bereitet, weil der Fokus im Einstieg in die Programmierung liegt.
Im Zweifelsfall wird die Objektorientierung in Python Büchern sowieso falsch erklärt, auch wenn sich die Ausnahmen zum Glück mittlerweile häufen.
Abseits dessen wird die Chance, dass dir hier jemand Antwortet - wenn es denn so neu ist - sehr gering sein, du koenntest aber mal nach Rezensionen der englischen Version schauen (bei Amazon.com sind die alle hellauf begeistert), aber ich würde mir keine allzu großen Hoffnungen machen, dass das Buch einen guten Einstieg in Python bereitet, weil der Fokus im Einstieg in die Programmierung liegt.
Im Zweifelsfall wird die Objektorientierung in Python Büchern sowieso falsch erklärt, auch wenn sich die Ausnahmen zum Glück mittlerweile häufen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wobei man zugeben muss, dass manning durchaus gute Bücher herausgibt, also sind es vieleicht nicht alles nur Jubelperser, so wie beim Openbook.cofi hat geschrieben:(bei Amazon.com sind die alle hellauf begeistert)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Nuja das war wertungsfrei, wobei man bei Fachbüchern und Amazon-Rezensionen immer vorsichtig sein muss/sollte.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Ich finde es inakzeptabel, ein neues Buch für junge Programmieranfänger auf den Markt zu bringen (auch das Original ist ja erst im Frühjahr erschienen), das auf Python 2.5 basiert. Gerade für diese Zielgruppe sollte man m.E. Python 3.x verwenden. Laut Website ist sogar PyGame (das im Buch u.a. eingesetzt wird) schon auf dem Stand von Python 3.1 (zumindest als Windows-Version).
Ich glaube man darf nicht immer alles so verbissen sehen. 2.5 ist allemal geeignet, um programmieren zu lernen. Warum sollte man ein Buch schreiben für eine Version, die wirklich kaum irgendjemand interessiert.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich würde Numerix dennoch zustimmen, wenn auch unter einem anderen Gesichtspunkt: Eine Ausrichtung auf Python 3.1 würde das Buch länger aktuell erscheinen lassen; Neuauflagen wären mit weniger Aufwand machbar.HerrHagen hat geschrieben:Ich kann hendrikS nur zustimmen. Ich freue mich über jedes Buch was zu Python erscheint. Besonders wenn es sich um ein Kinderbuch handelt...
Inakzeptabel ist natürlich ein hartes Wort - aus Sicht eines Geschäftsmanns hätte ich eher "unglücklich" gewählt
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ich muss mich dem anschliessen, allerdings werfe ich mal folgendes ein
Ich kann mir gut vorstellen, dass das Vertrauen der Autoren (und v.a. des Publishers) nicht so gross in die pygame Entwickler war - dass die Version vom 1.8.09 stammt, bestaetigt das auch noch. Da es sich nur um eine Uebersetzung handelt, kann man das natuerlich nicht einfliessen lassen.Pygame - 1.9 - Changelog hat geschrieben:- python3, and python3.1 support mostly completed. Some modules still remain to be completed - but mostly it's working.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Ich habe das Buch jetzt, auf Englisch, da ist es billiger und die Installations(Hinweise für Linux und Mac OSX und EXE für Windows) sowie das EBook als PDF und alle Sourcecodes gibts umsont online dazu.
Ich habe mich früher mal etwas mit Python/Pygame beschäftigt, aber erst durch das Buch so Begriffe wie z.B. "namespace" richtig verstanden. Die Themen im Buch reichen von "Hello World" über OOP, GUI, Bilder, Sound, Animation, bis zur Spieleprogrammierung.
Bei mir läuft Linux-Ubuntu 9.10 und default Python 2.6.4 mit Pygame, und unter WindowsXP jetzt Python 2.5 und Pygame vom Buch
Urteilt selbst. Auf diesem Link gibt es alle Sourcecodes und ein paar Kapitel des Buches umsonst:
http://www.manning.com/sande/
Ich habe mich früher mal etwas mit Python/Pygame beschäftigt, aber erst durch das Buch so Begriffe wie z.B. "namespace" richtig verstanden. Die Themen im Buch reichen von "Hello World" über OOP, GUI, Bilder, Sound, Animation, bis zur Spieleprogrammierung.
Bei mir läuft Linux-Ubuntu 9.10 und default Python 2.6.4 mit Pygame, und unter WindowsXP jetzt Python 2.5 und Pygame vom Buch
Urteilt selbst. Auf diesem Link gibt es alle Sourcecodes und ein paar Kapitel des Buches umsonst:
http://www.manning.com/sande/
2.5 (bzw. 2.6) ist voellig okay. Klar, wer mit dem Schreiben vor, sagen wir mal, 6 Monaten angefangen hat, haette vielleicht auf 3.X setzen sollen... aber wer weiss, wann die mit ihrem Buchprojekt angefangen haben.hendrikS hat geschrieben:Ich glaube man darf nicht immer alles so verbissen sehen. 2.5 ist allemal geeignet, um programmieren zu lernen. Warum sollte man ein Buch schreiben für eine Version, die wirklich kaum irgendjemand interessiert.
hier eine rezension zu dem buch - es kommt nicht so gut weg...
http://www.wienerzeitung.at/DesktopDefa ... cob=489319
http://www.wienerzeitung.at/DesktopDefa ... cob=489319
- Fjunch-click-
- User
- Beiträge: 41
- Registriert: Mittwoch 18. März 2009, 01:27
- Wohnort: Lübeck
Naja, für mich macht diese Rezension den Eindruck, dass die Autorin einfach nur enttäuscht ist, weil sie es nicht hinbekommt. Wirkt jedenfalls recht unprofessionell. Nur der oft wiederholte Hinweis auf Fehlermeldungen, weil sie es anscheinend nicht schafft, ein bisschen Code korrekt abzutippen.
Würde ich nicht viel drauf geben.
Würde ich nicht viel drauf geben.
Gruß, Lars
linger hat geschrieben:hier eine rezension zu dem buch - es kommt nicht so gut weg...
http://www.wienerzeitung.at/DesktopDefa ... cob=489319
Die Autorin der Rezension macht auch keinen intelligenten Eindruck:
Wenn sie die Seiten überspringt, wo die Fehlermeldungen erklärt werden, ist sie doch selber Schuld!Immerhin schafft es Warren D. Sande, der seinen Sohn Carter als Co-Autor anführt, einfache Dinge zunächst sehr genau zu erklären und diverse Fehlermöglichkeiten abzuhandeln. So genau, dass man locker einige Seiten überspringen kann, bis man dann zu wesentlich komplexeren Aufgaben gelangt, bei denen die Möglichkeit eines Fehlers naturgemäß eine wahrscheinlichere ist. Doch diese wird dann plötzlich nicht mehr in Betracht gezogen. Und man bleibt mit seiner Fehlermeldung ziemlich allein zurück.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Und das ist genau der Grund, warum man Rezensionen von Fachbuechern "with a grain of salt" nehmen sollte, gerade bei Anfaenger-Literatur ist das dann ein fieses Dilemma.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Das Buch führt ein in Python, Easygui, Pythoncard und Pygame.farid hat geschrieben:2.5 (bzw. 2.6) ist voellig okay. Klar, wer mit dem Schreiben vor, sagen wir mal, 6 Monaten angefangen hat, haette vielleicht auf 3.X setzen sollen... aber wer weiss, wann die mit ihrem Buchprojekt angefangen haben.
* Easygui lässt sich leicht mit 2to3 nach Python3 konvertieren, alles klappt.
* Pythoncard: ist nicht kompatibel mit Python3.1, da hilft auch kein 2to3. Ich suche immer noch ein Pythonprogramm für Python3, anspruchsvoller als Easygui aber ähnlich mächtig und einfach wie Pythoncard:
http://www.python-forum.de/viewtopic.ph ... 39#p183139
Scheint's wohl auch nicht zu geben?
* Pygame: ich höre und lese immer noch, dass Pygame noch nicht kompatibel mit Python3.1 ist. Stimmt das etwa nicht?
Da muss ich denn wohl bei Python 2.6 bleiben, oder doch nicht?
Gruss,
siggi
siggi