Einkaufswagen
Loading
Nur noch -1 verfügbar

Interaktives Webentwicklungs-Training mit Python

Aktionspreis
€5.90 (25 % Rabatt)
€4.43
Zum Einkaufswagen hinzugefügt

Interaktives Webentwicklungs-Training mit Python



Dieses Buch bietet einen vollständigen, praxisnahen Einstieg in die Webentwicklung mit Python. Es richtet sich an Anfänger und fortgeschrittene Einsteiger, die praxisorientiert lernen möchten, wie moderne Webanwendungen erstellt werden. Der Fokus liegt auf dem schrittweisen Aufbau von Wissen und Fähigkeiten mithilfe von verständlichen Erklärungen, Übungen und realitätsnahen Projekten.


Kapitel 1: Einführung in die Webentwicklung mit Python

Das erste Kapitel bietet einen grundlegenden Überblick über die Webentwicklung. Es erklärt, was Frontend und Backend sind, wie Websites funktionieren und welche Rolle Python als serverseitige Programmiersprache spielt. Dabei wird auch auf die Vorteile von Python eingegangen und ein Überblick über gängige Frameworks wie Flask und Django gegeben. Ziel ist es, ein solides Verständnis für die Architektur von Webanwendungen zu schaffen.


Kapitel 2: Entwicklungsumgebung einrichten

Bevor mit dem Programmieren begonnen wird, müssen alle notwendigen Werkzeuge installiert und eingerichtet werden. In diesem Kapitel lernen die Leser, wie man Python und Pip installiert, wie man virtuelle Umgebungen erstellt und verwaltet und welche Editoren oder IDEs sich besonders gut für die Webentwicklung eignen. Die Grundstruktur eines Projekts wird ebenfalls besprochen, um sauberen und skalierbaren Code von Anfang an sicherzustellen.


Kapitel 3: HTML- und CSS-Grundlagen

HTML und CSS sind die Grundpfeiler jeder Website. Dieses Kapitel vermittelt die Struktur und das Layout von Webseiten mit HTML sowie die Gestaltung mit CSS. Es werden gängige HTML-Tags, Formulare, Tabellen, sowie CSS-Eigenschaften wie Farben, Schriftarten, Abstände, Flexbox und Grid behandelt. Die Leser lernen, wie sie eine ansprechende, responsive Benutzeroberfläche erstellen können.


Kapitel 4: Einstieg in Flask

In diesem Kapitel wird Schritt für Schritt erklärt, wie man mit Flask, einem leichtgewichtigen Python-Webframework, eine einfache Webanwendung erstellt. Es werden Routen, Templates mit Jinja2, Formulare und einfache Benutzerinteraktionen behandelt. Ziel ist es, ein Gefühl dafür zu entwickeln, wie ein Flask-Projekt aufgebaut ist und wie man Anfragen verarbeitet und Inhalte rendert. Am Ende des Kapitels steht ein Mini-Projekt: ein funktionierendes Kontaktformular.


Kapitel 5: Einstieg in Django

Django ist ein umfangreiches, voll ausgestattetes Webframework für Python. In diesem Kapitel lernen die Leser, wie ein Django-Projekt erstellt wird, was es mit der Model-Template-View-Architektur auf sich hat und wie man mit dem Admin-Interface, Models und Views arbeitet. Ein kleiner Blog wird als Projekt umgesetzt, um die Kernfunktionen von Django praxisnah zu vermitteln.


Kapitel 6: JavaScript im Frontend

JavaScript ist unverzichtbar für die Interaktivität moderner Webseiten. Dieses Kapitel gibt einen Einstieg in JavaScript-Grundlagen wie Variablen, Schleifen, Funktionen und Ereignisse. Anschließend wird gezeigt, wie man mit dem Document Object Model (DOM) arbeitet und mit der Fetch API Daten vom Server abruft. Das Kapitel endet mit einem Mini-Projekt: einer interaktiven To-Do-Liste mit serverseitiger Speicherung.


Kapitel 7: Arbeiten mit Datenbanken und ORM

Datenbanken spielen eine zentrale Rolle in Webanwendungen. In diesem Kapitel geht es um die Grundlagen relationaler Datenbanken, SQL-Befehle, sowie die Nutzung von SQLite und PostgreSQL. Anschließend lernen die Leser, wie sie mit ORMs (Object-Relational Mappers) wie SQLAlchemy (in Flask) und dem integrierten Django ORM arbeiten. Ein Beispielprojekt – eine Schülerdatenbank – macht das Konzept greifbar.


