2010-12-13 8 views
4

Ich möchte Django für die Webentwicklung lernen. Und für Django muss ich Python kennen. Ich habe noch nie in Python programmiert, aber nachdem ich Diskussionen und Artikel im Internet gelesen habe, denke ich, dass es keine schwierige Aufgabe sein wird.Wie ein Ruby on Rails-Entwickler anfangen sollte, Python zu lernen Django

Ich habe in Ruby und mit Ruby on Rails aus mehr als zwei Jahren codiert. Ich kann also sagen, dass ich ziemlich gute Kenntnisse der Webentwicklung mit einem MVC-Framework habe. Wie soll ich Python und Django lernen? Obwohl es sehr nützlich sein könnte, aber ich möchte keinen anderen Aspekt von Python als Django lernen.

Ich bin auf der Suche nach Tipps für einige Tutorials, Bücher, Blogs oder andere Materialien, die mich schnell starten können. Es wäre sehr nützlich, wenn mir jemand sagen könnte, in welcher Reihenfolge ich diese Materialien durchgehen soll. Soll ich zuerst ein Buch lesen oder eine Beispielanwendung erstellen oder einem Tutorial folgen?

Danke!

+0

Python für Programmierer könnte hilfreich sein: https://wiki.python.org/moin/BeginnersGuide/Programmers Python für Programmierer pdf: http://www.aleax.it/goo_py4prog.pdf Etwas Ähnliches für Django könnte hilfreich sein. – GuruM

+0

Aus anderen Sprachen zu Python wechseln: https://wiki.python.org/moin/MovingToPythonFromOtherLanguages ​​ – GuruM

Antwort

6

Die offiziellen Tutorials für Python und Django sind beide gut. Es gibt so viele frei verfügbare Bücher über Python. Django Book (kostenlos) von seinen Erstellern ist großartig, wenn Sie nicht mit dem Tutorial zufrieden sind.

+1

Anscheinend ist das 'Django-Buch' sehr veraltet und wird gerade auf Github Open-Source, um es auf den neuesten Stand zu bringen. – GuruM

4

Hier ist, was ich arbeiten denken:

  1. Installieren Sie Python auf Ihrem Rechner.
  2. Gehen Sie durch ein einführendes Tutorial. Hier ist eine, die works well with most.
  3. Installieren Sie Django
  4. Gehen Sie durch introductory tutorial.
  5. Code.
  6. Finden Sie jemanden für Feedback. (Mailing-Liste etc.)
  7. Sprung zu Schritt 5 (d Wiederholen)

Für 5, Sie mit einem Inventar-basierten Anwendung und Grundeintrag (und einen Admin, die mit Django eingebauten kommt) starten können. Erstellen Sie über die App, indem Sie XMLHTTP-Interaktion, Authentifizierung, Autorisierung, Image-Uploads, E-Commerce usw. hinzufügen. Dazu gehören unter anderem häufig benötigte Fähigkeiten.

+0

Das Schließen der Rückkopplungsschleife ist entscheidend für das Erlernen neuer Skillsets, IMHO. Finde jemanden, der mehr weiß als du, um zu sehen, was du tust, sobald du etwas erreicht hast, und dich in die Aspekte dessen, was du tust, einführst, die nicht idiomatisch sind. – karmajunkie

+0

@karmajunkie: Ja, das ist, was ich mit 5-7 gemeint habe (Bitte lass es mich wissen, wenn es nicht so klingt, ich werde es bearbeiten) – Swanand

+0

nein, ich denke es ist klar, ich wollte diese Gedanken wiederholen.Ich denke, dass ich es war, war unklar. :) – karmajunkie

3

Wie Sie sagen, wird es nicht schwer sein - Sie wissen schon, was Sie tun, Sie müssen sich nur an einen etwas anderen Stil gewöhnen.

Dive into Python beschreibt sich selbst als "ein Python-Buch für erfahrene Programmierer", also ist das wohl einen Blick wert. Aber nicht zu lange lesen - sobald Sie die grundlegenden Unterschiede sehen können, würde ich nur anfangen zu programmieren, und lernen Sie mehr, wie Sie gehen.

Verwandte Themen