22 Beste kostenlose Online-Programmierkurse

Programmieren lernen?

Online können Sie es mit ausgezeichneten, qualitativ hochwertigen Kursen auf allen Ebenen kostenlos lernen.

Hier sind:

Unsere bevorzugten kostenlosen Online-Programmierkurse

Programmieren für jedermann (Erste Schritte mit Python)

Programmieren für alle

Der Kurs ist ein Anfängerkurs auf Englisch mit Untertiteln in 11 verschiedenen Sprachen. Sie können das Programmieren von Computern mit Python lernen, die Grundlagen, wie man ein Programm mit einer Reihe von einfachen Anweisungen erstellt. Es sind keine vorherigen Programmiererfahrungen erforderlich und es wird alles außer der einfachsten Mathematik vermieden. Der Kurs behandelt die Kapitel 1-5 des Lehrbuchs Python für jedermann. Sie können das Buch herunterladen. Dieser Kurs behandelt Python 3. Sie lernen, wie Sie Python installieren und Ihr erstes Programm schreiben, wie Sie Variablen zum Speichern, Abrufen und Berechnen von Informationen verwenden und wie Sie Programmierwerkzeuge wie Funktionen und Schleifen einsetzen. Dieser Kurs ist Teil der Spezialisierung Python für Jedermann. Der Lehrplan umfasst: Warum wir programmieren, Installation und Verwendung von Python, Warum wir weiter programmieren, Variablen und Ausdrücke, Bedingter Code, Funktionen sowie Schleifen und Iteration. Erworbene Fertigkeiten: Python Syntax und Semantik, Grundlegende Programmiersprache, Computerprogrammierung und Python-Programmierung. Dauer: Etwa 19 Stunden über 7 Wochen. Bewertung: 4.8/98%

Was sind die besten kostenlosen Online-Programmierkurse?

Nach umfangreichen Recherchen über alle angebotenen Online-Programmierkurse haben wir die 22 besten Programmierkurse gefunden, um Ihnen die Auswahl zu erleichtern

22 Datumsverarbeitung mit Python

Datenverarbeitung mit Python

Dieser Kurs ist ein Anfängerkurs in Englisch mit Untertiteln in 8 verschiedenen Sprachen. Dieser Kurs beginnt mit den Grundkenntnissen in Python und geht dann weiter zu den Themen, wie man Daten in Python lokal und aus einem Netzwerk erfasst, wie man Daten präsentiert, wie man grundlegende und fortgeschrittene Statistiken und die Visualisierung der Daten durchführt und schließlich, wie man eine grafische Benutzeroberfläche (GUI) zur Präsentation und Verarbeitung von Daten entwirft. Im Laufe des Kurses werden Sie die Einfachheit, die Eleganz und die Leistungsfähigkeit von Python spüren. Sie werden die Geschwindigkeit, den Komfort und die Effizienz der Datenverarbeitungskapazität von Python entdecken. Python hat ein sehr breites Anwendungsspektrum und kann zur Verarbeitung von Daten in der Soziologie, im Journalismus, in der Mathematik und der Biologie sowie in Geschäftsanwendungen eingesetzt werden. Dieser Kurs wurde kürzlich auf Python 3 aktualisiert, eine Handbuchseite wurde hinzugefügt und die Reihenfolge der Inhalte und Details wurden erheblich verbessert. Erworbene Fertigkeiten: Python Programmierung, Numpy, Pandas, und Wxpython.Dauer: Etwa 29 Stunden über 5 Wochen. Bewertung :4.1/92%

21 Biologie trifft auf Programmierung: Bioinformatik für Einsteiger

Biologie trifft Programmierung

Der Kurs ist ein Anfängerkurs auf Englisch mit Untertiteln in 9 verschiedenen Sprachen. Wenn Sie die Python-Programmierung mit wissenschaftlicher Ausrichtung lernen möchten, dann ist dieser Kurs genau das Richtige für Sie. Sie werden Algorithmen zur Lösung biologischer Probleme sowie einige Programmieraufgaben behandeln, die Ihnen helfen werden, diese Algorithmen in Python anzuwenden. Jede der 4 Wochen wird aus 2 Komponenten bestehen. Erstens gibt es in einem Lehrbuch Python-Programmieraufgaben, die sich aus biologischen Problemen ergeben, und zweitens gibt es jede Woche ein zusammenfassendes Quiz. Es ist nicht erforderlich, dass Sie bereits mit Python gearbeitet haben, und Sie werden (just-in-time) vom Codecademy Python-Track versorgt https://www.codecademy.com/learn/python

Fakultative Vorlesungsvideos sind ebenfalls enthalten. Dieser Kurs behandelt: in Woche 1 und 2: Wo im Genom beginnt die Replikation; Woche 3 und 4: Welche DNA-Muster spielen die Rolle der molekularen Uhr? Erworbene Fertigkeiten: Bioinformatik, Bioinformatik-Algorithmen, Biologie und Python-Programmierung

