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

Microsoft

Webentwicklung mit Python

 Microsoft

Dozent: Microsoft

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

Es dauert 22 Stunden
3 Wochen bei 7 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

Es dauert 22 Stunden
3 Wochen bei 7 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Februar 2025

Bewertungen

28 Aufgaben

Unterrichtet in Englisch

Erweitern Sie Ihr Fachwissen im Bereich Design und Produkt

Dieser Kurs ist Teil der Spezialisierung Microsoft Python Entwicklung (berufsbezogenes Zertifikat)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für dieses berufsbezogene Zertifikat angemeldet.
  • 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
Platzhalter
Platzhalter

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.

Platzhalter

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

Dozent

 Microsoft
Microsoft
206 Kurse1.302.207 Lernende

von

Microsoft

Empfohlen, wenn Sie sich für Design und Produkt interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Platzhalter

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