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, Algorithmen, Python-Programmierung, Rechnerische Logik, Bayessche Statistik, Verschlüsselung, Kombinatorik, Cybersecurity, Kryptographische Protokolle, Logisches Denken, Theoretische Informatik, Kryptographie, Wahrscheinlichkeit, Netzwerkanalyse, Wahrscheinlichkeitsrechnung und Statistik, Schlüsselverwaltung, Grafische Darstellung, Grundsätze der Programmierung, Deduktive Argumentation, Computational Thinking
★ 4.5 (3700) · Anfänger · Spezialisierung · 3–6 Monate

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Lineare Algebra, Technik, Fortgeschrittene Mathematik, Differentialgleichungen, Algebra, elektromagnetik, Geometrie, Kalkulation, Skripting, Mechanik, Mathematische Software, Matlab, Simulation und Simulationssoftware, Numerische Analyse, Technische Berechnungen, Mathematische Modellierung, Computational Thinking, Angewandte Mathematik, Technische Analyse, Integralrechnung
★ 4.8 (7795) · Anfänger · Spezialisierung · 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
LearnQuest
Kompetenzen, die Sie erwerben: Speicherverwaltung, Web-Entwicklung, Computer Programmierung, Entwicklungsumgebung, Wiederverwendbarkeit von Code, Daten-Strukturen, Java, Rechnerische Logik, Java-Programmierung, Virtuelle Maschinen, Objektorientierter Entwurf, Funktionales Design, Computerprogrammierung, Java Programmierung, Paket- und Softwareverwaltung, Spring Framework, Datei-E/A, Objektorientierte Programmierung (OOP), Installation der Software, Java-Plattform Enterprise Edition (J2EE), Grundsätze der Programmierung, Software-Entwicklung, Software Entwurf
★ 4.6 (2837) · Mittel · Spezialisierung · 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