Dauer: Etwa 19 Stunden über 4 Wochen. Bewertung: 4.2/95%

20 Problemlösung, Python-Programmierung und Videospiele

Problemlösung, Python-Programmierung und Videospiele

Dieser Kurs ist ein Einsteigerkurs auf Englisch mit Untertiteln in 9 verschiedenen Sprachen. Dieser Kurs führt Sie in die Informatik und die Programmierung mit Python ein. Am Ende des Kurses werden Sie in der Lage sein, einen Plan zur Lösung eines Computerproblems durch Verständnis und Zerlegung zu entwickeln. Sie werden den Prozess der Entwurfserstellung verfolgen, der die Spezifikation, Algorithmen und Tests umfasst, und in der Lage sein, ein Python-Programm auf der Grundlage Ihres Entwurfs zu programmieren, zu programmieren und zu debuggen. Sie lernen Informatik wie Problemlösung (Computational Thinking), Problemzerlegung, Algorithmen, Abstraktion und Softwarequalität. Die Programmiersprache Python und die Videospiele demonstrieren die Konzepte der Informatik auf unterhaltsame Weise, aber Sie können die gleichen Kenntnisse und Fähigkeiten aus diesem Kurs auch auf andere Probleme als Spiele, andere Programmiersprachen und andere Informatikkurse anwenden. Sie brauchen keine Vorkenntnisse in Python oder Videospielen, um an diesem Kurs teilzunehmen. Allerdings sind einige Computerkenntnisse sowie Grundkenntnisse in Algebra erforderlich, die der Schlüssel zu Ihrem Erfolg sein werden. In diesem Kurs geht es nicht um Computerspiele, aber es werden dennoch ;Kenntnisse und Fähigkeiten für nicht spielerische Probleme vermittelt. Die interaktiven Lernobjekte (IOL) bieten automatische Anleitung und Feedback wie eine virtuelle Assistenz, während Sie die Problembeschreibungen, Algorithmen und Testpläne entwickeln. Alle Videos, Bewertungen und IOLs sind kostenlos verfügbar.

Erworbene Fertigkeiten: Python Syntax und Semantik, Videospiele, Python Programmierung, Problemlösung und Informatik mit Shareable Zertifikat. Dauer:Etwa 80 Stunden über 12 Wochen
Bewertung: 4.3/90%

19 Python für Datenwissenschaft, KI & Entwicklung

Python für Data Science, KI & Entwicklung

Dieser Kurs ist auf Englisch und hat Untertitel in 2 weiteren Sprachen. In diesem Kurs lernen Sie Python für Data Science und Programmierung im Allgemeinen mit dieser Einführung in Python. Sie benötigen keine Vorkenntnisse in der Programmierung und werden die Grundlagen der Python-Programmierung einschließlich Datenstruktur und -analyse anhand von Übungen in den Modulen erlernen und ein Projekt erstellen, in dem Sie Ihre Fähigkeiten unter Beweis stellen. Am Ende dieses Kurses werden Sie grundlegende Programme für die Arbeit mit Daten und die Lösung von Problemen erstellen und sich eine solide Grundlage für weiterführende Kurse in diesem Bereich aneignen. Sie werden mit Daten in Python arbeiten und dabei die Bibliotheken Pandas und Numpy verwenden. 

Erworbene Fertigkeiten: Datenwissenschaft, Python-Programmierung, Datenanalyse, Panda und Numpy. Dauer: Etwa 21 Stunden über 4 Wochen. Bewertung: 4.6/92%

18 Einführung in die Python-Programmierung

Einführung in die Python-Programmierung

Dieser Kurs ist auf Englisch. Es handelt sich um ein Anfängerniveau in der Python-Programmierung. In diesem Kurs erhalten Sie eine Einführung in die Programmierung und die Verwendung der Sprache Python. Sie werden Konzepte wie Datenstruktur, Konditionale, Schleifen, Variablen und Funktionen kennenlernen. Der Kurs beinhaltet eine Einführung in verschiedene Tools, die zum Schreiben und Ausführen von Python zur Verfügung stehen, und wird Sie in die Lage versetzen, schnell mit der Programmierung zu beginnen. Sie erhalten Programmierübungen mit häufig verwendeten Datenstrukturen, er behandelt das Schreiben von benutzerdefinierten Funktionen und das Lesen und Schreiben von Dateien. Dieser Kurs kann etwas anspruchsvoller sein, da er einige wesentliche Programmierthemen vertieft. Die Module umfassen: Eine Einführung in die Programmierung und die Sprache Python, Variablen, Konditionale, Jupyter, Notebook und Idle.; die 2und Woche führt in Listen, Schleifen und Funktionen ein, die Blöcke organisierten Codes sind, die eine einzelne, zusammenhängende Aktion ausführen. Die 3rd Modul befasst sich mit Listen, Stings, Tuples, Sets und PyCharm. Erworbene Fertigkeiten: Python-Tools, Python-Syntax und -Semantik, Programmierprinzipien, Python-Programmierung, Computerprogrammierung. Modul 4 behandelt Wörterbücher und Dateien. Dauer: Etwa 28 Stunden über 4 Wochen

