Ein Blog

30 Artikel

django2brain - Wie lerne ich Django? (Die besten Bücher, Videos, Tutorials)

Wir leben im Wissenszeitalter, allgemein wird behauptet, dass es nie so leicht war sich zu informieren, ja sogar weiterzubilden. Das stimmt zwar auf der einen Seite, denn durch das World Wide Web, Blogs, YouTube und die diversen Online-Lernplattformen (wie Udemy, Udacity..) liegen Inhalte en masse vor.

Allerdings macht diese Fülle es auch schwer das "gute" Material herauszufiltern. Es liegt nicht an dem Angebot, sondern an der Auswahl.

Da macht auch das Erlernen von Webentwicklung keine Ausnahme, Tutorials zu HTML, CSS, Javascript und auch Django gibt es sowohl in Englisch als auch in Deutsch, kostenfrei und zu manchmal horrenden Preisen. Nachfolgend daher ein möglicher Pfad um sich mit dem Thema Webentwicklung mit Django vertraut zu machen.

Englisch lernen

Englisch ist nun einmal die Sprache der Softwareentwicklung (ja, in den 80ern gab es auch mal eine deutsche Programmiersprache und SAP ABAP Code enthält auch deutsche Kommentare..., aber da hört es dann schon auf). Viele gute Bücher und Anleitungen sind auf Englisch, daher sollte man die Sprache gut beherrschen und so oft es geht in den Alltag einbauen (Filme und Serien auf Englisch schauen). Zusätzlich helfen...

Rossetta Stone, Duolingo

Grundverständnis von Datenverarbeitung und dem Web

Es ist nicht nötig Informatik zu studieren um ein professioneller Webentwickler zu werden. Dennoch hilft es ungemein grundlegende Elemente der Datenverarbeitung und des Internets zu verstehen. Die folgenden beiden Ressourcen sind die besten, die ich zu dem Thema jemals gesehen habe,, auch erfahrenen Entwicklern sehr zu empfehlen.

CS50 Kurs von Havard @ edx.org, Lerne Webentwicklung @ mozilla

Erste Schritte mit Django

Django ist meiner Meinung nach das Webframework schlechthin, sicherlich gibt es andere, aber aufgrund von Python als Basis (der meiner Meinung nach ausgereiftesten und einfachsten Programmiersprache für Beginner und Profis) und der dennoch extrem professionellen Ausrichtung, eignet es sich für die Verwirklichung der meisten Visionen einer Webanwendung perfekt. Man braucht übrigens nicht erst Python lernen, sondern kann direkt mit Django einsteigen. Python Profi kann man immer noch später werden ;)

Django Girls Tutorial, Lerne Django @ mozilla, Django for Beginners Buch

Fortgeschrittene Django Themen

Wenn man die vorherigen Ressourcen durch hat, kann man schon sehr, sehr viel. Ab jetzt sollte man auch verstehen, dass man nicht alles wissen kann oder muss. Vielmehr sollte man wissen, was man genau braucht / will. Die folgenden Quellen haben unterschiedliche Schwerpunkte sind aber alle lohnenswert.

Django by Example gibt es auch als Buch, Django Rest Framework API, Test Driven Development mit Python / Django

Soweit erst einmal, sicherlich gibt es wie gesagt noch viele weitere Ressourcen, auch bei YouTube gibt es einige sehr gute Materialen. Dennoch glaube ich, dass die oben genannten Inhalte logisch aufeinander aufbauen und für jeden leicht zugänglich sein sollten.

Sollten ihr weitere Quellen kennen oder auch anderer Meinung sein, dann schreibt es direkt in einen Kommentar, ich lese und beantworte sie alle :)

Aber last but definitely not least

Praxis, Praxis, Praxis

Ich kann es gar zu sehr betonen. Praxis. Man lernt Webentwicklung beim Produzieren. Will heissen, alle Anleitungen, Videos und Bücher helfen rein gar nichts, wenn man die Sachen nicht direkt umsetzt. Man kann ein Tutorial mal überfliegen um die Inhalte grob abzuschätzen / zu beurteilen. Aber wenn man es durcharbeiten will, dann muss man es eben auch durch ARBEITEN. Also wirklich alles umsetzen, was man vermittelt bekommt.

und

Lehren, Austauschen, Kommunizieren

Zudem hilft es ungemein die gelernten Dinge zu kommunizieren. Beispiele wären:

  1. Ein eigener Blog - quasi als Notizbuch für einen selbst (siehe dieser Blog, hihi)

  2. Physische Treffen mit gleichgesinnten / Meetups Django Developer Meetup Hannover, Konferenzen DjangoCon EU

  3. Selbst Online Kurse oder Tutorials auf YouTube oder Udemy veröffentlichen

mathiasmell 15. Mai 2019 08:55 django , lernen

1 Kommentar

  • genial! DANKE FÜR DIE ZUSAMMENFASSUNG!!!