Programmieren-Kurse können Ihnen helfen zu lernen, wie Code geschrieben, getestet und strukturiert wird. Sie können Fähigkeiten in Syntax, Algorithmen, Datenstrukturen und Projektaufbau aufbauen. Viele Kurse stellen Entwicklungsumgebungen, Versionskontrolle und Beispiele aus der Praxis vor.
University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Entwicklungsumgebung, Computer Programmierung, Software-Installation, Computergestütztes Denken, Grundsätze der Programmierung
Anfänger · Kurs · 1–3 Monate

The University of Edinburgh
Kompetenzen, die Sie erwerben: Algorithmen, Ereignisgesteuerte Programmierung, Software Entwurf, Computer Programmierung, Animation und Spieldesign, Fehlersuche, Computergestütztes Denken, Softwareentwicklung, Software-Ingenieur, Grundsätze der Programmierung
Anfänger · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Befehlszeilen-Schnittstelle, C (Programmiersprache), Software Entwurf, Software-Tests, Entwicklungsumgebung, Computer Programmierung, Instandhaltbarkeit, Programm-Entwicklung, Datenstrukturen, Betriebssysteme, Fehlersuche, System Programmierung, Problemlösung, Software-Ingenieur, Pseudocode, Simulationen, Grundsätze der Programmierung, Softwareentwicklung, Benutzeroberfläche (UI)
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Algorithmen, Integrierte Entwicklungsumgebungen, Software-Tests, Python-Programmierung, Objektorientierte Programmierung (OOP), Entwicklungsumgebung, Testgetriebene Entwicklung (TDD), Computer Programmierung, Datenstrukturen, Einheitstest, Django (Web-Framework), Fehlersuche, Cloud-Hosting
Anfänger · Kurs · 1–3 Monate

Princeton University
Kompetenzen, die Sie erwerben: Algorithmen, Java, Objektorientierte Programmierung (OOP), Computer Programmierung, Datenstrukturen, Java Programmierung, Animationen, Fehlersuche, Computergestütztes Denken, Leistungsoptimierung, Informatik, Grundsätze der Programmierung, Simulationen
Anfänger · Kurs · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Algorithmen, Funktionales Design, Software Entwurf, Objektorientierte Programmierung (OOP), Datenstrukturen, Computer-Programmierwerkzeuge, Betriebssysteme, System Programmierung, OS Prozessverwaltung, Back-End Web-Entwicklung, Fehlersuche, Computer Architektur, Go (Programmiersprache), Datenzugang
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Javascript, Funktionales Design, JSON, Ereignisgesteuerte Programmierung, Objektorientierte Programmierung (OOP), Skriptsprachen, Programm-Entwicklung, Computer Programmierung, Datenstrukturen, Paket- und Software-Management, Front-End Web-Entwicklung, Node.JS, Skripting, Jest (JavaScript Testing Framework), Einheitstest, Web-Anwendungen, Fehlersuche, Web-Entwicklungstools
Anfänger · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, C (Programmiersprache), Computer Programmierung, Problemlösung, Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Java, Performance Tuning, Unix, Computer Science, Debugging
Mittel · Spezialisierung · 3–6 Monate
Duke University
Kompetenzen, die Sie erwerben: Javascript, Statistische Analyse, Algorithmen, Java Programmierung, Prädiktive Modellierung, Integrierte Entwicklungsumgebungen, Daten importieren/exportieren, Cascading Style Sheets (CSS), Ereignisgesteuerte Programmierung, Software Entwurf, Computer Programmierung, Datenmanipulation, Verschlüsselung, Fehlersuche, Datenverarbeitung, Datenanalyse, Web-Server, Software-Ingenieur, Bildanalyse, Web-Anwendungen
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Datenvisualisierungssoftware, Statistisches Programmieren, Daten bereinigen, Paket- und Software-Management, Daten importieren/exportieren, R-Programmierung, Datenstrukturen, Datenmanipulation, Rmarkdown, R (Software), Ggplot2, Datenvisualisierung, Tidyverse (R-Paket), Datenanalyse
Anfänger · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Verteiltes Rechnen, Datenstrukturen, Hardware-Architektur, Lineare Algebra, Ereignisgesteuerte Programmierung, Methoden des Maschinellen Lernens, Künstliche neuronale Netze, Computergrafik, Maschinelles Lernen, C und C++, Computervision, Softwareentwicklung, System Programmierung, Leistungsoptimierung, OS Prozessverwaltung, Grundsätze der Programmierung, C++ (Programmiersprache), Bildanalyse, Skalierbarkeit, Deep Learning
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate
Stöbern Sie in den unten aufgeführten Programmierkursen - beliebte Einstiegsmöglichkeiten auf Coursera.
Um Programmieren zu lernen, probieren Sie einige der am besten bewerteten Kurse, die online verfügbar sind, wie Einführung in die Programmierung, Programmieren lernen: The Fundamentals, Programmieren für jedermann (Getting Started with Java), Programmiersprachen oder Problemlösung, Programmierung und Videospiele. Alle diese Kurse sind kostenlos erhältlich.
Für alle, die programmieren lernen wollen, bietet Coursera eine Fülle von Optionen, vom Anfänger- bis zum Profikurs. Für Berufseinsteiger sind die Python-Spezialisierung, das Google IT Automation Berufszertifikat, das IBM Full Stack Cloud Developer Berufszertifikat und die Programmierung mit Python und Java-Spezialisierung hervorragende Kurse, um den Einstieg zu finden. Für eine umfassendere Einführung in die Prinzipien und Praktiken der Programmierung ist Coding for Everyone Spezialisierung der perfekte Ausgangspunkt.
Für diejenigen, die fortgeschrittene Programmierkurse suchen, ist der Kurs HTML, CSS und Javascript für Webentwickler eine gute Wahl. Es behandelt die Grundlagen der Webentwicklung und stellt nützliche Tipps und Techniken für erfahrenere Entwickler vor. Eine weitere ausgezeichnete Wahl ist der Kurs Programmiersprachen, der eine breite Palette von Sprachen im Detail abdeckt. Für die Webentwicklung mit beliebten Frameworks wie Django ist die Django-Spezialisierung von Coursera ein hervorragendes Programm, das tief in diese beliebte Sprache eintaucht.
Die Beherrschung der Programmierung eröffnet eine breite Palette von Karrieremöglichkeiten in verschiedenen Branchen, darunter: