Beschreibung: Dieser Kurs bietet eine umfassende Einführung in die Erstellung dynamischer Webanwendungen mit Python und dem Flask-Framework. Sie lernen, wie Sie mit Benutzerinteraktionen umgehen, mit Datenbanken arbeiten, APIs entwickeln und sichere und zuverlässige Webanwendungen bereitstellen. Vorteile: Erwerben Sie die Fähigkeiten und das Wissen, um dynamische und interaktive Webanwendungen mit Python zu erstellen, die Ihnen die Türen zu spannenden Karrieremöglichkeiten in der Webentwicklung öffnen. Am Ende dieses Kurses werden Sie in der Lage sein: - die Grundlagen der Webentwicklung mit HTML, CSS und JavaScript zu verstehen - Webanwendungen mit dem Flask-Framework zu erstellen - mit Datenbanken unter Verwendung von SQL und ORMs wie Flask-SQLAlchemy zu arbeiten - RESTful APIs für Webdienste zu entwickeln - Webanwendungen auf Cloud-Plattformen bereitzustellen - Sicherheitsmaßnahmen zum Schutz von Webanwendungen zu implementieren. Tools/Software: Python, Flask, HTML, CSS, JavaScript, SQL, Flask-SQLAlchemy, Vue.js Dieser Kurs richtet sich an Berufseinsteiger, die ein grundlegendes Verständnis und Erfahrung mit Python aufbauen möchten, während sie eine Anstellung als Python-Entwickler suchen. Es ist keine vorherige Berufserfahrung oder ein Abschluss erforderlich.

Pflegen Sie Ihre Karriere mit von Experten geleiteten Programmen, arbeitsplatztauglichen Zertifikaten und 10.000 Möglichkeiten zur Weiterentwicklung. Alles für 25 $/Monat, jährlich abgerechnet. Jetzt sparen


Webentwicklung mit Python
Dieser Kurs ist Teil von Microsoft Python Entwicklung (berufsbezogenes Zertifikat)

Dozent: Microsoft
Bei enthalten
Empfohlene Erfahrung
Wichtige Details

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

Erweitern Sie Ihr Fachwissen im Bereich Design und Produkt
- 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 von Microsoft zur Vorlage


Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

