Hier finden Kurs und Schulung statt
Open Source Schulung:

Webentwicklung mit Django

Mit Python und Django schnell und sicher moderne Webanwendungen schreiben

In diesem Kurs lernen Sie, wie Sie Python und Django nutzen können um in kürzester Zeit Web-Anwendungen zu entwickeln und zu veröffentlichen.

Django ist ein Web-Anwendungs-Framework für Python, das die Entwicklung nicht nur beschleunigt, sondern auch sicherer macht.

Django wurde 2003 im Zeitungs-Umfeld des Lawrence Journal entwickelt und entspringt so der hektischen Welt der amerikanischen News. Um geordnete und sichere Web-Entwicklung in dieses schwierige Umfeld zu bringen enthält Django alles was notwendig ist, um eine moderne Web-Anwendung schnell und einfach zu entwickeln:

Dazu kommen diverse Open-Source-Bibliotheken und natürlich alle erdenklichen Python-Bibliotheken.

Sie können Django auf Ihrem eigenen Rechner betreiben, auf einem Internet-Server, auf einem Amazon-Cluster (mit Amazon-Integration) und auf Google AppEngine.

Neben den notwendigen, rein technischen Themen werden wir uns außerdem mit den oft vernachlässigten "weicheren" Aspekten der Web-Entwicklung befassen: Design und Struktur einer Web-Anwendung, Erweiterbarkeit, Wartbarkeit, gemeinsames Arbeiten und natürlich der dauerhafte, sichere Betrieb auf eigenen oder fremden Servern.

Nach Abschluss dieses Kurses werden Sie in der Lage sein Django zu nutzen um alleine und in Teams Webanwendungen zu entwickeln, diese auf einem Webserver zu veröffentlichen und dauerhaft zu betreiben.

Preis

5 Tage, 1.998,00 € + 19% MwSt. = 2.377,62 €

Volle 8 Zeitstunden pro Tag, komplette Grundausstattung an Originalliteratur, freier Internetzugang überall, Leihnotebook, Vollpension, Getränke (besondere Weinsorten werden separat abgerechnet), Gebäck, selbstgebackene Kuchen, Sauna, Rahmenprogramm.

Zusatz- oder Minderleistungen auf Wunsch:

Aufpreis für Übernachtung im Zweibettzimmer (großes, komfortables Zimmer) 59,00 € + 7% MwSt. = 63,13 €pro Nacht
Aufpreis für Übernachtung in der Linuxhotel-WG 83,00 € + 7% MwSt. = 88,81 €pro Nacht
Aufpreis für Einzelzimmer (nach Verfügbarkeit, bitte rechtzeitig buchen) 129,00 € + 7% MwSt. = 138,03 €pro Nacht
Preisnachlaß bei Verzicht auf die Vollpension -29,41 € + 19% MwSt. = -35,00 €pro Tag
Preisnachlaß bei Verzicht auf das Rahmenprogramm -8,40 € + 19% MwSt. = -10,00 €pro Abend

Steuerliche Absetzbarkeit * Stornobedingungen

Termine

23.03 - 27.03.15 KW 13 Anmeldung Webentwicklung mit Django
14.09 - 18.09.15 KW 38 Anmeldung Webentwicklung mit Django
oder
nennen Sie uns Ihren Wunschtermin

Dozenten

Johannes Spielmann arbeitet seit vielen Jahren im Bereich der Web-Entwicklung und nutzt Django bereits seit 2006. Mit Django realisierte er neben diversen privaten Projekten auch kommerzielle Webanwendungen. Die Angebote seiner Firma Spielmann Solutions basieren alle auf Django.

Teilnahmevoraussetzungen

Jede Django-Anwendung wird in Python geschrieben, so dass Vorkenntnisse in dieser Sprache sehr hilfreich. Da viele gängigen Skriptsprachen sehr ähnlich sind, ist aber durchaus auch der Einstieg aus einer anderen Sprache möglich (z.B. Ruby, PHP oder Perl). Der Quereinstieg aus traditionellen, kompilierten Sprachen wie Java, C oder C++ ist auch möglich; Sie sollten sich jedoch vor Beginn des Kurses bereits mit Python befassen um einen schnellen Einstieg in die Themen des Kurses erhalten zu können.
Sie sollten die Konzepte von Objektorientierter Entwicklung kennen.

Sie sollten zudem bereits Kontakt mit Web-Entwicklung haben, so dass Sie bereits wissen wie HTTP, HTML und CSS zusammenarbeiten um eine Webseite zu erzeugen. Das Design und die Erstellung von HTML-Seiten ist nicht primäres Ziel des Kurses.

Falls Sie hier unsicher sind, beraten wir Sie gerne, per Mail oder telefonisch.

Kursinhalt

Einführung

Aufbau

Model: der Django-ORM

Controller: Django-View-Funktionen und -Klassen

View: Django-Templates

Alles Zusammen: eine komplette Anwendung

Deployment

Die folgenden Themen werden nach Absprache mit den Teilnehmern aufgenommen oder weggelassen:

Mehr zur Modellierung

Mehr zu Controllern

Mehr zu Templates

Wiederverwendbare Apps

Offline-Processing mit Celery

Einrichten und benutzen

Zeitlicher Ablauf