Bewertung: 4.4/95%

17 Java Programmierung: Grundsätze des Softwaredesigns

Java-Programmierung

Dieser Kurs ist ein Einsteigerkurs auf Englisch mit Untertiteln in 9 verschiedenen Sprachen. Sie werden lernen, Probleme mit Java zu lösen, indem Sie mehrere Klassen verwenden und Programmierlösungen erstellen. Sie werden auch sehen, dass Software Engineering das Schreiben von Code in Verbindung mit logischem Denken und Design beinhaltet. Am Ende des Kurses werden Sie ein Programm geschrieben haben, das Erdbebendaten analysiert und sortiert und einen prädikativen Textgenerator entwickelt. Nach Abschluss des Kurses werden Sie die Sortierung richtig einsetzen, um Probleme zu lösen, Klassen entwickeln, die eine vergleichbare Schnittstelle verwenden, Daten zur Analyse der Leistung zeitlich festlegen, Probleme in verschiedene Klassen aufteilen, die jeweils ihre eigenen Methoden haben. Sie lernen zu bestimmen, ob eine Klasse aus der Java-API erfolgreich zur Lösung eines bestimmten Problems eingesetzt werden kann: Implementieren Sie Programmierlösungen auf verschiedene Arten und erkennen Sie die Kompromisse zwischen ihnen, sind Sie in der Lage, Nutzungsentscheidungen zu verbergen, so dass sie nicht sichtbar sind, und erkennen Sie die Grenzen von Algorithmen und Java bei der Lösung von Problemen und schließlich erkennen Sie Java-Klassen und Idiome, einschließlich Ausnahmebehandlung, statische Methoden, Java.net- und Java.io-Pakete. Erworbene Fertigkeiten: Programmierprinzipien, Schnittstellen, Software-Design und Java-Programmierung

Dauer: Etwa 13 Stunden über 4 Wochen. Bewertung: 4.6/92%

16 Java-Programmierung: Probleme mit Software lösen

Java-Programmierung: Probleme mit Software lösen

Dieser Kurs ist auf Englisch und ist ein Anfängerkurs mit Untertiteln in 9 verschiedenen Sprachen. In diesem Kurs lernen Sie, in Java zu programmieren, um Ihre Programmier- und Problemlösungsfähigkeiten zu verbessern, Algorithmen zu entwerfen und Programme zu entwickeln und zu debuggen. Mit Hilfe von Open-Source-Klassen werden Sie Programme schreiben, um auf Bilder, Websites und andere Objekte zuzugreifen und diese umzuwandeln. Am Ende des Kurses werden Sie ein Programm erstellen, das die Beliebtheit von Babynamen in den USA durch die Analyse von CSV-Dateien (Comma Separated Value) ermittelt. Nach Abschluss des Kurses sind Sie in der Lage, Java-Programme zu bearbeiten, zu kompilieren und auszuführen, Bedingungen und Schleifen zu verwenden, die Java-API-Dokumentation zu nutzen, ein Java-Programm zu debuggen, eine Java-Methode zu schreiben, um ein Problem zu lösen, Testfälle als Teil der Programmentwicklung zu entwickeln, eine Klasse mit verschiedenen Methoden zu erstellen, die zusammenarbeiten, um ein Problem zu lösen, und schließlich Divide-ans-conquer-Designtechniken für ein Programm zu verwenden, das verschiedene Methoden verwendet.Erworbene Fertigkeiten: Algorithmen, Problemlösung, String (Informatik), und Java-Programmierung. Dauer: Etwa 17 Stunden über 4 Wochen. Bewertung: 4.6/92%

15 Informatik: Programmieren mit Zweck

Informatik: Programmieren mit Sinn