In diesem Kurs gibt es 6 Module
Dieses Modul vermittelt ein grundlegendes Verständnis von Webentwicklungskonzepten und führt die Lernenden in die Rolle von Python bei der Erstellung von Webanwendungen ein. Es beginnt mit der Erforschung der Entwicklung des Webs und der einzigartigen Stärken von Python in diesem Bereich, einschließlich seiner Vielseitigkeit und umfangreichen Bibliotheken. Die Lernenden werden dann in die Kerntechnologien des Webs - HTML, CSS und JavaScript - eintauchen und ein umfassendes Verständnis ihrer Syntax und ihres Zwecks erlangen. Das Modul deckt auch wesentliche Webdesign-Prinzipien ab, wobei der Schwerpunkt auf nutzerzentrierten Ansätzen zur Schaffung effektiver und ansprechender Online-Erlebnisse liegt. Schließlich werden die Lernenden in Front-End-Frameworks eingeführt, wobei ihre Vorteile erkundet und beliebte Optionen wie React, Angular und Vue.js verglichen werden. Durch praktische Demos und Aktivitäten werden die Lernenden praktische Erfahrungen mit Vue.js sammeln, ihr erstes Projekt aufsetzen und mit komponentenbasierter Entwicklung experimentieren. Dieses Modul legt den Grundstein für das weitere Lernen, indem es einen umfassenden Überblick über die Webentwicklungslandschaft bietet und die Lernenden mit grundlegenden Kenntnissen und Fähigkeiten ausstattet.
Das ist alles enthalten
12 Videos8 Lektüren5 Aufgaben1 Diskussionsthema
Dieses Modul vertieft die praktische Anwendung von Python für die Webentwicklung durch die Erkundung von Flask, einem beliebten Python-Webframework. Zunächst werden Flask und Django vorgestellt und ihre Stärken und Schwächen verglichen, damit die Lernenden ihre jeweiligen Anwendungsfälle verstehen. Anschließend tauchen die Lernenden tief in Flask ein und beginnen mit dem Einrichten ihrer Entwicklungsumgebung und dem Erstellen einer grundlegenden Flask-Anwendung. Der Schwerpunkt des Moduls liegt auf Kernkonzepten wie Routing und Rendering, wobei erklärt wird, wie verschiedene HTTP-Anfragen behandelt und Webseiten mithilfe von Vorlagen dynamisch generiert werden können. Anhand praktischer Demos und Aktivitäten sammeln die Lernenden praktische Erfahrungen bei der Erstellung einer einfachen Webanwendung mit Flask, die wesentliche Funktionen wie Datenverwaltung, Dateiverwaltung und Dekoratoren enthält. Dieses Modul bietet den Lernenden eine solide Grundlage in Flask und stattet sie mit den Fähigkeiten aus, dynamische und interaktive Webanwendungen zu entwickeln.
Das ist alles enthalten
4 Videos5 Lektüren5 Aufgaben1 Plug-in
Dieses Modul konzentriert sich auf die entscheidende Rolle von Datenbanken in der Webentwicklung und darauf, wie man sie effektiv in Python-Anwendungen integriert. Die Lernenden beginnen mit der Erforschung grundlegender Datenbankkonzepte, einschließlich relationaler Datenbanken, SQL und der Bedeutung von Datenbankschemata. In interaktiven Übungen werden praktische Erfahrungen mit der SQL-Syntax gesammelt, wobei der Schwerpunkt auf wesentlichen Befehlen zur Datenmanipulation liegt. Anschließend werden Object-Relational Mappers (ORMs) und ihre Rolle bei der Vereinfachung von Datenbankinteraktionen in Python vorgestellt. Die Lernenden lernen beliebte ORM-Bibliotheken wie Flask-SQLAlchemy kennen und erfahren, wie man Modelle definiert, Beziehungen zwischen Tabellen herstellt und CRUD-Operationen durchführt. Anhand von praktischen Demos und Projekten sammeln die Lernenden praktische Erfahrungen beim Einrichten einer Datenbank, beim Entwerfen von Schemata und bei der Interaktion mit Daten mithilfe von ORMs. Dieses Modul schließt die Lücke zwischen der Datenbanktheorie und der praktischen Umsetzung und vermittelt den Lernenden wesentliche Fähigkeiten für die Erstellung datengesteuerter Webanwendungen.
Das ist alles enthalten
13 Videos9 Lektüren6 Aufgaben1 Programmieraufgabe1 Plug-in
Dieses Modul führt die Lernenden in die Welt der Application Programming Interfaces (APIs) ein und konzentriert sich dabei auf die weit verbreitete RESTful-Architektur. Es beginnt mit der Erläuterung der Kernkonzepte von REST, einschließlich Ressourcen, Endpunkte, HTTP-Methoden und Statuscodes. Die Lernenden erfahren, wie APIs die Kommunikation zwischen verschiedenen Softwaresystemen erleichtern und den Austausch und die Integration von Daten ermöglichen. Das Modul untersucht dann die praktischen Aspekte der API-Entwicklung mit Flask-RESTful, einem Python-Framework zur Erstellung von RESTful-APIs. Durch Live-Coding-Demonstrationen und praktische Übungen gewinnen die Teilnehmer Erfahrung im Einrichten von API-Endpunkten, im Umgang mit Anfragen und Antworten und im Konsumieren externer APIs. Das Modul behandelt auch Sicherheitsaspekte und betont die Bedeutung von Authentifizierungs- und Autorisierungsmechanismen zum Schutz des API-Zugriffs. Am Ende dieses Moduls werden die Teilnehmer über ein solides Verständnis von RESTful APIs verfügen und in der Lage sein, APIs zu erstellen und in ihre Webanwendungen zu integrieren.
Das ist alles enthalten
5 Videos2 Lektüren5 Aufgaben1 Plug-in
Dieses Modul konzentriert sich auf die entscheidenden letzten Schritte der Webentwicklung: die Bereitstellung von Anwendungen, die Implementierung von Sicherheitsmaßnahmen und das Verständnis der laufenden Wartung. Die Lernenden beginnen mit der Untersuchung gängiger Web-Sicherheitsbedrohungen und Schwachstellen wie SQL-Injection und Cross-Site-Scripting (XSS) und lernen, wie sie diese Risiken durch sichere Kodierungspraktiken entschärfen können. Das Modul befasst sich dann mit Bereitstellungsstrategien, vergleicht verschiedene Cloud-Plattformen wie AWS und Heroku und unterscheidet zwischen PaaS- und IaaS-Modellen. Die Lernenden sammeln praktische Erfahrungen, indem sie eine Flask-Anwendung auf einer ausgewählten Plattform bereitstellen und grundlegende Sicherheitsmaßnahmen implementieren, um ihre Anwendung vor gängigen Angriffen zu schützen. Dieses Modul vermittelt den Lernenden die grundlegenden Fähigkeiten und Kenntnisse, um sichere und zuverlässige Webanwendungen zu starten und deren laufende Wartung und Schutz zu gewährleisten.
Das ist alles enthalten
6 Videos2 Lektüren4 Aufgaben
Dieses Modul unterstreicht die entscheidende Rolle des Testens in der Webentwicklung und führt die Lernenden in die wichtigsten Testtechniken und -werkzeuge ein. Zunächst wird die Bedeutung des Testens für die Sicherstellung der Qualität, Funktionalität und Nutzererfahrung von Webanwendungen erläutert. Anschließend werden die Lernenden in praktische Testmethoden eingeführt, darunter Unit-Tests mit Flask und automatisierte Tests mit Selenium. Durch Demonstrationen und praktische Übungen sammeln die Lernenden Erfahrung im Schreiben und Ausführen von Tests, in der Simulation von Benutzerinteraktionen und in der Identifizierung potenzieller Probleme. Das Modul deckt auch die laufende Wartung und Überwachung von Webanwendungen ab und zeigt auf, wie wichtig es ist, Anwendungen auf dem neuesten Stand zu halten, sie sicher zu machen und optimal zu betreiben. Am Ende dieses Moduls werden die Lernenden den Wert von Tests während des gesamten Entwicklungszyklus verstehen und über die Fähigkeiten verfügen, um sicherzustellen, dass ihre Webanwendungen robust, zuverlässig und benutzerfreundlich sind.
Das ist alles enthalten
7 Videos5 Lektüren3 Aufgaben1 Programmieraufgabe
Empfohlen, wenn Sie sich für Design und Produkt interessieren
Coursera Project Network
Coursera Project Network
Microsoft
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
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. 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 des Zertifikats und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.
Weitere Fragen
Finanzielle Unterstützung verfügbar,