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, Computergestütztes Denken, Grundsätze der Programmierung, Software-Installation
Anfänger · Kurs · 1–3 Monate

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

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

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

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

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

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

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Computer Programmierung, C (Programmiersprache), 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: Algorithmen, Javascript, Datenmanipulation, Daten importieren/exportieren, Integrierte Entwicklungsumgebungen, Verschlüsselung, Datenanalyse, Ereignisgesteuerte Programmierung, Computer Programmierung, Statistische Analyse, Fehlersuche, Datenverarbeitung, Java Programmierung, Prädiktive Modellierung, Bildanalyse, Software-Ingenieur, Software Entwurf, Web-Server, Web-Anwendungen, Cascading Style Sheets (CSS)
Anfänger · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: C und C++, System Programmierung, Skalierbarkeit, Hardware-Architektur, Verteiltes Rechnen, Künstliche neuronale Netze, Methoden des Maschinellen Lernens, Ereignisgesteuerte Programmierung, Deep Learning, Computergrafik, C++ (Programmiersprache), Maschinelles Lernen, Grundsätze der Programmierung, Softwareentwicklung, Lineare Algebra, OS Prozessverwaltung, Bildanalyse, Computervision, Leistungsoptimierung, Datenstrukturen
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

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