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 California San Diego
Kompetenzen, die Sie erwerben: Graphentheorie, Computer Programmierung, Algorithmen, Daten-Strukturen, Python-Programmierung, Java-Programmierung, Java, Rust (Programmiersprache), Fehlersuche, Entwicklungstests, Computerprogrammierung, Infektionskrankheiten, Theoretische Informatik, Java Programmierung, Netzwerkanalyse, Datenspeicherung, Bioinformatik, Software-Prüfung, Javascript, Computational Thinking, Grundsätze der Programmierung, C und C++
★ 4.6 (16.750) · Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Wiederverwendbarkeit von Code, Python-Programmierung, Daten-Strukturen, Cloud-Hosting, Datenbank-Management-Systeme, Unix-Befehle, GitHub, Git (Versionskontrollsystem), Front-End-Webentwicklung, Relationale Datenbanken, Full-Stack Web-Entwicklung, Computerprogrammierung, Datenbank Management, Restful API, Back-End-Webentwicklung, Datenbank-Management, Django (Web-Framework), Objektorientierte Programmierung (OOP), API-Tests, Versionskontrolle, Bootstrap (Front-End-Framework)
★ 4.6 (9907) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Anfänger · Kurs · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Statistische Analyse, Datenwissenschaft, Statistik, R Programmierung, Markov-Modell, Statistische Methoden, Bayessche Statistik, Technische Kommunikation, Statistische Software, Datenanalyse, Wahrscheinlichkeit, Wahrscheinlichkeitsrechnung und Statistik, Wahrscheinlichkeitsverteilung, Vorhersage, Präsentation der Daten, Zeitreihenanalyse und Vorhersage, Statistische Berichterstattung, Statistische Inferenz, Statistische Modellierung, Statistische Programmierung
★ 4.6 (3521) · Mittel · Spezialisierung · 3–6 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Reaktionsfähiges Web-Design, Adobe XD, Benutzeroberfläche (UI) Design, Visuelle Gestaltung, Grafische und visuelle Gestaltung, UI/UX-Strategie, Persona (Benutzererfahrung), Web-Design, Nutzerforschung, Attrappen, Benutzeroberfläche (UI), Benutzererfahrung, Benutzerfreundliches Design, Prototyping, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Benutzerzentriertes Design, Digitales Design, Interaktionsdesign, Wireframing, Informationsarchitektur
★ 4.7 (8084) · Anfänger · Spezialisierung · 3–6 Monate
Stanford University
Kompetenzen, die Sie erwerben: Algorithmen, Integrität der Daten, Arithmetik, Verschlüsselung, Datenverschlüsselungsstandard, Cybersecurity, Kryptographische Protokolle, Erweiterter Verschlüsselungsstandard (AES), Kryptographie, Anwendungssicherheit, Wahrscheinlichkeit, Schlüsselverwaltung, Kryptographie-Standards für öffentliche Schlüssel (PKCS), Beglaubigungen
★ 4.8 (4477) · Gemischt · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Softwaretechnik, Software-Entwurfsmuster, Java-Programmierung, Testgetriebene Entwicklung (TDD), Git (Versionskontrollsystem), Entwicklungstests, Android-Entwicklung, Android (Betriebssystem), Mobile Entwicklung, Java Programmierung, Einheitstest, JUnit, Einheitliche Prüfung, Integrationsprüfung, Software-Entwicklung, Datei-E/A, Test-Automatisierung, Software-Prüfung, Prüfbarkeit, Objektorientierte Programmierung (OOP), Instandhaltbarkeit, Android-Studio, Versionskontrolle
★ 4.5 (3689) · Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Daten-Strukturen, Python-Programmierung, Funktionales Design, Daten importieren/exportieren, Dateiverwaltung, Datei-E/A, Grundsätze der Programmierung
★ 4.8 (5444) · Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Computer Programmierung, Wiederverwendbarkeit von Code, Algorithmen, Problemlösung, Visual Basic (Programmiersprache), Fehlersuche, Computerprogrammierung, Excel-Makros, Datenmanagement, Automatisierung, Tabellenkalkulations-Software, Datenverwaltung, Bereinigung von Daten, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung
★ 4.8 (4313) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Algorithmen, Software-Versionierung, Software zur Datenvisualisierung, Integrität der Daten, MySQL, Interaktive Datenvisualisierung, Datenbank Management, Datenbankarchitektur und -verwaltung, Data Warehousing, Analytik, Erstellung des Dashboards, Einheitstest, Stern-Schema, Einheitliche Prüfung, Dashboard, Unix, Datenbank-Software, Datenbank-Management, Datenbank-Theorie, Linux-Befehle, Befehlszeilenschnittstelle, Datenbank-Verwaltung
★ 4.6 (7707) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Lineare Algebra, Datenumwandlung, Python-Programmierung, Maschinelles Lernen, Methoden des maschinellen Lernens, Algebra, Datenmanipulation, Dimensionalitätsreduktion, Bildanalyse, Angewandte Mathematik, Mathematische Software
★ 4.6 (2340) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Datenvisualisierung, Datenumwandlung, Datenbank-Design, IBM DB2, Data Warehousing, Bash (Skriptsprache), Apache Airflow, Relationale Datenbanken, Datenbankarchitektur und -verwaltung, Datenbank Management, IBM Cognos-Analytik, Auszug, Apache Kafka, Datenspeicher, Datenarchitektur, Datenbank-Management, Daten-Pipelines, Shell-Skript, IBM Kognos-Analytik, SQL, Linux-Befehle, Datenbank-Verwaltung
★ 4.7 (6913) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate