Dieser Kurs bietet eine umfassende, praxisnahe Einführung in die Erstellung dynamischer und interaktiver Webanwendungen mit Python. Der Kurs richtet sich an Lernende mit grundlegenden Kenntnissen in Python und erforscht schrittweise Schlüsseltechniken, die in der professionellen Webentwicklung und der Datenkommunikation über das Internet verwendet werden. Beginnend mit der GUI-Entwicklung mit wxPython konstruieren die Lernenden interaktive Desktop-Schnittstellen und verbessern Anwendungen durch Textbearbeitung und Datenbankintegration. Anschließend werden die leistungsstarken Vernetzungsmöglichkeiten von Python genutzt, um Socket-Server zu entwickeln, asynchrone Programmierung mit asyncio zu demonstrieren und ereignisgesteuerte Frameworks mit Twisted zu implementieren. Im Abschnitt Bereinigte Daten analysieren und bereinigen die Lernenden fehlerhaftes HTML mit Tidy, html.parser und BeautifulSoup und extrahieren und transformieren Inhalte zur weiteren Verwendung. In praktischen Übungen debuggen die Teilnehmer CGI-Skripte und konfigurieren Apache für die Verarbeitung dynamischer Inhalte und bereiten sich so auf die Bereitstellung von Webservern vor. Schließlich werden Webservices erstellt, indem RSS-Feeds erzeugt und Remote-Prozeduren über XML-RPC aufgerufen werden. Am Ende des Kurses werden die Lernenden in der Lage sein, Python-Webkomponenten und -Dienste sicher und effektiv zu entwerfen, bereitzustellen und zu integrieren.


Entwicklung und Bereitstellung von Webanwendungen mit Python
Dieser Kurs ist Teil von Spezialisierung für Angewandtes Python: Web-Entwicklung, maschinelles Lernen und Kryptographie

Dozent: EDUCBA
Bei enthalten
Kompetenzen, die Sie erwerben
- Kategorie: Webdienste
- Kategorie: Apache
- Kategorie: Web Scraping
- Kategorie: Python-Programmierung
- Kategorie: Erweiterbare Markup-Sprache (XML)
- Kategorie: HyperText Markup Language (HTML)
- Kategorie: Datenbanken
- Kategorie: Benutzeroberfläche (UI)
- Kategorie: Ereignisgesteuerte Programmierung
- Kategorie: Webentwicklung
- Kategorie: Allgemeine Vernetzung
- Kategorie: Server
- Kategorie: Web-Server
- Kategorie: Web-Anwendungen
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Juli 2025
12 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 4 Module
Dieses Modul führt die Teilnehmer in die Grundlagen der Erstellung von grafischen Benutzeroberflächen (GUI) mit Hilfe des wxPython-Frameworks in Python ein. Es beginnt mit der Installation und der grundlegenden Verwendung von wxPython-Komponenten und geht über zur Erstellung von interaktiven GUI-Programmen. Der Schwerpunkt des Moduls liegt auf der praktischen Entwicklung von funktionalen GUI-basierten Texteditoren, der Anwendung von Layout-Management-Prinzipien, der Integration von Widgets, der Behandlung von Ereignissen und Erweiterungen. Darüber hinaus werden die Lernenden verstehen, wie sie grundlegende Datenbankunterstützung in ihre Anwendungen einbauen können, um persistente Dateninteraktionen zu ermöglichen.
Das ist alles enthalten
6 Videos3 Aufgaben
Dieses Modul befasst sich mit den grundlegenden Fähigkeiten von Python in Bezug auf Vernetzung und Asynchronität. Die Lernenden beginnen mit grundlegenden Konzepten der Vernetzung unter Verwendung von eingebauten Modulen wie socket und urllib und arbeiten sich durch die Erstellung von Servern, die Übertragung von Dateien und die Datenextraktion vor. Der Schwerpunkt liegt auf der Erstellung von Anwendungen, die sich mit der Vernetzung auskennen und mit mehreren Kunden verbunden werden können. In der zweiten Hälfte des Moduls wird die asynchrone Programmierung mit asyncio und dem leistungsstarken Twisted-Framework vorgestellt. Es werden Gleichzeitigkeitsmodelle, ereignisgesteuerte Architekturen, aufgeschobene Objekte und Reaktorschleifen erforscht, um den Lernenden zu helfen, nicht blockierende, leistungsstarke Netzwerkanwendungen zu erstellen.
Das ist alles enthalten
7 Videos3 Aufgaben
Dieses Modul konzentriert sich auf Techniken zum Extrahieren, Bereinigen und Präsentieren von Webinhalten mit Python. Zunächst wird untersucht, wie unordentliches HTML mit Tools wie Tidy und integrierten Parsing-Bibliotheken geparst und bereinigt werden kann. Die Lernenden werden in die HTML-Struktur, Parser und Methoden zur Umwandlung von schlecht geformtem Markup in gültige, strukturierte Dokumente eingeführt. Das Modul geht dann in die fortgeschrittene Datenextraktion mit Beautiful Soup über und behandelt Konzepte der serverseitigen Webprogrammierung mit CGI-Skripting. Die Lernenden schreiben und debuggen Python-CGI-Skripte, verstehen HTTP-Header und interagieren mit Webformularen und legen damit eine solide Grundlage für die Entwicklung webfähiger Anwendungen.
Das ist alles enthalten
9 Videos3 Aufgaben
Dieses Modul konzentriert sich auf die Bereitstellung von Python-basierten Webanwendungen und die Implementierung von grundlegenden Webservices. Es führt die Lernenden in die Konfiguration des Apache Webservers für CGI-Skripte, die Nutzung von Python Server Pages (PSP) und den Webware Publisher für die Erzeugung dynamischer Inhalte ein. Das Modul behandelt auch die Syndizierung von Webinhalten mit Hilfe von RSS-Feeds und den Aufruf von Remote-Methoden über XML-RPC, was die Erstellung von modularen, verteilten Anwendungen ermöglicht. Am Ende dieses Moduls werden die Teilnehmer wissen, wie man Python-Funktionen über das Web mithilfe von Standardprotokollen und Bereitstellungstechniken bereitstellt, automatisiert und zugänglich macht.
Das ist alles enthalten
5 Videos3 Aufgaben
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumMicrosoft
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie eine finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Anmeldungsgebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,


