Geld verdienen durch Heimarbeit und Internet Marketing

 
 

Das Python Framework Django

Rasante Web-Entwicklung im Web 2.0 Stil



Bookmark


Wer Django lernen möchte, kommt um Englisch nicht drumrum. Djangos Leitsatz besagt wahrheitsgemäß: "The Framework for perfectionists with deadlines."


"Das Framework für Perfektionisten mit wenig Zeit."

Aber wie fängt man am besten an? Hier findet Ihr meine wichtigsten Tipps, praktische Links zu kostenlosen und genialen Online-Büchern und sinnvolle Materialien zum Erlernen von Django. Es handelt sich hierbei um kein Tutorial für Python oder Django, denn das würde den Umfang der Seite sprengen.

Ich selbst bin Website-Programmierer und komme aus der PHP-Entwicklung (inzwischen nenne ich diese auch gerne die Spaghetti-Code-Entwicklung, aber dazu unten mehr). Nach längerer Entscheidungs- und Vergleichsphase zwischen Ruby on Rails und Django, habe ich mich für letzteres entschieden, weil es mir sauberer und schneller erscheint. Aber dazu gibt es unzählige Diskussionen überall im Netz.

 

Aller Anfang ist schwer ...

Django ist ein Python Framework, d.h. wenn ihr kein Python beherrscht, dann ist es jetzt höchste Zeit dafür. Python ist eine traumhafte Programmiersprache und lernt sich schnell und einfach. Die folgenden kostenlosen Openbooks und Tutorials sind dazu geeignet:

  • Galileo Computing :: Python
  • Dive Into Python (geniales, englischsprachiges Einsteigerbuch)
  • Zum Nachschlagen einzelner Befehle die offizielle Python Dokumentation
    Die Doku von Python ist nicht besonders gut gemacht und schwer verständlich, aber man findet zumindest jeden Befehl und erhält oft den fehlenden Hinweis, den man sucht

 

Ok, ihr beherrscht Python? Dann kann es jetzt losgehen

Instant Django - Geniales Django Tutorial mit portabler Django VersionSchaut Euch zunächst folgendes, nicht zu langes, teils witziges und v.a. leicht verständliches Tutorial an. Nicht verzagen, wenn ihr nicht alles versteht. Das Tutorial zeigt Euch aber, wie Django arbeitet und liefert Euch gleichzeitig ein mächtiges Tool für die Entwicklung: Eine portable Version von Django zum sofort loslegen: Instant Django

Das bei Instant Django empfohlene Notepad++ ist übrigens genial für jede Programmiersprache :-)

Und hier die wichtigsten Openbooks und Tutorials, die mir selbt enorm geholfen haben Django zu beherrschen:

Tipp: Haltet Euch v.a. an das "The Django Book" - arbeitet wie beschrieben die ersten Kapitel sauber und konzentriert durch. Ich musste es 2-3 mal lesen, aber dann konnte ich ungebremst loslegen. Die Django Doku war für mich etwas gewöhnungsbedürftig, aber wenn man sie einmal im Handling verstanden hat, einfach unschlagbar genial!

Unbedigt Version beachten

Vorsicht bei Tutorials und Büchern: Achtet unbedingt darauf, dass Ihr ein aktuelles Buch oder Tutorial lest. Django ist ein sehr neues Framework und hat sich rasant weiterentwickelt. Erst seit kurzer Zeit steht die Version 1.0 zur Verfügung, die vor wenigen Monaten (Stand September 2009) auf Version 1.1 upgedated wurde. Der Code von Version 1.0 und 1.1 ist weitgehend kompatibel. Code, der sich auf Version 0.96 bezieht ist meist unbrauchbar. Wenn Ihr ein Tutorial oder ein Code-Snippet im Netz findet, dann übrprüft als allererstes das Datum oder die Version. Code, der älter als 2008 ist, ist nahezu immer unbrauchbar.

Gedruckte Django und Python Bücher

So ließt es sich etwas komfortabler im Zug oder auf dem Sofa :-)

Einstieg in Python 3 (Galileo Computing)

Preis: EUR 24,90
Von: Galileo Computing


Python - kurz & gut

Preis: EUR 12,90
Von: O'Reilly

Ergänzend die JavaScript -Bibliothek jQuery

So, jetzt wo Ihr das MVC-Pattern versteht (Anti-Spaghetti-Code Technik) und in der Webentwicklung nicht mehr zu bremsen seid, möchte ich Euch noch die JavaScript Bibliothek jQuery ans Herz legen. Was Django für das Backend ist, stellt jQuery für die Client-Seite dar. Einfach und genial! Schauts Euch einfach an und Ihr werden schon sehen :-)

Eure Meinung zu Django

  •  
  •  
  •  
  •  
  •  

Abstimmen Ergebnis anzeigen

Ja, ich weiß, auch Ruby on Rails ist genial! Also wirklich: Nur ein Spaß als treuer Django Anhänger.

Verwandte Seiten

Django 1.2 Documentation im Windows Help ...
Download Django 1.2 Documentation im Windows Help Format (CHM). Volltext-Suche (Fulltext), ...

Django und Unicode
Durch die beiden Methoden smart_str() und force_unicode() erleichtert Django den Umgang mit ...

Python und Unicode
Unicode ist erstmal nur eine Spezifikation, die jedem Zeichen auf der Welt eine eindeutige ...

Eine PostgreSQL Datenbank in SQLite ...
Tutorial: Wie muss man die Daten eines PostgreSQL Daten-Dumps bearbeiten, um diese anschließen ...



Kommentare

Wird nicht veröffentlicht oder weitergegeben




Herr_Suse sagte:
am 02.12.2009
Du meinst, du entwickelst ein eigenes Templat-System? Yeah: Das ist sozusagen die Meisterprüfung in der Webentwicklung :-))
Wobei Django schon so gut ist (meiner Ansicht nach), dass ein eigenes nicht wirklich Vorteile bringt :-) LG


Sven
Sven sagte:
am 02.12.2009
Ich stecke mittendrin, ein neues, eigenes Template zu erstellen und da werde ich hier schon wieder neu inspiriert. Was muss ich noch alles lernen? ;-)


Simon sagte:
am 24.11.2009
Viel Spaß :-)


Gast
Gast sagte:
am 24.11.2009
ok, dann wenden wir uns mal python zu ;-)


chippy sagte:
am 26.09.2009
yeah.. django ist cool...


Veröffentlicht: 11. September 2009
Eigene Artikel erstellen

In Heimarbeit Geld verdienen und
Internet Marketing betreiben. mehr...


Daten werden übertragen.

Bitte warten...