Der Kurs ist auf Englisch und hat ein Anfängerniveau mit Untertiteln in 8 weiteren Sprachen. Programmieren zu lernen hat sich von einer Übung, die nur von wenigen gemacht wurde, zu einem unverzichtbaren Teil der Ausbildung aller Menschen entwickelt, in den Natur- und Ingenieurwissenschaften, in der Kunst, den Sozial- und Geisteswissenschaften. Neben der direkten Anwendung ist dies der erste Schritt, um die Bedeutung der Informatik in der modernen Welt zu verstehen. Der Kurs deckt die erste Hälfte des Buches Computer Science: An Interdisciplinary Approach und der Kurs ist so konzipiert, dass er denjenigen, die es lernen müssen oder wollen, das Programmieren beibringt. Der Kurs führt in grundlegende Programmierelemente wie Variablen, Konditionale, Schleifen, Arrays und E/A ein. Danach wird Ihre Aufmerksamkeit auf Funktionen, Rekursion, modulare Programmierung und die Wiederverwendung von Code gelenkt. In diesem Kurs wird die Programmiersprache Java verwendet und es werden grundlegende Fähigkeiten zur Lösung von Computerproblemen vermittelt, die in vielen Computerumgebungen anwendbar sind. In Woche 1 umfasst der Lehrplan: Grundlegende Programmierkonzepte; Woche 2 behandelt Konditionale und Schleifen; Woche 3 behandelt Arrays, Woche 4 behandelt Eingabe und Ausgabe, Woche 5 behandelt Funktionen und Bibliotheken, Woche 6 behandelt die Rekursion, Woche 7 die Leistung, Woche 8 die abstrakten Datentypen, Woche 9 das Erstellen von Datentypen und Woche 10 schließt den Kurs mit einem Überblick über wichtige Themen rund um Programmiersprachen ab. Erworbene Fertigkeiten: Programmierprinzipien, Informatik, Algorithmen und Java-Programmierung. Dauer: Etwa 88 Stunden über 10 Wochen. Bewertung: 4.7/94%

14 Objektorientierte Java-Programmierung: Datenstrukturen und darüber hinaus Spezialisierung

Objektorientiertes Programmieren in Java

Dies ist ein Kurs für Fortgeschrittene in Englisch mit Untertiteln in 19 weiteren Sprachen. In diesem Kurs lernen Sie die Prinzipien der objektorientierten Programmierung kennen, so dass Sie in der Lage sind, das Potenzial von Java voll auszuschöpfen. Sie werden Datenstrukturen und Algorithmen nutzen, um große Datenmengen so zu organisieren, dass die Arbeit vereinfacht und effizienter wird. Sie werden lernen, Ihren Code kritisch zu bewerten und Sie werden technische Kommunikationsfähigkeiten aufbauen, die Sie auf die Zusammenarbeit mit einem Software-Ingenieur vorbereiten werden. Im letzten Kurs werden Sie Ihre Fähigkeiten anwenden, um Daten aus einem sozialen Netzwerk zu analysieren.

Sie können mit einem der Kurse der Spezialisierung beginnen und diese in der Reihenfolge fortsetzen, die Ihnen passt. Kurs 1 behandelt: Objektorientierte Programmierung in Java; Kurs 2: Datenstrukturen und Leistung; Kurs 3: Fortgeschrittene Datenstrukturen in Java; Kurs 4: Beherrschung des Software-Engineering-Interviews und Kurs 5 ist der letzte Kurs zur Analyse von (sozialen) Netzwerkdaten. Erworbene Fertigkeiten: Datenstruktur, Problemlösung, Java-Programmierung, objektorientierte Programmierung (OOP), logische Programmierung, Sortieralgorithmen, Bäume (Datenstrukturen), verknüpfte Liste, Binärbaum, Graphen, Suchalgorithmus und Graphenalgorithmen. Dauer: Ca. 7 Monate bei etwa 5 Stunden pro Woche - 5 Kurse. Bewertung: 4.7

13 Einführung in die Data Science Spezialisierung

Einführung in die Data Science Spezialisierung

Dieser Kurs ist ein Einsteigerkurs in Englisch mit Untertiteln in 10 verschiedenen Sprachen. Diese Spezialisierung in 4 Kursen vermittelt Ihnen die grundlegenden Fähigkeiten, die ein Datenwissenschaftler benötigt, um Ihre Karriere als Datenwissenschaftler zu starten. Sie werden entdecken, was Datenwissenschaft ist und was Datenwissenschaftler eigentlich tun. Sie lernen, wie die Datenanalyse Menschen dabei hilft, datengestützte Entscheidungen zu treffen, und erfahren, wie die Datenwissenschaft in verschiedenen Bereichen angewendet wird. Sie erhalten eine Einführung in Big Data, statistische Analysen und relationale Datenbanken unter Verwendung von Open Source-Tools und Data Science-Programmen wie Jupyter, Notebooks, RStudio, Github und SQL. Sie werden sich an Projekten versuchen, um die Methodik bei der Bewältigung von Data-Science-Problemen zu erlernen und Ihre neuen Fähigkeiten auf reale Datensätze anzuwenden. Sie können mit jedem der 4 Kurse beginnen und in keiner bestimmten Reihenfolge fortfahren. Nach Abschluss der Kurse und des praktischen Projekts erhalten Sie ein Abschlusszertifikat von Coursera und ein digitales Abzeichen von IBM. Die Kurse umfassen: Was ist Data Science?, Tools für Data Science, Daten (SQL) für Data Science mit Python.

Erworbene Fertigkeiten: Datenwissenschaft, Relationales Datenbankmanagementsystem (RDBMS), Cloud-Datenbank, Python-Programmierung, SQL, Deep Learning, Maschinelles Lernen, Big Data, Datenerstellung und Github

Dauer: Ca. 4 Monate bei etwa 5 Stunden pro Woche - 4 Kurse. Bewertung: 4.7

