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.

Rice University
Kompetenzen, die Sie erwerben: Algorithmen, Mathematische Modellierung, Computer Programmierung, Informatik, Theoretische Informatik, Verifizierung und Validierung, Simulationen, Computergestütztes Denken, Python-Programmierung, Datenstrukturen, Testfall, Grundsätze der Programmierung, Spieltheorie
Mittel · Kurs · 1–4 Wochen

University of Toronto
Kompetenzen, die Sie erwerben: Algorithmen, Mathematische Modellierung, Computervision, Prädiktive Modellierung, Angewandte Mathematik, Kontrollsysteme, Automatisierung, Maschinensteuerungen, Analyse räumlicher Daten, Robotik, Optimierung des Verkehrsflusses, Daten-Mapping, Datenstrukturen, Schätzung, Graphentheorie
Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Algorithmen, Datenanalyse, Dimensionalitätsreduktion, Big Data, Maschinelles Lernen, Algorithmen für maschinelles Lernen, Unüberwachtes Lernen, Feature Technik, Datenvorverarbeitung, Scikit Learn (Bibliothek für Maschinelles Lernen), Datenwissenschaft, Text Mining
Mittel · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Datenbanken, Java Programmierung, Software Entwurf, Entwicklung von Anwendungen für Mobilgeräte, Service Management, Datenzugang, User-Interface-(UI)-Design, OS Prozessverwaltung, Content Management, Software-Architektur, Android Studio, Android Entwicklung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Algorithmen, Datenanalyse, Logistische Regression, Überwachtes Lernen, NumPy, Klassifizierungsalgorithmen, Algorithmen für maschinelles Lernen, Maschinelles Lernen, Python-Programmierung, Matplotlib, Seaborn, Datenvisualisierung, Datenwissenschaft, Jupyter
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Imperial College London
Kompetenzen, die Sie erwerben: Computer Programmierung, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Microsoft Visual Studio, Python-Programmierung, Grundsätze der Programmierung, Fehlersuche
Anfänger · Kurs · 1–4 Wochen

Starweaver
Kompetenzen, die Sie erwerben: Matlab, Data Visualization, Simulation and Simulation Software, Mathematical Modeling, Data Analysis, Engineering Analysis, Data Integration, Programming Principles, Data Manipulation, Data Structures, Computer Programming, Debugging
Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Benutzeroberfläche (UI), UI Komponenten, JavaScript-Frameworks, Ereignisgesteuerte Programmierung, Web-Frameworks, React.js, Cascading Style Sheets (CSS), Schnittstelle zur Anwendungsprogrammierung (API), Web Content Accessibility Guidelines, Front-End Web-Entwicklung, Web-Entwicklungstools, Interaktionsdesign
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Eingebettete Software, C (Programmiersprache), Fehlersuche, Elektronische Hardware, Kontrollsysteme, Computer Architektur, Eingebettete Systeme, Datenspeicherung, Grundsätze der Programmierung
Mittel · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Mathematische Modellierung, Prädiktive Modellierung, Datenanalyse, Regressionsanalyse, Statistische Methoden, Modellevaluation, Wahrscheinlichkeit & Statistik, Statistische Analyse, Statistische Hypothesentests, Statistische Modellierung, A/B-Tests, Statistische Inferenz, Maschinelles Lernen, Experimentieren, Quantitative Forschung, Datenethik, R-Programmierung, Datenwissenschaft, Datenmodellierung, Forschungsdesign
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

Arizona State University
Kompetenzen, die Sie erwerben: Integrated Development Environments, Python Programming, Programming Principles, File I/O, Scripting, Software Engineering, Computer Programming, Computer Engineering, Data Structures
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Benutzeroberfläche (UI), Flutter (Software), iOS Entwicklung, Softwareentwicklung, Software-Entwicklungstools, Anwendungsentwicklung, Entwicklung von Anwendungen für Mobilgeräte, Schnittstelle zur Anwendungsprogrammierung (API), Android Entwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Apple iOS, Fehlersuche, Plattformübergreifende Entwicklung, Anwendungs-Rahmenwerke
Anfänger · Kurs · 1–3 Monate