Kapitel 8: Benutzer-Authentifizierung

Eine sichere Authentifizierung ist in vielen Webanwendungen unverzichtbar. Dieses Kapitel zeigt, wie man Benutzerdaten sicher verarbeitet, Passwörter hasht, Sessions verwaltet und Login-/Registrierungsfunktionen implementiert. Sowohl die manuelle Umsetzung in Flask als auch die Nutzung von Django’s integriertem Auth-System werden behandelt. Als Projekt wird ein geschütztes Benutzer-Dashboard umgesetzt.


Kapitel 9: RESTful APIs mit Python

RESTful APIs ermöglichen die Kommunikation zwischen Servern und Clients. In diesem Kapitel lernen die Leser, wie sie mit Flask-RESTful und dem Django REST Framework moderne APIs erstellen können. Die Grundlagen von REST, Routen, Ressourcen und Statuscodes werden erläutert. Mit einem Mini-Projekt – der Entwicklung einer Notizen-API – wird das erworbene Wissen praxisnah angewendet.


Kapitel 10: Webanwendungen online bereitstellen

Dieses Kapitel widmet sich der Veröffentlichung von Webanwendungen im Internet. Leser erfahren, wie man Projekte mit GitHub versioniert, mit Umgebungsvariablen arbeitet, Sicherheitsaspekte beachtet und die eigene Anwendung auf Plattformen wie Heroku, Render oder Vercel bereitstellt. Auch Continuous Deployment (CI/CD) wird kurz vorgestellt. Schritt-für-Schritt-Anleitungen erleichtern den Einstieg in den Deployment-Prozess.


Kapitel 11: Abschlussprojekt – Eigene Webanwendung entwickeln

Das letzte Kapitel ist der Höhepunkt des Buches. Die Leser wählen eine Projektidee (z. B. eine Aufgabenverwaltung, ein Portfolio oder eine Rezeptdatenbank), planen die Funktionen und entwickeln die Anwendung mit den erlernten Technologien. Dabei setzen sie HTML, CSS, JavaScript, Flask oder Django, Datenbanken, Benutzeranmeldung und API-Kommunikation ein. Abschließend wird die Anwendung getestet und veröffentlicht.


Anhang A: Häufige Fehler und Lösungen

Ein Überblick über typische Fehler beim Entwickeln von Webanwendungen. Enthalten sind Lösungen für Syntaxfehler, Routing-Probleme, Datenbankfehler, CORS-Probleme, Deployment-Konflikte und vieles mehr.


Anhang B: Weiterführende Ressourcen

Empfehlungen für Bücher, Blogs, YouTube-Kanäle, Online-Kurse, Dokumentationen und Framework-spezifische Communities, um tiefer in Themen wie Sicherheit, Performance-Optimierung, Testautomatisierung oder Full-Stack-Entwicklung einzutauchen.


Anhang C: Lösungen und Hinweise zu den Übungen

Hier finden die Leser vollständige oder teilweise Lösungen zu den Übungen aus den Kapiteln, hilfreiche Hinweise, Debugging-Tipps und Vorschläge für weiterführende Herausforderungen.




Zusammenfassung


Das Buch „Interaktives Webentwicklungs-Training mit Python“ ist nicht nur ein umfassender Einstieg in die Webentwicklung, sondern auch ein begleitendes Lerninstrument mit starkem Praxisbezug. Die strukturierte Herangehensweise, die Kombination aus Theorie und Projektarbeit sowie die klare Ausrichtung auf reale Anwendungen machen dieses Buch ideal für autodidaktisches Lernen, Schulungen, Coding Bootcamps und Projektarbeit. Am Ende verfügt der Leser über fundierte Kenntnisse im Umgang mit Flask und Django, im Aufbau moderner Benutzeroberflächen, in der Nutzung von Datenbanken, in der API-Entwicklung sowie in der Veröffentlichung eigener Webprojekte.

Wenn du möchtest, kann ich diese Gliederung als Word-Datei, PDF oder Markdown-Dokument exportieren. Sag einfach Bescheid.

Sie erhalten eine EPUB(114KB) Datei