12 Programmieren lernen: Die Grundlagen

Programmieren lernen: die Grundlagen

Dieser Kurs ist auf Englisch und ist ein Anfängerkurs mit Untertiteln in 11 verschiedenen Sprachen. Dieser Kurs führt Sie in die grundlegenden Wege der Programmierung ein und zeigt Ihnen, wie Sie mit Python lustige und nützliche Programme schreiben können. In diesem Kurs werden Sie Folgendes lernen: Python, Variablen und Funktionen, ein Überblick über den Kurs und eine Einführung in die grundlegenden Konzepte von Python; Strings und das Entwerfen von Funktionen, wobei Strings ein Datentyp sind, der zur Darstellung von Text verwendet wird, und der Prozess, der bei der Erstellung einer Funktion zu befolgen ist; als Nächstes behandeln Sie Boolesche Werte (die logischen Werte wahr und falsch), Import, Namensräume und if-Anweisungen, die selektiv Code ausführen; Schleifen und ausgefallene String-Manipulationen und wie Sie einen Debugger verwenden, um die Ausführung eines Programms Schritt für Schritt zu beobachten. Der Unterricht erfolgt mit Hilfe von Videos und Lektüre. Erworbene Fertigkeiten: Python Syntax und Semantik, Computer Programmierung, Python Programmierung und Idol (Python). Dauer: Etwa 25 Stunden über 7 Wochen. Bewertung: 4.7/94%

11 Einführung in die Webentwicklung

Einführung in die Webentwicklung

Der Kurs ist ein Anfängerkurs in Englisch mit Untertiteln in 8 verschiedenen Sprachen. Dieser Kurs wird Sie zu weiterführenden Studien im Bereich Webentwicklung und -design führen, auch wenn Sie nur sehr geringe oder gar keine Kenntnisse haben. Wenn Sie sich schon immer gefragt haben, wie Websites funktionieren, wie sie aufgebaut sind und wie Browser, Computer und mobile Geräte mit dem Web interagieren, dann ist dieser Kurs genau das Richtige für Sie. Es gibt fast 1 Milliarde Websites im Netz und die Antworten auf diese Fragen könnten Ihr erster Schritt sein, um sich neue Fähigkeiten anzueignen. Am Ende dieses Kurses werden Sie in der Lage sein, die Struktur des World Wide Web zu erklären und Webseiten zu erstellen, indem Sie eine Kombination aus HTML, CSS, JavaScript und der Anwendung der wichtigsten Programmiersprachen bei der Erstellung von HTLM-Formularen verwenden, und Sie werden in der Lage sein, einen Web-Posting-Service zur Veröffentlichung Ihrer Webseiten auszuwählen. Schließlich werden Sie in der Lage sein, ein Modell für die Erstellung Ihrer eigenen Webseiten zu entwickeln und sind damit bestens vorbereitet, um in der Webentwicklung und im Webdesign voranzukommen. 

Erworbene Fertigkeiten: CSS-Code, HTML, Javascript, Cascading Style Sheets (CSS). Dauer: Etwa 24 Stunden über 4 Wochen. Bewertung: 4.7/96%

10 HTML, CCS und Javascript für Webentwickler

HTML, CCS und Javasripts für Webentwickler

Dieser Kurs ist auf Englisch mit Untertiteln in 9 verschiedenen Sprachen. Die einzige Funktionalität einer Webanwendung, mit der ein Benutzer interagiert, ist die Webseite. Der Benutzer von heute erwartet viel von einer Webseite: Sie sollte schnell laden, den gewünschten Dienst bereitstellen und auf Computern, Tablets und Mobiltelefonen bequem zu betrachten sein. In diesem Kurs lernen Sie das Handwerkszeug, das jeder Programmierer von Webseiten benötigt, und zwar von Grund auf, indem Sie lernen, wie man Webseiten mit HTML und CSS implementiert und wie man Seiten so programmiert, dass sich ihre Komponenten je nach Bildschirmgröße automatisch neu anordnen und in der Größe verändern. Schließlich erhalten Sie eine umfassende Einführung in die mächtige Sprache des Internets: JavaScript. Mithilfe von JavaScript werden Sie eine funktionale Webanwendung erstellen, die Ajax verwendet, um serverseitige Funktionen und Daten für den Endbenutzer zugänglich zu machen. Woche 1: Einführung in HTML5. Woche 2: Einführung in CSS3. Woche 3: Kodierung der statischen Restaurant-Website. Woche 4: Einführung in JavaScript und Woche 5: Verwendung von JavaScript zur Erstellung von Webanwendungen. Der Unterricht erfolgt mit Hilfe von Videos und Lektüre und vielen Quizfragen. Erworbene Fertigkeiten: HTML, JavaScript, Css Framework und Cascading Style Sheets (CSS). Dauer: Etwa 40 Stunden über 5 Wochen. Bewertung: 4.7/96%

09 Objektorientiertes Programmieren in Java

