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.

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

John Wiley & Sons
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Java Programmierung, Software Entwurf, Datenmodellierung, Objektorientierter Entwurf, Java-Programmierung, Software-Entwurfsmuster, Software-Entwicklung, Objektorientierte Programmierung (OOP), Funktionales Design, Datenverwaltung, Java, Instandhaltbarkeit, Datenmanagement
Mittel · Kurs · 1–3 Monate

EDHEC Business School
Kompetenzen, die Sie erwerben: Portfolio-Verwaltung, Finanzielle Analyse, Risikomanagement, Portfolio-Risiko, Risikoanalyse, Vermögensverwaltung, Python-Programmierung, Investitionen, Prozess-Optimierung, Korrelationsanalyse, Risikomodellierung, Investitionsmanagement, Investment Management, Finanzielle Modellierung, Rentabilität der Investition, Finanzielle Verwaltung, Simulationen, Finanzverwaltung
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Graph Theory, Algorithms, Problem Solving, Computational Thinking, Computer Programming
Mittel · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Netzwerkanalyse, Modell-Optimierung, Netzwerk-Routing, Python-Programmierung, Operations Research, Theoretische Informatik, Netzwerk-Modell, Algorithmen, Informatik, Graphentheorie, Große Daten, Computerwissenschaft
Fortgeschritten · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Hypertext Markup Language (HTML), Daten-Strukturen, Ereignisgesteuerte Programmierung, Web-Anwendungen, Javascript, Grundsätze der Programmierung, Skripting, Cascading Style Sheets (CSS), Fehlersuche, HTML und CSS, Überwachung von Ereignissen, Web-Design und Entwicklung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Graph Theory, Data Structures, Algorithms, Computational Thinking, Programming Principles, Computer Programming, C++ (Programming Language), Theoretical Computer Science, Software Engineering, Geometry, Performance Tuning
Mittel · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Datenerfassung, Datenvisualisierung, Datenwrangling, Explorative Datenanalyse, Präsentation der Daten, Datenerhebung, Glänzend (R-Paket), Statistische Visualisierung, Datenbank-Design, Rmarkdown, Datenanalyse, R (Software), Web-Scraping, Relationale Datenbanken, Software zur Datenvisualisierung, Statistische Analyse, Prädiktive Modellierung, Modellevaluation, Datenmanipulation, Bewertung des Modells, SQL, Ggplot2
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Code Review, Object Oriented Design, Maintainability, Software Design Patterns, Software Design, Functional Design, Code Reusability, Continuous Integration, Test Automation, Software Quality (SQA/SQC), Test Driven Development (TDD), Debugging, Software Documentation, Programming Principles, Scalability, Quality Improvement, Python Programming, Continuous Improvement Process, Style Guides, Continuous Monitoring
Anfänger · Kurs · 1–3 Monate

Pragmatic AI Labs
Kompetenzen, die Sie erwerben: Künstliche Intelligenz, Agile Methodik, Projektentwurf, Test-Automatisierung, Methoden der Softwareentwicklung, Software Entwurf, Claude Code, Serverloses Rechnen, DevOps, Agile Entwicklung von Software, Agentische Systeme, Devops-Werkzeuge, Agile Software-Entwicklung, Rust (Programmiersprache), Agile Produktentwicklung, Agiles Projektmanagement, Software-Entwicklung, Technische Kommunikation, Automatisierung, Sprint-Retrospektiven, Amazonas-Felsen, Anthropischer Claude
Anfänger · Kurs · 1–3 Monate
University of Toronto
Kompetenzen, die Sie erwerben: Laborberichte, Biologie, Bioinformatik, Biotechnologie, Netzwerkanalyse, Software zur Datenanalyse, Mikrobiologie, Datenanalyse, Informatik, Forschungsberichte, Netzwerk-Modell, Korrelationsanalyse, R (Software), Wissenschaftliche Visualisierung, Software zur Datenvisualisierung, Biowissenschaften, Analyse, Daten-Synthese, Molekularbiologie
Anfänger · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Datenwissenschaft, Daten-Ethik, Projektleitung, Datenqualität, Design erleben, Maschinelles Lernen, Modell Ausbildung, Tiefes Lernen, MLOps (Operationen für maschinelles Lernen), Produktmanagement, Vorverarbeitung von Daten, Menschenzentriertes Design, Unüberwachtes Lernen, Modellevaluation, Regressionsanalyse, Datenverwaltung, Modell-Einsatz, Produktdesign, Qualität der Daten, Bewertung des Modells, Benutzerfreundliches Design, Verantwortungsvolle AI, Datenmanagement, Datenvorverarbeitung
Anfänger · Spezialisierung · 3–6 Monate