Zed "Fucking" Shaw hat ein eigenes Python-Buch geschrieben: http://learnpythonthehardway.org/ Beziehungsweise ist gerade dabei.
Zed-typisch will er nicht nett sein: "If you did it right then you should see the same output I have below. If not, then you’ve done something wrong. No, the computer is not wrong." Mir gefällt die Attitüde.
Das Buch richtet sich an (des Englischen kundigen) Anfänger in der Programmierung. Leider benutzt es Python 2.5.1 für die Beispiele. Offenbar hat Zed noch nicht auf Snow Leopard aktualisiert.
Und er macht (am Ende des Buches) die Motivation klar, die man haben sollte:
"You can code. They cannot. That is pretty damn cool."
:)
Learn Python the Hard Way
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, er hat auf Dive into Python (2.x) eingeschlagen dass es nicht für Anfänger ist (O RLY?) und jetzt sein eigenes Tutorial angefangen. Es ist zwar gut dass er nicht nur quasselt sondern auch was macht, aber soweit ich das Tutorial gesehen habe ist es furchtbar öde und grundlegend - dafür aber erstaunlich langatmig. Wie lange will er sich dann mit ``print`` noch aufhalten?
Und das sag ich obwohl ich Zed Shaw cool finde
Und das sag ich obwohl ich Zed Shaw cool finde
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
DIP ist aber wirklich hoffnungslos veraltet und nicht sonderlich toll, auch wenn man zu den "Fortgeschrittenen" zählt. Allerdings ist dass Tutorial nur in den wenigsten fällen dass wirkliche Problem. Viel interessanter sind doch so Themen wie z.B. wie starte ich mein erstes Projekt mit Sphinx, Mercurial und "Wie teste ich dass ganze?". Da sehe ich wirklich Bedarf.
`Tarek Ziadé - Expert Python Programming`deckt (neben weiteren Themen) exakt diese Dinge ab:DasIch hat geschrieben:DIP ist aber wirklich hoffnungslos veraltet und nicht sonderlich toll, auch wenn man zu den "Fortgeschrittenen" zählt. Allerdings ist dass Tutorial nur in den wenigsten fällen dass wirkliche Problem. Viel interessanter sind doch so Themen wie z.B. wie starte ich mein erstes Projekt mit Sphinx, Mercurial und "Wie teste ich dass ganze?". Da sehe ich wirklich Bedarf.
* Manage/Distribute/Deploy Packages
* DVCS
* Documentation
* Tests
* Optimize/Profile Code
„Lieber von den Richtigen kritisiert als von den Falschen gelobt werden.“
Gerhard Kocher
http://ms4py.org/
Gerhard Kocher
http://ms4py.org/