Objektorientiertes Programmieren in Java

Dies ist ein Mittelstufenkurs in Englisch mit Untertiteln in 10 verschiedenen Sprachen. Dieser Kurs behandelt die objektorientierte Programmierung in Java unter Verwendung von Datenvisualisierung. Wenn Sie danach streben, ein professioneller Softwareentwickler zu werden, oder wenn Sie einfach nur Ihre Programmierkenntnisse verbessern wollen, um an einem persönlichen Projekt mitzuarbeiten, oder wenn Sie versuchen herauszufinden, worum es in diesem Programmierkurs geht, dann sind Sie hier genau richtig. Da es sich um einen Kurs für Fortgeschrittene handelt, empfehlen wir Ihnen, dass Sie bereits Erfahrung in der Softwareentwicklung oder Kenntnisse in Informatik haben. Wenn Sie diesen Kurs abgeschlossen haben, werden Sie in der Lage sein, die fortgeschrittensten Java-Programme zu erstellen, die Sie jemals zuvor gemacht haben. Sie lernen auch die Grundlagen der objektorientierten Programmierung, die Nutzung der Leistungsfähigkeit vorhandener Bibliotheken, die Erstellung grafischer Benutzeroberflächen und die Verwendung von Kernalgorithmen zum Suchen und Sortieren von Daten. Dieser Kurs ist projektbasiert. Sie werden folgende Themen behandeln: In Woche 1: Ein Überblick über das Projekt Visualisierung von Daten, in Woche 2: Speichermodelle, Umfang und Start des Projekts, in Woche 3: Grafische Ausgabe: Erstellung von GUIs und Anzeige von Daten, in Woche 4 wird die Vererbung behandelt, in Woche d geht es um GUIs: Reagieren auf Benutzerereignisse und schließlich behandelt Woche 6 das Suchen und Sortieren: Vom Code zu Algorithmen.

Erworbene Fertigkeiten: Logische Programmierung, Java-Programmierung, objektorientierte Programmierung (OOP) und Sortieralgorithmus. Dauer: Etwa 39 Stunden über 6 Wochen. Bewertung: 4.7/97%

08 Code Yourself! Eine Einführung in die Programmierung

Programmieren Sie selbst! Eine Einführung in die Programmierung

Dieser Kurs für Anfänger ist auf Englisch mit Untertiteln in 9 verschiedenen Sprachen. Wenn Sie schon immer einmal ein Computerprogramm schreiben wollten und nicht wussten, wo Sie anfangen sollten, dann wird dieser Kurs Sie durch die Anwendung des Programms in Scratch führen, einer einfachen visuellen Programmiersprache, die Ihnen die Prinzipien der Informatik näher bringt und Sie dazu anleitet, wie ein Software-Ingenieur zu denken. In diesem Kurs lernen Sie Ihr erstes Computerprogramm, Code one Loopy, Remixing Games, Wiederverwendung Ihres Codes und schließlich Think Like A Software Engineer. Erworbene Fertigkeiten: Computerprogrammierung, Algorithmen, Programmiersprache, und Scratch (Programmiersprache). Dauer: Etwa 12 Stunden über 5 Wochen. Bewertung: 4.7/98%

07 Meta Front-End Developer Professional Zertifikat

Meta Frontend-Entwickler

Dieser Kurs ist ein Anfängerkurs nur auf Englisch. Dieser Satz von 9 Kursen wird Ihnen den Einstieg in die Programmierung und die Erstellung von beeindruckenden Websites als Beruf ermöglichen. Dies ist die Arbeit eines Front-End-Entwicklers. Diejenigen, die das Programm abschließen, erhalten Zugang zum Meta Career Programs Job Board. In diesem Programm lernen Sie, wie man mit HTML5, CSS und Java Script interaktive Webseiten erstellt. Sie erlernen auch Designfähigkeiten, um professionelle Seitenlayouts mit Tools wie Bootstrap, React und Figma zu erstellen. Am Ende des Kurses werden Sie durch die Anwendung Ihrer neuen Fähigkeiten ein Portfolioprojekt abschließen, indem Sie eine dynamische Website aufbauen und eine responsive Website für Ihr Portfolio erstellen. Das Programm bezieht Sie in praktische Aktivitäten ein, so dass Sie das Gelernte in die Praxis umsetzen können. Insgesamt gibt es 9 Projekte, in denen Sie Aufgaben wie diese erledigen werden: Bearbeiten Ihrer Bio-Seite mit HTML5, CSS und UI-Frameworks; Verwalten eines Projekts in GitHub; und Sie werden eine statische Version einer Anwendung mit React, UI-Frameworks, Routing, Hooks, Bundlers und Data Fetching erstellen. Das Programm endet mit einem Capstone-Projekt. Die 9 Kurse, die in diesem Zertifikat angeboten werden, sind: Einführung in die Frontend-Entwicklung, Programmierung mit Java Script, Versionskontrolle. HTML und CSS vertieft, React-Grundlagen, React für Fortgeschrittene, Prinzipien des UI/UX-Designs. Und schließlich das Capstone-Projekt.

