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.

Duke University
Kompetenzen, die Sie erwerben: Maschinelles Lernen, Befehlszeilen-Schnittstelle, Objektorientierte Programmierung (OOP), Numerische Analyse, Fehlersuche, Pandas (Python-Paket), NumPy, Software-Tests, Modell-Bereitstellung, Schnittstelle zur Anwendungsprogrammierung (API), Skripting, Python-Programmierung, Daten importieren/exportieren, Testautomatisierung, MLOps (Maschinelles Lernen Operations), Datenmanipulation, Datenstrukturen
Mittel · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Statistische Modellierung, Mathematische Modellierung, Lineare Algebra, R-Programmierung, Angewandte Mathematik, Datenwissenschaft, Statistik, Regressionsanalyse, Allgemeine Mathematik, Derivate, Statistische Analyse, Datenmodellierung
Fortgeschritten · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: System Programmierung, Fehlersuche, Grundsätze der Programmierung, Rust (Programmiersprache), Paket- und Software-Management, Software-Dokumentation, GitHub, Software-Tests, Entwicklungsumgebung, Datenstrukturen, Testfall
Anfänger · Kurs · 1–4 Wochen

University of Toronto
Kompetenzen, die Sie erwerben: Persistenz, Integrierte Entwicklungsumgebungen, Benutzeroberfläche (UI), Objektorientierte Programmierung (OOP), Apple Xcode, Entwicklung von Anwendungen für Mobilgeräte, Grundsätze der Programmierung, Model-View-Controller, Anwendungsentwicklung, Animationen, Persistenz der Daten, UI Komponenten, Swift Programmierung, Objective-C (Programmiersprache), Anwendungs-Rahmenwerke, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Anwendungsdesign, Apple iOS, iOS Entwicklung, Interaktionsdesign
Mittel · Spezialisierung · 3–6 Monate

Fractal Analytics
Kompetenzen, die Sie erwerben: Prompt Engineering, Responsible AI, Generative AI, Generative Model Architectures, Code Review, Data Ethics, Artificial Intelligence, Object Oriented Programming (OOP), Large Language Modeling, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), AI Enablement, Artificial Neural Networks, Maintainability, Computer Programming, Data Cleansing, Debugging, Problem Solving, Critical Thinking, Data Analysis
Anfänger · Spezialisierung · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Systemprüfung, JUnit, Software-Tests, Entwicklungstests, Testautomatisierung, Testplanung, Einheitstest, Verifizierung und Validierung, Software-Qualitätssicherung, Funktionsprüfung, Test Daten, Testfall, Code-Abdeckung, White-Box-Tests
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Field-Programmable Gate Array (FPGA), Electronic Systems, Hardware Design, Application Specific Integrated Circuits, Electronics Engineering, Serial Peripheral Interface, Computational Logic, Electrical Engineering, Computer Architecture, Schematic Diagrams, Semiconductors, Electronic Hardware, Electronics, Electronic Components, Internet Of Things, Embedded Systems, Theoretical Computer Science, Electrical and Computer Engineering, Diagram Design, Programmable Logic Controllers
Mittel · Spezialisierung · 3–6 Monate

University of Washington
Kompetenzen, die Sie erwerben: Interaktive Datenvisualisierung, Korrelationsanalyse, Erhebung von Daten, Unstrukturierte Daten, R-Programmierung, Schnittstelle zur Anwendungsprogrammierung (API), Datenanalyse, Analytics, Python-Programmierung, Statistische Methoden, Statistische Analyse, Analyse, Quantitative Forschung, Regressionsanalyse, Analyse sozialer Netzwerke, Datenvisualisierung, Big Data, Text Mining, Data-Mining, Daten Präsentation
Mittel · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Computer Programmierung, Benutzeroberfläche (UI), Ereignisgesteuerte Programmierung, Befehlszeilen-Schnittstelle, Objektorientierte Programmierung (OOP), Java Programmierung, Entwicklung von Anwendungen für Mobilgeräte, Anwendungsserver, Anwendungsentwicklung, Programm-Entwicklung, Entwicklungsumgebung, Java, Software-Installation, UI Komponenten, Objektorientierter Entwurf, Datenstrukturen, Virtuelle Maschinen, Eclipse (Software), Web-Anwendungen
Mittel · Spezialisierung · 3–6 Monate

Coursera
Kompetenzen, die Sie erwerben: R-Programmierung, Datenorientierte Programmierung, Datenanalyse, R (Software), Datenwissenschaft, Daten importieren/exportieren, Statistisches Programmieren, Datenstrukturen, Paket- und Software-Management, Datenanalyse-Software
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Rice University
Kompetenzen, die Sie erwerben: Algorithmen, Fehlersuche, Computer Programmierung, Objektorientierte Programmierung (OOP), Programm-Entwicklung, Simulationen, Python-Programmierung, Entwicklungstests, Grundsätze der Programmierung, Computergestütztes Denken, Wahrscheinlichkeit, Angewandte Mathematik, Kombinatorik, Spiel-Design, Software-Tests
Mittel · Kurs · 1–3 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Mockups, Typografie, Prototyping, Webdesign, Design Bewertungen, Grafisches und visuelles Design, Wireframing, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), User Experience Design, Reaktionsfähiges Webdesign, HTML und CSS, Web-Sprache
Mittel · Kurs · 1–3 Monate