Erworbene Fertigkeiten: Cascading Style Sheets (CSS), HTML, UI/UX-Design, React, Javascript, Web-Entwicklungstools, Benutzeroberfläche, Front-End-Webentwickler, HTML & CCS, Response Web Design und testgetriebene Entwicklung und OOP (objektorientierte Programmierung) Dauer: Ca. 7 Monate Tempo bei 6 Stunden pro Woche - 9 Kurse. Bewertung: 4.8

06 Python für jedermann Spezialisierung

Python für jedermann Spezialisierung

Dies ist ein Anfängerkurs auf Englisch mit Untertiteln in 11 verschiedenen Sprachen. Dieser Kurs führt Sie in Programmierkonzepte wie Datenstrukturen, vernetzte Anwendungsprogrammschnittstellen und Datenbanken ein, wobei Python als Programmiersprache verwendet wird. Ziel des Kurses ist es, Ihnen die Programmierung und Analyse von Daten mit Python beizubringen und Programme zum Sammeln, Bereinigen, Analysieren und Visualisieren von Daten zu entwickeln. In der Abschlussarbeit werden Sie alle in dieser Spezialisierung erlernten Technologien einsetzen, um Ihre eigene Anwendung zur Datenabfrage, -verarbeitung und -visualisierung zu entwerfen und zu erstellen. Die 5 Kurse sind: Kurs 1 Programmieren für jedermann (Einstieg in Python), Kurs 2 behandelt Python-Datenstrukturen, Kurs 3 ist die Verwendung von Python für den Zugriff auf Webdaten, Kurs 4 ist die Verwendung von Datenbanken mit Python und Kurs 5 ist das Abschlussprojekt, Abrufen, Verarbeiten und Visualisieren von Daten mit Python. Erworbene Fertigkeiten: Json, Xml, Python Programmierung, Datenbank (DBMS), Python Syntax und Semantik, Grundlegende Programmiersprache, Computer Programmierung, Datenstruktur, Tupel, Web Scraping, Sylite und SQL. Dauer: Ca. 8 Monate mit durchschnittlich 3 Stunden pro Woche - 5 Kurse. Bewertung: 4.8

05 Google IT Automation mit Python Professional Zertifikat

Google IT-Automatisierung Python

Der Kurs ist auf Englisch und hat Untertitel in 13 verschiedenen Sprachen. Der Kurs wurde entwickelt, um IT-Fachleuten gefragte Fähigkeiten wie Python Git und IT-Automatisierung zu vermitteln. Kenntnisse im Schreiben von problemlösendem Code und Automatisierungslösungen sind für jeden in der IT-Branche von entscheidender Bedeutung und Python ist die von Arbeitgebern am meisten nachgefragte Fähigkeit. In diesem Kurs geht es um die Programmierung mit Python und die Verwendung von Python zur Automatisierung gängiger Systemverwaltungsaufgaben. Außerdem lernen Sie den Umgang mit Git und GitHub, die Fehlersuche und -behebung bei komplexen Problemen sowie die Automatisierung mit Hilfe von Konfigurationsmanagement und der Cloud. Google empfiehlt, dass Sie Python installiert haben und, wenn möglich, auch Git. Sie werden Ihre technischen Fähigkeiten in Projekten üben, einschließlich eines Abschlussprojekts, bei dem Sie Ihr neu erworbenes Wissen zur Lösung eines realen IT-Problems einsetzen werden. Erworbene Fertigkeiten: Verwendung der Versionskontrolle, Fehlersuche und -behebung, Python-Programmierung, Konfigurationsmanagement, Automatisierung, grundlegende Python-Datenstrukturen, grundlegende Programmierkonzepte, grundlegende Python-Syntax, objektorientierte Programmierung, Einrichten Ihrer Entwicklungsumgebung, reguläre Ausdrücke und Testen in Python. Dauer: Etwa 10 Stunden pro Woche über 6 Monate für 6 Kurse. Bewertung: 4.8

04 Grundlagen der Python-Programmierung

Grundlagen der Python-Programmierung

Dieser Kurs ist ein Einsteigerkurs in Englisch und hat Untertitel in 10 weiteren Sprachen. In diesem Kurs lernen Sie die Grundlagen der Programmierung und den Aufbau von grundlegenden Python-Programmen. Sie werden Erfahrungen, Variablen, Funktionen, Logik und Konditionale behandeln, die die Grundlagen der Computerprogrammierung darstellen. Außerdem wird Ihnen die Verwendung von Python-Modulen beigebracht, damit Sie von den Funktionen profitieren können, die bereits in der Sprache enthalten sind. Dies wird Ihnen helfen, wie ein Programmierer zu denken und zu verstehen, wie man Programme in Python schreibt. Nach Abschluss des Kurses werden Sie in der Lage sein, Python-Programme zu schreiben, mit denen Sie reale praktische Aufgaben lösen können. Der Kurs verwendet Python 3, die Zukunft der Programmiersprache Python, und der Kurs verwendet eine Python 3-Version der CodeSkulptor-Umgebung, die den Lernenden helfen soll, ihre Ziele schneller zu erreichen. Sie müssen keine Software installieren, so dass Sie sofort mit dem Schreiben und Ausführen von Programmen beginnen können. 

Erworbene Fertigkeiten: CodeSkulptor, Python Syntax und Semantik, Python Programmierung und Debugging. Dauer: Etwa 10 Stunden über 4 Wochen. Bewertung: 4.8/96%

03 Crashkurs in Python

Crashkurs in Python

Dieser Kurs ist auf Englisch und hat Untertitel in 9 weiteren Sprachen. Dieser Kurs vermittelt Ihnen die Grundlagen in Python, um einfache Programme mit den gängigsten Strukturen zu schreiben. Sie benötigen keine Vorkenntnisse in der Programmierung. Am Ende des Kurses werden Sie in der Lage sein, einfache Programme zu schreiben, zu erkennen, wie die Bausteine der Programmierung zusammenarbeiten und dieses Wissen zu kombinieren, um ein komplexes Programmierproblem zu lösen. Der Kurs beginnt mit einer Einführung in die Grundlagen des Schreibens von Computerprogrammen, bei der Sie anhand von Übungen und Beispielen Erfahrungen mit Programmierkonzepten sammeln. Sie werden anfangen zu verstehen, wie Computer viele Aufgaben als Ergebnis des Codes, den Sie geschrieben haben, bilden, was sie tun sollen. Erworbene Fertigkeiten: Grundlegende Python-Datenstruktur, Grundlegende Programmierkonzepte, Grundlegende Python-Syntax, Python-Programmierung und objektorientierte Programmierung (OOP). Dauer: Etwa 28 Stunden über 6 Wochen. Bewertung: 4.8/96%

02 Python-Grundlagen

Python Grundlagen

Dieser Kurs ist auf Englisch und ist ein Anfängerkurs mit Untertiteln in 10 verschiedenen Sprachen. Sie lernen die Grundlagen von Python 3, einschließlich bedingter Ausführung und Iteration als Kontrollstrukturen sowie Strings und Listen als Datenstrukturen. Sie lernen, eine Schildkröte zu programmieren, die Bilder auf dem Bildschirm zeichnet. Außerdem werden Sie Referenzdiagramme zeichnen, um Programmausführungen zu lernen und zu begründen und so Ihre Fähigkeiten zur Fehlersuche zu verbessern. Für diesen Kurs sind keine Vorkenntnisse erforderlich, aber Sie haben Zugang zu einem kostenlosen Text für diesen Kurs, nämlich "Grundlagen der Python-Programmierung", Kapitel 1 - 9. Dieser Kurs ist ideal für alle, die neu in Python sind, oder wenn Sie eine Auffrischung benötigen. Dies ist der 1st von 5 Kursen in der Spezialisierung Python 3 Programmierung und deckt ab: Eine allgemeine Einführung, Sequenzen und Iteration, Boolesche Operatoren und Konditionale Operatoren und schließlich Sequenzmutation und Kumulationsmuster. Erworbene Fertigkeiten: Python 3, Stings, Listen und Fehlersuche

Dauer: Etwa 36 Stunden über 4 Wochen.Bewertung: 4.8/98%

01 Programmieren für jedermann (Erste Schritte mit Python)

Programmieren für alle

Der Kurs ist ein Anfängerkurs auf Englisch mit Untertiteln in 11 verschiedenen Sprachen. Sie können das Programmieren von Computern mit Python lernen, die Grundlagen, wie man ein Programm mit einer Reihe von einfachen Anweisungen erstellt. Es sind keine vorherigen Programmiererfahrungen erforderlich und es wird alles außer der einfachsten Mathematik vermieden. Der Kurs behandelt die Kapitel 1-5 des Lehrbuchs Python für jedermann. Sie können das Buch herunterladen. Dieser Kurs behandelt Python 3. Sie lernen, wie Sie Python installieren und Ihr erstes Programm schreiben, wie Sie Variablen zum Speichern, Abrufen und Berechnen von Informationen verwenden und wie Sie Programmierwerkzeuge wie Funktionen und Schleifen einsetzen. Dieser Kurs ist Teil der Spezialisierung Python für Jedermann. Der Lehrplan umfasst: Warum wir programmieren, Installation und Verwendung von Python, Warum wir weiter programmieren, Variablen und Ausdrücke, Bedingter Code, Funktionen sowie Schleifen und Iteration. Erworbene Fertigkeiten: Python Syntax und Semantik, Grundlegende Programmiersprache, Computerprogrammierung und Python-Programmierung. Dauer: Etwa 19 Stunden über 7 Wochen. Bewertung: 4.8/98%